请问,6657现在设置成emif norflash启动,加载流程是什么,
1. 生成的.out文件是ELF格式的,需要怎么转换,有哪些工具?
2. 生成.out文件需要bootload.asm文件吗?需要的话,能否提供下。
3. 生成.out文件的 .cmd文件中的内存如何设置。
谢谢
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.
请问,6657现在设置成emif norflash启动,加载流程是什么,
1. 生成的.out文件是ELF格式的,需要怎么转换,有哪些工具?
2. 生成.out文件需要bootload.asm文件吗?需要的话,能否提供下。
3. 生成.out文件的 .cmd文件中的内存如何设置。
谢谢
1. 按你采用的是直接boot还是IBL boot的方式,IBL直接支持.out文件,那就修改成.bin就行;如果是直接boot,需要用hex6x.exe把out文件转换成boot table的格式。直接boot可以参考下面的e2e例子。
https://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/367102
2. bootload.asm是指IBL二次bootloader吗?是否需要二次bootloader搬移代码看你的需要。
3. EMIF16 nor boot是直接从EMIF CSx首地址开始执行代码,不搬移代码。.out的cmd文件需要把程序入口地址_c_int00设成EMIF CSx空间的首地址。
前面发给你的e2e帖子里有,请先看一下那个帖子,是个很好的例子。
BOOT (R): o = 0x70000000 l = 0x00000100
.boot > BOOT
{
-l rts6600_elf.lib <boot.obj> (.text)
}