Hi,
I'm finally able to build my project and debug it to a certain extent. But I'm hindered during debugging by missing source files like: src/buffer/buffer1.c" and a several others so that I can't tell very easily what the DSP/BIOS code is trying to do. My project was originally working in CCSv3.3 with an earlier DSP/BIOS version and it sometimes works with the new CCSv6 configuration, then I disconnect the emulator, cycle power, and the program gets lost. When I reconnect and load symbols and debug, I can see that it gets lost in the DSP/BIOS routines as I single step. It probably is happening during the PIP part of DSP/BIOS. What happens during stepping is that I hit a point that it no longer steps, but runs and when I suspend it, the PC will be either at 0x000000 or at a non-memory mapped location like 0x1E18CE. And of course, once that happens, I can't step back and I have to reset and start stepping from a known good point in the program or DSP/BIOS, then start single stepping again. Do you have any strategy for me to use to nail down where the exact problem area is? Also, why is it that sometimes, especially right after a flash load that my system will work properly (just like the always working CCSv3.3 build), but when I reset and try again it won't run properly. To be clear, my CCSv3.3 build .out file can be loaded (flashed) into my custom and known good hardware and will always work. It's rock solid. It doesn't seem to be stack overflow as the stack is the same size as before and I even made the stack about 50% larger and there is no change. Any ideas you have would be very helpful.
Thanks.