This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LC43xx - not passing trough EMIF initialization on some chips

Other Parts Discussed in Thread: HALCOGEN, TMS570LC4357

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

  • There are some TMS570LC4357 parts that were incorrectly configured. Can you provide me an image of the memory window showing address 0xF0080140 through 0xF008019F?
  • Hi Bob,

    thanks for the quick answer.

    here the memory image from a non-working chip :

    • 0xF0080140 7FF8FFFF FFFFFFFF FFFFFFFF FFFFFFFF 001001F8 1ADA1AAA
    • 0xF0080158 00108303 01511000 77169302 00063443 7A180024 00140013
    • 0xF0080170 22222A2A 030221A1 02540200 0200F019 012A0020 00FF0014
    • 0xF0080188 07D00010 00000FA0 01BF01EA 008E071B 09040BFF E563A18F
    • 0xF00801A0 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF E51CF6B0 1410012C
    • 0xF00801B8 46EB0C22 290004FF 00120012 0012FFFF 0003FFFF 0014FFFF
    • 0xF00801D0 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 544D5335 37304C43
  • Yes, that is one of the mis-configured devices that has the EMIF disabled. I have sent you a friend request so that I can e-mail you instructions for returning those devices.