我之前没有接触过DSP,只是几年前学过51单片机,所以能否大概介绍下编写SPI Boot程序的流程。
Andy Yin1:
SPI boot例程:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/46608.aspx
其中提供了相应的批处理文件spiboot.bat,使用该文件可以将生成的out及boot parameter table转换合成最终的镜像文件下载到flash,可以打开bat文件看看这个过程。关于SPI boot的流程请参考keystone bootloader user guide。
jin li1:
回复 Andy Yin1:
Andy,你好!我有两个地方还不太明白:
1、是不是TI的C66x都无需用户自己编写“第二级启动加载程序”(c6000中好像就需要用户编写汇编程序实现“第二级启动加载程序”),只需要使用工具链将生成的“out文件”和“boot参数表”转化成镜像文件(*.dat),并下载到flash就可以正常启动DSP了吗?
2、http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/46608.aspx中提到spi boot parameter参数在nysh.spi.map,但是附件里没有“nysh.spi.map”文件,这个文件怎么获取;另外,如果我要自定义参数表中某项参数的值,那操作流程是怎样的?
麻烦你了!
Andy Yin1:
回复 jin li1:
1 C66X ROM中有RBL会执行程序的加载,对SPI flash boot而言会根据boot pin进行SPI的配置,加载相关的boot参数,然后RBL会负责程序的加载,不需要客户自己写一个加载的程序;
2 链接中文件nysh.spi就是。