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.

CCS/TMS320F28377S: Loaded .out built for RAM into FLASH, con no longer program FLASH

Part Number: TMS320F28377S
Other Parts Discussed in Thread: UNIFLASH

Tool/software: Code Composer Studio

I have several 28377S-based boards that were mistakenly flash programmed with a .out file that was built for RAM. I can no longer erase the 28377S parts in Uniflash or program in CCS 6.2. I'm using a TI 100v2 jtag adapter. When I connect to the target, without a project, the gel file executes but the memory map displayed in the GEL files tab does not match the memory map specified in the F2837x_Memory_Map() within the gel file. I've inserted a screen shot below. Any suggestions on how to fix this?

  • Here's the screen snippet showing the data section of the memory map that does not match the gel file.

  • Tom,

    1. What errors do you get when you try to erase using UniFlash/CCS?
    2. Try to set the boot pins to wait mode and then connect/erase.
    3. Regarding the gel file: Check for updates and install if any. If that does not solve it - share your gel file.

    Thanks and regards,
    Vamsi
  • Hi Vamsi,

    Temporarily setting the boot pins to wait mode and then programming with a valid image worked. Thank you for your suggestion. The actual setup of compiled and linked object files leading to this situation is somewhat esoteric and may not benefit anyone. I regret my simplification of indicating that a file built for RAM and loaded into FLASH caused the problem.

    Thank you,
    Tom

  • Tom,

    Glad to know that you are able to erase your devices now.
    I am closing this thread.

    Thanks and regards,
    Vamsi