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.

dsp 28335实现spi flash启动

求教:最近做项目,需要实现28335 SPI FLASH启动,利用hex2000生成.a00文件后,.a00可以直接烧写到spi flash中吗?改如何写入到flash中?

  • 我没有试过生成.a00文件。我做过类似的项目,用hex2000生成.hex文件,可以用.TXT文件格式打开,然后需要修改一下里面的内容。一个是文件头、尾可能有特殊字符,这个要删掉;另外一个,文件里面是数据流,比如08 AA 00 00这种,要把数据流的格式改为SPI协议支持的格式,比如改成0x0008 0x00AA这种,批量改数据格式我用的软件是UltraEdit。希望能帮到你。

  • 你好,SPI flash启动,是指程序通过SPI烧写到flash,还是SPI外挂了一个flash,然后从外挂的flash启动?

  • 你好,我尝试了两种生成hex文件的方法:1、使用hex2000 test.out -boot -spi8 -a,这种生成的后缀是.a00 2、使用CCS生成,这样生成的hex里面的格式不懂,请问你是怎么生成的hex

  • 还真没做过SPI外挂flash启动的,这方面给不了太多建议。

    不过生成hex文件的话,可以在CCS中按如下进行设置。

    此设置会在Buld完成后执行如下命令来生成hex文件:

    hex2000 --diag_wrap=off --intel -o "abc.hex"  "abc.out" 

    默认情况下CCS中output format项为空,CCS会在Build完成后执行如下命令来生成hex文件

    hex2000 --diag_wrap=off  -o "abc.hex"  "abc.out" 

    或者这样设置应该也可以生成HEX文件: