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.

TMS320F28377D : Flash programming issue

Other Parts Discussed in Thread: CONTROLSUITE, TMS320F28377D

Hi,

I imported several examples codes from controlSuite in CCS v5.5.0. I am using an XDS100v2 USB Debug probe to program theF28377D. All the examples worked fine when I tried to run it from RAM. But I get following errors when I try to execute a Flash operation : 

C28xx_CPU1: Loader: One or more sections of your program falls into a memory region that is not writable.

These regions will not actually be written to the target. Check your linker configuration and/or memory map.

No source available for "0x3fe493"

Any ideas what may be wrong?

Thanks and regards 

Daniel

  • Daniel,

    Can you check and make sure your CCS is fully up-to-date? Within CCS, select the Help menu, and then "Check for Updates". Then follow the instructions to install the updates.

    Also, can you verify that you are using the latest version of controlSUITE, v3.3.0.

    Let me know once updated whether that solved your issue.

    Best Regards,
    Chris
  • Hello, Chris-san.

    My customer is the situation same maybe as Daniel-san.
    If they load continuously twice, they have said that they is debugging possible.
    They have said that it is after this phenomenon updates ControlSuite to v3.3.0 (F2837xD Device Support v140).

    Their environment is as follows.

    / CCS : version V6.0.1.00040
    / CGT : Version V6.2.11
    / device : TMS320F28377D
    / JTAG I/F : XDS100V2
    / ControlSuite : V3.3.0

    Regard, Hidetaka.

  • Hidetaka-san,

    What is the error message that they get during the first program load operation?

    Ask them to try doing a debug reset followed by a free run of BootROM code (just hit free run on debugger and wait for it to halt) before using Flash Plugin.  This will bring the device to a known state from a previous debug/execution state.  

    Thanks and regards,
    Vamsi


  • Hello, Vamsi-san, chris-san.

    I apologize for having required time to update.
    I got the screen shot of the error from the customer.
    The error message is as follows.

    No source available for "0x3fde0b"


    The customer has copied the operation library to RAM from Flash.

    What kind of factor can you consider?

    Regard, Hidetaka.

  • Hidetaka-san,

    Look at this post: e2e.ti.com/.../314938 .

    Please follow instructions in the above post and get CCS5.5 update for F28377D support.

    I suggest moving to latest CCSV6 version instead of CCSv5.5.

    Thanks and regards,
    Vamsi
  • Hello, Vamsi-san.

    My Customer's environment is as follows.

    / CCS : version V6.0.1.00040
    / CGT : Version V6.2.11
    / device : TMS320F28377D
    / JTAG I/F : XDS100V2, or XDS200
    / ControlSuite : V3.3.0

    Regards, Hidetaka.
  • Hidetaka-san,

    I was looking at the Daniel's post on this thread and felt that you are also using CCSv5.5.  Thank you for the clarification.  

    A) Did you follow below steps?

    1) Launch the target configuration

    2) Reset CPU1 and then CPU2

    3) Free run on CPU1 and then on CPU2

    4) Load code in CPU1 Flash and then in CPU2 Flash 

    B) Could you enable the verbose mode available at the bottom of the On-chip Flash window in CCS so that we can look at the error messages in the console window for the first load failure?

    Thanks and regards,
    Vamsi