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.

TMS320VC5509A: boot loader

Part Number: TMS320VC5509A

Hi team,

EMIF 16 bit parallel boot, expand flash, use the general IO port to control the high address, convert the program into.Dat file and deposit it into Flash, the internal solidified boot loader power on can not move over 8K program.

Now I need to write a two time boot loader to realize the power on self start. I don't know how to write the boot loader program in the two time.

Best Regards,

James

  • Hi James,

    Which package of C5509A are you using right now? LQFP or BGA? The LQFP can support up to 14 bit address space (16KB) and the BGA can support up to 21 bit address space (2MB), so I do not understand why the ROM bootloader will not go beyond 8KB.

    If you have to right your own secondary bootloader, you will have to do some the the job done by ROM bootloader. The major ones are:

    1. Write the register as it is specified in Boot Table (register configuration)

    2. Copy the sections from flash to memory according to the Boot Table (section byte count and section byte start address)

    3. Branch to the entry point.

    Please refer to spra375f.pdf for details.

    Best regards,

    Ming

  • Hi Ming,

    Thanks for your reply.The LQFP can support up to 14 bit address space (16KB),but my program size is 63K,so I have to right my own secondary bootloader.Do you have the compiled secondary loader code?I don't understand the BOOT Table,I read the program according to the number converted in the boot table,I can't use it accurately.The process can be understood, but there is no way to write the correct program.

    Please provide some program code.

    Best regards,

    WeiNan

  • Hi Weinan,

    Unfortunately we do not have the secondary bootloader example for C5509A. However, we do have an secondary bootloader example for C5505 which shares the same boot table structure as the C5509A. Hope it can help you.

    Please download the C5515 CSL from https://software-dl.ti.com/dsps/dsps_public_sw/dsps_swops_houston/C55X/03_08_01_00/exports/TMS320C55XXCSL-LOWPWR-03.08.01.00-Setup.exe. The secondary bootloader example is at c55_csl\c55xx_csl\ccs_v6.x_examples\sbl

    Best regards,

    Ming