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.

TMS320F28335: Flash Programmer Fault, the device ID cannot be detected.

Part Number: TMS320F28335
Other Parts Discussed in Thread: UNIFLASH

Hello, 

I have a custom board using TMS320F28335 as main controller. 

Got the error message: "C28XX: Flash Programmer: the configured device (TMS320F28335), does not match the detected device (). bla, bla, bla.." (error message is attached)

Ignored the error and loaded the "x.out" to the processor. The DSP could not execute the main.c file. (A screenshot is attached)

This is what I did to debug the system: 

a. tested connection, everything is OK. (see attachment)

b. Used uniflash 3.1 to load the software. same error..

c. Tried different emulators, same error. 

c. I am using CCS 5.5.00077 to program multiple TMS320F28335 chips. CCS should not be a issue. 

Could you please advise how I could debug the system? 

Thank you in advance!

  • Hello,
    I am writing to let you know that a C2000 team member has been assigned to this post and should be answering shortly.

    Regards
    Baskaran
  • Hi,

    Can you please read address 0x380090? If you are using F28335 part, you should read 0x00EF.

    Regards,

    Manoj

  • Manoj:

    First, I kept all periperal circuits and tested the hardware as it is. I read 0000 from address 0X380090.

    I found a way to "isolate" the chip from all periperial cicuits and read 0x00EF from address 0x00380090.

    What could cause this problem? Any suggestion?

    Thank you

  • Tang,

    I would re-enable each peripheral circuit one by one to identify which circuitry is causing the problem. Check the VDDIO / VDD / Flash power supply rails and see whether they are in recommended operating conditions in DS. Check your LDOs on the board when the device enters the weird state.

    Regards,

    Manoj

  • Manoj:

    Thank you for the reply. I have lots of peripheral circuits placed on the board, it is challenging to “activate” them one by one. It will be very helpful if you could help identify some suspicious circuits.

    Per your suggestion, I verified the power supplies. Here are the results.

    1. I have VDD3VFL (Pin84), VDDIO (Pin 9, 71, 93, 107, 121, 143, 159, 170) tied together. The signal waveform is measured on Channel 1 (oscilloscope). The value is ranged from 3.243 to 3.258 V.

    2. VDD (Pin 4, 15, 23, 29, 61, 101, 109, 117, 126, 139, 146, 154, 167) is measured on Channel 2. The value is ranged from 1.872 to 1.886 V.

    Please let me know your thoughts. Is there any other possibility to “lock up” the chip?

    Thank you!