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.

TMS320F280049: How to boot to flash with default boot configuration of SCI/wait boot

Part Number: TMS320F280049
Other Parts Discussed in Thread: C2000WARE

Hi expert,

My customer is using default OPT configuration and set GPIO24 and GPIO32 to boot to SCI/wait boot.

They would like to boot to internal flash but GPIO24 is already pulled low and GPIO32 pulled high in their application which could not be changed.

They tested the device and find that the code in flash memory get executed normally in this boot condition. 

Could you help me explaining how did they possibly get device boot successfully to the internal flash? (no SCI is used)

If we use this boot configuration, how can we get the device boot to internal flash without any programming of OTP?

Thanks

Sheldon

  • Sheldon

    If the SCI bootloader receives an incorrect key, it will boot to flash. They must be autobaud locking and sending incorrect value otherwise booting to flash wouldn't be possible. If they don't have SCI hooked up, I'd double check to make sure you're actually going to SCI bootloader and not taking some other emulation boot path. Use the wait points section of the TRM to determine that you are in the SCI boot by reading the PC register.

    To get to flash, you would need to send invalid key to keep this boot configuration.

    Best regards

    Chris

  • Hi Chris,

    Do you have any debug recommendation for us to determine the actual boot process in their system? BTW, I think I need to double confirm the boot pin voltage at start up.

    Thanks

    Sheldon

  • Sheldon

    Like I mentioned you can check the PC address. In C2000Ware, you can also get the OUT files for the ROM and use it to load symbols in CCS. With that, you can trace through boot.

    Best regards

    Chris

  • Hi Chris,

    Thanks for your help.

    One more question, I got boot rom project here : C:\ti\c2000\C2000Ware_2_00_00_02\libraries\boot_rom\f28004x\revB\rom_sources\F28004x_ROM\bootROM

    But I didn't directly find the .out file, could you help me locate it in C2000_ware?

    I don't have control suite any more.

    Sheldon

  • Sheldon

    The OUT files are within the CCS directory:

    C:\ti\c2000\C2000Ware_2_00_00_02\libraries\boot_rom\f28004x\revB\rom_sources\ccs_files\cpu\Release

    Best regards

    Chris