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.

RBL problem: problems loading UBL

Hi,

I am trying to load a UBL I wrote to perform functionality similar to the examples provided in the SPRAAI0 and SPRAAI4A application notes. The main difference is that I am compiling the code for the ARM via the TMS470 compiler that comes with CCSv4.

I however get intermittent results when loading the UBL via the DVLoader.exe. In soem instances the RBL returns with "CORRUPT" (which according to some documentation is a checksum verification failure). Then by simply removing one line of code, I manage to load the application successfully. But even after a successfull load, the RBL does not jump to the start address I specified, it simply continues with the "BOOTME" response.

My code and start adresses all falll within the IRAM range of 0x100 and 0x3800 as specified. 

Is there any documentation on what the RBL expects from the binary that it accepts (for example CRC placement within binary), as it seems very particular with regard to the contents of the binary.

Please provide some help or guidance if possible.

Thanks,

Herman van Wyk