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.

各位大侠,我现在要编写tms320c6678的SPI Boot程序,我看了社区里的很多帖子,但还是一头雾水,谁能提供一个SPI boot实例给我学习下啊?急啊,拜托各位大侠了



我之前没有接触过DSP,只是几年前学过51单片机,所以能否大概介绍下编写SPI Boot程序的流程。

  • 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。

  • 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”文件,这个文件怎么获取;另外,如果我要自定义参数表中某项参数的值,那操作流程是怎样的?

    麻烦你了!

  • 1 C66X ROM中有RBL会执行程序的加载,对SPI flash boot而言会根据boot pin进行SPI的配置,加载相关的boot参数,然后RBL会负责程序的加载,不需要客户自己写一个加载的程序;

    2 链接中文件nysh.spi就是。