Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

TMS320F2812: Hardware memory issue

Genius 15689 points
Part Number: TMS320F2812
Other Parts Discussed in Thread: UNIFLASH

Hi Experts,

Seeking your assistance on this query about TMS320F2812PGFA:

I am using the chip TMS320F2812PGFA in my PCBA design and using uniFLASH to load the programming to the chip. I already successfully load the program to the chip few time and it work for my design.

but at 6th time, I load the program to the chip with same method, the uniFLASH shown programming successful. but when tested the chip, found that it is not working anymore.

I checked the uniFLASH Memory browser, it show me all FFFF.

I tried to Erase and program it again, the status always show me program successful. but Chip not working and memory browser showing FFFF.

May I know what's wrong to the chip? is it permanently locked? or the chip damaged?

Any ways to recover it? Please find attached for the memory browser.

Thank you.

Regards,
Archie A.

Working Board Memory:

Malfunction Board Memory:

  • Hi Archie,

    What is the flash memory range (address range) that the customer tried to load?

    All are initialized sections mapped to flash in the linker command file?

    Between passing and failing scenarios, what changes are done?

    Thanks and regards,
    Vamsi

  • Thank you, Vamsi.

    Refer below for the response.

    What is the flash memory range (address range) that the customer tried to load?

    We are utilizing the flash memory from 0x3D8000 to 0x3F7FF8.

    All are initialized sections mapped to flash in the linker command file?

    Yes.

    Between passing and failing scenarios, what changes are done?

    No, we load the program, then send a signal to the IC chip and expected to receive a signal from the chip’s output but not.- With good IC chip, we will receive a output signal.

    Thank you.

    Regards,
    Archie A.

  • Hi Archie,

    When you open that flash memory range in CCS/Uniflash, what do you see?  The snapshots that you copied are not flash memory ranges.  If the flash memory shows up as all zeros, it can be that the entire flash is permanently secured due to unknown password.  Do you know what is programmed at the password locations?  If the flash range shows up as all 1s (0xFFFF), then it is not locked.

    You said you did not receive the signal from the chip - maybe it is due to the update you made in your application.  Are you sure that the flash is not programmed?  How can you confirm that the flash is not programmed?  Please check the flash memory range contents.

    Thanks and regards,

    Vamsi

  • Hello Vamsi,

    Thank you. Refer to the response from the Cx:

    Our software engineer found that the Flash memory was loaded successful as picture below.

    But when we send an input to the IC, and expected to receive a output from the IC ( the signal DSP_DISPLAY_TXD) but it not.

    Tested with other PCBA, It work.

    Below is the signal that expected to output from IC Chip:

    May I know in order to make the IC chip activated/or make it work with generate output signal, any pin that we need to take note or we can check on?
    ( Sorry that we are not the PCBA designer, but need to troubleshoot this PCBA  to use for our application):

    Thank you.

    Regards,
    Archie A.

  • Hi Archie,

    Since you said that the flash programming is successful, I will ask our applications team to help you further.

    Thanks and regards,

    Vamsi

  • Since you have successfully programmed and tested the device a few times already, it is reasonable not to suspect your hardware design or the firmware. What we need to confirm is whether your firmware was correctly programmed into your device. Assuming you have CCS, please try this:

    1. Instead of UniFlash, program your device using the flash plugin in CCS itself.
    2. Convert your .out file to a hex file (the “golden” file).Through CCS, save your Flash contents as a .out file and convert it to a hex file. Compare this hex file to the “golden” file to ensure the Flash memory was programmed correctly.

    If you are just seeing this on one device, it could be that the device is defective.

    May I know in order to make the IC chip activated/or make it work with generate output signal, any pin that we need to take note or we can check on?

    Hard to answer this question. This is completely dependent on your firmware and circuit design.