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.

Bios By Degrees is not working on C6713...

All:

Setup: C6713 running at 192 MHz, External RAM and Flash.

DSP/BIOS 5.42, CGT 7.0.3,  CCS3.3

Under CCS3.3, there was a bootloading mechanism that moved the application code from flash to Ram, and then executed.

Attempting to move to CCS5.5 - starting with CGT 7.0.3, but wanting to move to newer level.

 

Because DSP/BIOS was only being used for Memory setup and hardware interrupts, Bios was not being entered.

I recently built a non-Bios version which works, meaning it bootloader will download and run. I changed the linker command file to include MEMORY and created a vectors.asm to deal with interrupt code.

In moving to Bios, I added TCF, set up memory and interrupts, excluded vectors.asm from build, and changed the linker command file to exclude MEMORY and name sections that were being handled by the Bios-generated linker command file. I also found a way to execute the javaScript file "applyTableBinitCmdFile.tci" which appends Binit to sections that are generated by Bios and are moved from flash to RAM.

Everything builds, but when I run, it appears that the external interrupts are coming at about half the rate, and the interrupt service routine is taking longer to run than on the non-Bios build. This is very frustrating, because I am trying to build something in CCS 5.5. that is already working well in CCS 3.3 - I am NOT sure what needs to happen to fix this. If someone has insight, I would appreciate it. The benefits of DSP/BIOS would work nicely - SWIs and tasking, but right now I cannot get the transition working...