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.

TMDSEMU110-U: Verification failed: Attempted to write past the end of memory at 0xFFFFFFFF88000000

Part Number: TMDSEMU110-U
Other Parts Discussed in Thread: AWR2944

Hello there,

I am trying to connect to the XDS debugger to automate it without the CCS, I write a script where I can connect and launch the target config file which I have managed to do so.

The problem occurred when I try to load a binary file with a unique address 0x88000000, when the script runs it shows an error "Verification failed: Attempted to write past the end of memory at 0xFFFFFFFF88000000" and

adds 0xFFFFFFFF before the address.

PS. when I manually launch the debugger with the CCS, the binary is loaded in the address of 0x88000000 successfully.

What can be the problem here? please if there is any kind of help or guide it will be appreciated.

Also when I try to load the app image to the core of the sensor, this error showed "ASSERT: 0.0s: FreeRTOS-Kernel/tasks.c:vTaskSwitchContext:3063: (uint32_t)(uxTopPriority) failed !!!"

PS. The same sequence inside of code is used inside the CCS to launch the debugger

Thank you

  • Hello,

    I noticed that you are using an older version of CCS (11.2.0). Would it be possible to update to the current latest version 12.2.0?

    Also, what exact device are you using? 

    Thanks

    ki

  • Hello Ki,

    I have managed to update the CCS to the latest version 12.2.0, Also I working on the AWR2943 (Radar sensor)

    PS: - I have tried to give dummy addresses like 0x00000000 and the LCP binary file has been loaded, but the app image is failed to be loaded on the sensor.

           - I believe appimage error is due to the false resetting of the cores (correct me if I am wrong)

    Thank you

  • PS. The same sequence inside of code is used inside the CCS to launch the debugger

    If I understand correctly, launching the same script inside CCS (via Scripting Console I assume) works fine (binary loads successfully) but when running the same script from outside CCS via command-line, the binary load fails with the above error?

  • yes exactly,

    This screen shot before loading the LCP_binary file

    and this one after loading the file

    with the same adress as the script outside the CCS

  • I cannot reproduce the issue when loading a binary file via DSS to my AWR2944 EVM from the command line. However I am not using a memory map or startup GEL files. Can you provide the ccxml you are using and perhaps even the binary? You can send via private E2E message if you wish to share privately.

    Thanks

    ki

  • Hello Ki,
    I have sent you the required on a private msg, hope this issue could be resolved

    PS: I am using the same AWR2944 EVM

    DSS to my AWR2944 EVM from the command line.

    Can you clarify to me the command line method within the DSS, I didn't fully get it

  • I have sent you the required on a private msg, hope this issue could be resolved

    Thanks, I will follow up there.

    Can you clarify to me the command line method within the DSS, I didn't fully get it

    I used a DSS script similar to the one you have, using loadBinaryProgram to load the binary.

  • Hello Ki,

    I have found the solution for the problem, the Binary file is loaded as loadRaw not loadBinary API from TI liberary, also for the 2 app images I have to reset the target before writing to two cores, this is the solution for the previous two parts!

    I have faced a new issue while reading from the target: I can read from addresses within the two core in AWR2944 but when I try to access an address in L3 memory it gives me Error that the address is outside the range of the memory (address like 0x88060000)

    Thank you,
    Atef

  • Yes I see your private message. I will reply to that