TI c6000 DSP boot加载小结

2015-12-28 09:33 阅读 587 次 评论 2 条

前面连续写了几篇c6000 DSP加载相关的日志,包含以前写的out文件转换bin的日志,列于下方

  1. TI DSP生成.out文件转换为.Bin文件

  2. TI c6000 DSP boot实现过程

  3. TI C6000 boot实现过程,SDRAM程序加载

  4. TI C6000 DSP boot加载hex文件

  5. 1是2、3的基础,2和3都需要将out文件转换为bin文件。2和3的加载过程比较容易理解,并且在加载调试时,可以直接比对Flash中的数据或bin文件中的数据,与加载后DSP内部RAM中的数据是否一致来判定加载是否成功。

方法4比较简单,并且由于hex文件只将非零的有用数据保留,而将无效数据地址空间去掉,所以相对于bin文件,占用更少的Flash空间,可以保存相对达到程序。并且烧写的效率高,加载所需的时间短。但目前此种方法支持sdram的方法没有研究过,理论上应该支持,但没有测试不敢妄下结论。

方法2与方法4比较基本无差别,因为外部Flash均为8bit的情况下,最大支持1MB的Flash(地址线决定,同时8bit的Flash,貌似最大也只有1MB),这个存放程序是足够了。内部ram资源相对有限c6713为256KB,c641x为1MB,也是够用的。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:TI c6000 DSP boot加载小结 | 起点博客
分类:应用笔记 标签:, , ,

发表评论


表情

  1. ccs
    ccs 【农民】

    看了这么多,也没明白,为什么要将out较换为bin或hex文件

  2. will
    will【站长】

    转换了主要是为了将程序文件线性化,按地址顺序存储,这样在boot搬移的时候比较方便