板子使用的自己的板子DSP6657,
确定器件和EVM的一模一样,都是N25Q032A,测试应用软件用的ALLEN Yin1 给的C6657双核测试程序,生成出来.out 通过转换工具生成.dat文件,但是加载进EVM6657 nor write 工程后,烧写进nor flash中后 ,重启上电连接仿真器还是在RBL中 并没有启动起来。查看示波器,spi clk 正常500khz。修改spi.map文件的mode在0和1模式下还有时钟频率分别在1G和800Mhz还是同样的无法正常启动。在生成.dat文件中 修改了51-> 00。麻烦ti工程师指点迷津,看论坛很多人都是按照同样的步骤 但是无法从spi flash启动!(用的应用软件和转换工具都是ti论坛上的,也都是按照步骤来的)。magic address 看到的都是0!
JohnieSi1:
刚开始把两个核应用程序的.out生成出.dat文件,试过后不行,现在只把核0的程序烧写进去 还是不行 麻烦ti工程师指导!!!
Shine:
请问您的板子完全和EVM板一样,也有I2C EEPROM?然后I2C EEPROM里放IBL,再从I2C EEPROM 里启动IBL去加载SPI里的app程序的?
因为6657没有PLL bug,可以直接从SPI flash启动,不需要IBL,建议用下面的例程。
processors.wiki.ti.com/…/KeystoneI_Bootloader_Resources_and_FAQ
JohnieSi1:
回复 Shine:
我们板子上确实有I2c 但是我没有通过I2C跳到SPi flash,只是单纯的从spi flash启动,按照你们官方给的步骤和工具生成文件 加载到norwrite烧写工程而已 ,烧进去起不来!!! 我们ibl确实里面有东西 但是应该不会影响spi flash启动把?? 因为我跳线确实是从spi flash启动!!
Shine:
回复 JohnieSi1:
如果直接从SPI启动,不用烧写IBL,设成SPI boot mode,不要设成I2C boot mode。
参考上面wiki网站给的例程,那个是直接从SPI boot里启动的。
JohnieSi1:
回复 Shine:
这个板子在我之前 有人给里面烧写了ibl我这边现在设置的就是spi boot mode我的意思是说之前别人烧写的东西 会影响我从spi boot模式启动吗??这个例子里面没有代码只是个工具 生成了.dat文件!!!无法排除问题到底出在那个地方!
Shine:
回复 JohnieSi1:
那你用仿真器去跟,先看看IBL代码是否正确的boot进来并运行了。