Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE
Tool/software: Code Composer Studio
Hi
I have looked through previous threads on this subject and have simply found no solution. Some threads show resolved without in my opinion a definitive solution. Older threads suggest a bug in earlier CCS.
My 28377D code with CLA has been debugging fine and in both Flash and RAM. I use the .cmd files as given by TI for their CLA examples i.e., 2837xD_FLASH_CLA_lnk_cpu1.cmd for FLASH (from C2000Ware_2_00_00_03).
At some point (code may be a bit longer) I just started getting in the debugger expression list "cannot load from primitive location". I can load a variable to the list and it shows void* as type. If I type cast it to say float *, I can see the correct value during debugging. But I have to do that manually for every variable in the expression list and every time new when I start the debugger. It is only while executing out of FLASH. If I build in RAM it is not a problem, it recognizes the symbol types. I have tried changing Stack Size as one thread suggested to no avail.
I would add it happens whether I run the same project on CCS 8 on a Mac or CCS 9 on a PC. My colleagues who are programmers are also stumped. Any ideas?
Thanks
Andrew