Hi,
We are working on post layout activities with our custom design using AM5718 and DDR3L. We are using the EMIF_RegisterConfig.xlsm.
When we are using the spreadsheet, in the first worksheet if we select AM571x_DDR3L_666MHz_TI_AM571x_IDK, in the Register Values (U-Boot) we obtain in the dmm_lisa_map_regs, these values:
const struct dmm_lisa_map_regs AM571x_DDR3L_666MHz_TI_AM571x_IDK_dmm_regs = {
.dmm_lisa_map_0 = 0x00000000,
.dmm_lisa_map_1 = 0x00000000,
.dmm_lisa_map_2 = 0x80600100,
.dmm_lisa_map_3 = 0xFF020100,
.is_ma_present = 0x1
};
But if we read the file u-boot/board/ti/am57xx/board.c in the BSP of the IDK, we find only (dmm_lisa_map_3):
static const struct dmm_lisa_map_regs am571x_idk_lisa_regs = {
.dmm_lisa_map_3 = 0x80640100,
.is_ma_present = 0x1
};
It is the spreadsheet working correct? Using the AM5718 processor it is only available one EMIF of 32 bits, and if we input the parameters of our board we have the similar result, we obtain values in dmm_lisa_map_2 and dmm_lisa_map_3.It is correct or it should be only results for the dmm_lisa_map_3?
best regards,
Gorka