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.

TMS320C6713B: DSPBIOS, C6000 bootlaoder code

Part Number: TMS320C6713B

Hi,

I am trying to run DSP/BIOS on kind of old processor i.e. TMS320C6713B. I am following this application note:

http://www.ti.com/lit/an/spra999a/spra999a.pdf

They have given an example code. From same document, it is illustrated that the bootloader code is called between the Reset and _c_init00.

I don't know how to call the example bootloader code between Reset vector and runtime library i.e. c_init00. I mean how to insert the bootloader code. Also who will call c_init00 once the second stage bootloader code completes as the example codes doesnt' have any subsequent call to c_init00? 

Kind Regards,

Ijaz

 

  • Hi,

    In general the ROM code will instruct the processor to read the bootloader from the appropriate media, depending on the BOOTMODE set by your hw. Then once the bootloader is loaded it will call your dps/bios application (which contains the c_init).  You can check the boot sequences in different platforms here:
     

    Best Regards,
    Yordan

  • TI-RTOS doesn't have support for the mentioned processor. I have difficulty calling the bootloader code (given in the mentioned document) from Reset Vector since the Vector table code is generated by BIOS itself.

  • Ijaz,

    There is not a lot of expertise left to support this older DSP so a good source for you to look for details would be to search the archive on our TI E2E posts on this device. 

    To start, I am not sure if you have the source files that are linked from the app note so I am sharing direct link on ti.com where these example and source is archived. This may be good reference to get started into looking at implementation of the secondary bootloader.

    www.ti.com/.../spra999a

    Please indicate what boot mode are you trying to use the secondary boot loader with. I was wondering if you have referred to the FlashBurn examples for C6713 DSK platform that shows booting on the C6713 DSK platform using that utility:

    http://processors.wiki.ti.com/index.php/Flashing_the_C6713_EVM

    This seems to provide the assembly files that are required to branch to _cinit00 in the .asm file included in the package. 

    Regards,

    Rahul