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.

Device Identification

Other Parts Discussed in Thread: RM48L952, TMS570LS2125, TMS570LS3137

Hello

For validation of application update files I have to detected the exact type the microcontroller.
The problem i face is that both, the TMS570LS3137 and the TMS570LS2125 have the same device id (0x802AAD15). I could probably solve this out with taking the flash size into account as well. But what I just observed ist that the RM48L952 has also the same device id and the same flash size. The one is a little endian chip the other a big endian!

Is there a way to detect the exact type nonambigious?

Thanks for your help

  • Hi Joachim,

    You are right. The device ID in ID register is same for RM48, TMS570LS3137, and LS2125. The info you mentioned is located in OTP. Please refer to related OTP documents.

    Regards,

    QJ 

  • Hi Joachim,

    TI OTP base address: 0xF0080000, the information you mentioned can be found at the following address (offset).

    0x148[1], endianess (0=LE, 1=BE)

    0x158[31:16], number of sectors   (bank0 = 0xF; bank1=0xC, bank7=0x4)

    0x158[15:8], which banks are available  (0x83, bank0/1/7)

    0x158[7:0], # of bank available              (0x03, 3 banks)

    0x15C[16:0], memory size (0x0c00, 3MB)

    Regards,

    QJ

  • Hi QJ,
    thanks for the answer.

    Is there no single register that identifies the controller definitely?
    Do I have to mix the OTP and the device ID registers?

    Could you please provide a link to the mentioned OTP document, I can't find it.

    Thanks,
    Joachim

  • Hello Joachim,

    There is no single register that provides those info. The OTP doc is TI internal use only. 

    Regards,

    QJ

  • HI QJ

    Are you serious?
    I was looking to get an answer on how to identify a TI controller unambigious. Most likely the flash size and endianess is not sufficient. Can you tell me what a good approach is to do this? Not that in the near future an other controller has exactly the same identification again.

    So there's no way to get to this OTP doc and I have to relay on your posts here?

    Thanks
    Joachim

  • Joachim,

        We also save the device part number symbolization as a null terminated string at 0xF00801E0.

        For example TMS570LS3137CZWTQQ1 = 0x544D533537304C5333313337435A5754515131

        However early samples (pre TMS) may not have this included.

    Forum Support