SPIboot模式如何实现:
方案:使用通用的.out生成.bin的工具链,生成.bin固化在norflash0地址开始的地方,.bin的格式 entry point+段size+段dest+数据……
板卡上电ti固化的boot会通过spi从flash读数据到片内l2中。
问题:上电后,连仿真器看片内l2发现没有读到任何数据到l2中,这是什么原因?
难道spiboot模式必须使用RBL来引导吗?
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.
SPIboot模式如何实现:
方案:使用通用的.out生成.bin的工具链,生成.bin固化在norflash0地址开始的地方,.bin的格式 entry point+段size+段dest+数据……
板卡上电ti固化的boot会通过spi从flash读数据到片内l2中。
问题:上电后,连仿真器看片内l2发现没有读到任何数据到l2中,这是什么原因?
难道spiboot模式必须使用RBL来引导吗?
你们的spi引导是否需要一段顺序执行的代码,来搬移c语言写的boot部分
直接将.out生成.bin的工具
没有,该型号需要经过多次格式转换。bootloader文档中也有说明。
你们的spi引导是否需要一段顺序执行的代码,来搬移c语言写的boot部分
不需要自己写,RBL会搬移代码。
之前有客户上传过一个转换工具链,其中关于启动原理也有比较详细的总结,参考看一下。
我用的工具链就是out2bin和hex66 转换后生成的格式就是上述我说的map格式
因为我的设计不通过RBL来引导 我设计的是两级引导 boot工程用来搬移APP工程 ,上电后spiboot应该按照map格式搬移我的boot.bin到L2中 然后跳到入口执行boot工程
https://e2echina.ti.com/support/processors/f/processors-forum/7411/c6678-spi 我参照的是这个博客 ,这个博客的附件在哪里 能给我吗
已有的工具链都已经发给你了,都是经过测试可以启动成功的。