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/TMS320F28069M: Pointer variables in the debugger are truncated to lower half of register

Part Number: TMS320F28069M

Tool/software: Code Composer Studio

The debugger is interpreting pointers as just being in the lower half of the register. Notice in the screenshot attached that the Location for pEntry is "Register XAR3L"containing 0x0000ea64 rather than the full XAR3 which contains the actual pointer 0x3eea64. Similarly pObjEntry and pVarPtr are only shown as the lower halves of registers XAR1L and XAR4L respectively.

Even the listing file indicates that pEntry is contained in XAR3:

2635     ;* AR3 assigned to _pEntry

The code generated is correct it's just the debugger display that is incorrect. Is this something that can be corrected by a setting that I've overlooked?