你好,ti的专家,我有几个SpiBoot的问题想问一下,
我们自己设计的板子,用的C6657,采用SPIboot方式加载没成功,我把boot管脚链接到FPGA,通过FPGA进行控制,现在FPGA配置的管脚和通过DSP读取出来DEVSTAT的值对应,挂上仿真器gel输出:SPIboot mode。烧写程序我是拿norwriter改的,工程成功运行,显示写入成功。
Boot寄存器设置:
| mode | pin | Add width | CS | parameter table index|
12 11 10 9 8 7 6 5 4 3
- 我们使用的频率是156.25MHz,按照手册来高三位就是100, 那SPI配置的12,11位对应的mode是不是就只能是2了?
- 第8,7位对应的片选的值没看到手册有说,不是很明白?
- Boot参数表其中有一行 0x4013 0002这行的值代表什么意思,能不能给个文档或链接说明一下?
- 论坛提供的转换工具本身不支持大文件,我使用了http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/8065.aspx中striker提供的转换工具,转出来的dat文件大小是out文件的90%左右,这步有什么问题么?
Shine:
下面的wiki网站上有c6657 SPI boot例程。http://processors.wiki.ti.com/index.php/KeystoneI_Bootloader_Resources_and_FAQ#Direct_Boot_Examples_.28without_IBL.29