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: Debug configuration with XDS100 to Debug configuration with XDS510 USB with 28377D on CSS 6.0.0 or CCS 6.1.3

Other Parts Discussed in Thread: TMS320F28377D

Tool/software: Code Composer Studio

Hello all,

I want to go on from working on an eval board with target configuration for XDS100mini USB to working on a normal card with XDS510 USB on a 28377D or a 28335.

I already try and do it succesfully but i cant get a "universal way" to manage it.

My code works and is easy to debug on the eval card.

I proceed as following:

- create a new target configuration with following parametres : TMS320F28377D, XDS510 USB

- Proceed with a "connection test" to insure the USB connection is workking => connection succeeded.

- i make a duplicate of my debug configuration and change the target configuration to point on the one i just created.

- i launch "debug"

- i connect to the CPU1

- i try and "load program"

==> Result : "Program verification failed at address 0x...."

I know this i nothing to do with my .out because it s working perfectly.

Can you please provide me a way to change from one USB emulator to another one?

Thank you,

regards ,

PA Nicoletti.

  • Your procedure sounds like it should work fine.  

    What happens if you do the following:
    - open the Target Configuration view
    - find your new target configuration file, right-click on it and "Launch Selected Configuration"
    - connect to CPU and load program

    You should be able to follow same procedure for both target configuration files (one with XDS100 and the other with XDS510) and see where the difference occurs.

    What does the address mentioned in the error message map to in your code?

  • OK , thank you.

    I performed as you sguuggested... I got this message:

    C28xx_CPU1: GEL Output:

    Memory Map Initialization Complete

    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.

    C28xx_CPU1: File Loader: Data verification failed at address 0x000820AC Please verify target memory and memory map.

    C28xx_CPU1: GEL: File: X:\6_RT\ePPH\Code\Protection\ePPH_Start_ePWM_Ctrl\CPU1_FLASH\ePPH_Start_ePWM_Ctrl.out: a data verification error occurred, file load failed.

    .... ? Cant be true as the memory map is working perfectmly with the other emulator... And i already ran into this problem and managed it by downloading a newest CCS.. Could it be that CCS6.0.0 with XDS510 does not support memory size of the 28337D??

  • You are working with a custom board, is that correct?

    With the same board and same .out file, are you saying that the procedure to connect to CPU and load program works with XDS100 emulator but does not work with XDS510? Or are the two emulators being used with different boards?

    Which version of CCS are you using and is it the same with both emulators?

    Please also check these similar posts here and here that talk about a similar error.

  • Hello,
    I have a custom board with XDS510USB and an eval board with XDS100.
    I have already been able to run code on both boards.
    I thought i was doing something wrong with the target configuration or debug configuration.
    I read the 2 posts and they confirm what i thought: i need to UPDATE my CCS.

    Thank you.