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.

6678 IBL启动问题



请问ti的  .out文件是coff格式还是elf呢?从相关文档查到.out文件时coff格式的,但是在mcsdk的users guide里面说明,app.out文件启动是iblbootelf,是elf格式而app.bin文件启动是iblbootbblob,请问这是什么情况呢?bblob格式到底是什么样的呢?

  • coff或者elf格式在编译时可以设置,工程上右键,Show build settings->generl。

    用ELF或者BBLOB格式启动可以用 C:\ti\mcsdk_2_01_02_06\tools\boot_loader\ibl\src\util\i2cConfig 里的工具进行修改。

    建议你先用ELF格式,直接把编译出来的out改成app.bin就可以了。

    • Configure GEL
    • Change i2cConfig.gel to read:
    • line 885:  ibl.bootModes[1].u.nandBoot.bootFormat        = ibl_BOOT_FORMAT_ELF;
    • Configure IBL
    • Terminate previous debug session (load IBL session)
    • Power-down EVM
    • Power-up EVM
    • Boot pins still set to little endian "No Boot"
    • Launch the EVM6678 target configuration
    • Load the evm6678l.gel file that accompanied the CCSv5.02 patch
    • Wait for memory map setup to complete
    • Connect to Core 0
    •  Wait for GEL initialization sequence to finish
    • Load Core 0 with <MCSDK>\tools\boot_loader\ibl\src\util\i2cConfig\i2cparam_0x51_c6657_le_0x500.out
    • Load GEL file <MCSDK>\tools\boot_loader\ibl\src\util\i2cConfig\i2cConfig.gel
    • Run the i2cparam_0x51_c6657_le_0x500.out program
    • Run the EVM c6678 IBL -> setConfig_c6678_main GEL script
    • Suggested to wait 30s for this to complete
    • Press "Enter"
    • ===Program states that the I2C table write completed
    • Terminate previous debug session (configure IBL session)