Hi TI team,
I'm currently using a HDK board modified with a socket to test multiple TMS570LC43 chips.
I have a simple program used to R/W some data in the embedded SDRAM via the EMIF.
But, on some chips, the software does not pass trough the emif_SDRAMInit() function.
to be more precise, the code goes in DataEntry error when accessing the first register emifREG->SDTIMR. (see ASM attached)
I did some tests, and it seems that all the "Registers/Memories under PCR2 (Peripheral Segment 2)" are not accessible and cause the abort.
On other chips, the code goes well and the emif is initialized.
Here is the DIE ID of a working one :
Die marking | YFB-58AQQ3W |
DIEIDL_REG0 | 0x02018012 |
DIEIDH_REG1 | 0x0800F7D3 |
and a DIE ID of a Failed reg access :
Die marking | YFB-63ATFEW |
DIEIDL_REG0 | 0x1800D00E |
DIEIDH_REG1 | 0x0800F7D3 |
FYI, we have a dozen of YFB-63ATFEW marked chips and all of them doesn't work.
is this a known issue ?
The software used on all the chips is the same and hardware too.
- The software is generated with HalCoGen 04.05.01
- I use CCS 6.1.2.00015 to compile and load the code
- My compiler is TI v5.2.5
thanks,
regards,
Benjamin GREFFE