Tool/software: Code Composer Studio
Win7 SP1 (32bit). CCS 6.1.3. F28022.
Hello:
Just recently, I have a problem with the program loader, or maybe something after the loader but before running the program.
Some words in RAM are either being loaded with zeros, or something after the load is setting some program ram words to zero.
I have a program that is being loaded into both flash and RAM (the RAM parts are the code I am working with.)
The four RAM locations 0x008E2C - 0x008E2F have zeros rather then the proper code. As a result, when I execute the program, I get an illegal instruction interrupt.
I have tried to power cycle the target board, quit and restart CCS, do a clean on the project, and all 3 at once.
After loading but before running, the disassembler shows the incorrect code at those locations.
After loading the program, when I click on RUN->Load-> Verify Program, it shows an error at the above location.
If I manually open the memory browser, I can manually poke the proper code into those locations.
At that point, the disassembler shows the proper code (verified against the assembler listing file).
Also, after poking, when I do the ...verify program, it reports the program is OK.
I have verified this issue exists across 2 different target boards, both of which were working OK.
Does anyone have any ideas what may be going on here. This code was working OK yesterday.
Thanks, Mark.