TI C6000 DSP 程序引导和运行

[复制链接]
2965|0
 楼主| hhh_ysb 发表于 2007-4-16 11:26 | 显示全部楼层 |阅读模式
对于一个典型的DSP&nbsp;应用系统,DSP&nbsp;EMIF&nbsp;CE0&nbsp;存储空间段接SDRAM,EMIF&nbsp;CE1存储空间段接flash,程序运行时先把flash里的程序读到DSP内部RAM区,然后再执行程序代码,是不是这样的?&nbsp;呵呵。我现在有几个疑问,没找到可以释疑的资料,所以在这请教一下,请好心人赐教一二。<br />1)flash一般只是程序段(sector)的装载(load)空间,而不是程序运行(run)空间,运行空间是DSP&nbsp;内部RAM区,是不是?<br />2)linker产生的*.out文件包含了.text,.data,.bss,.cinit等等sector,是不是?那么把*.out文件写到flash里,是不是把.bss以及定义的其他未经初始化段(uninitialized&nbsp;sector)也写到了flash里?但是uninitialized&nbsp;sector只有run存储空间,没有load存储空间啊。<br />3)我读到的资料说程序引导(bootload)时,把flash里程序读到DSP内部RAM区,.data,.bss段运行时应在SDRAM区,是不是也要有.data,.bss等sector&nbsp;<br />分配到SDRAM区的过程?<br />4)&nbsp;TI&nbsp;C6000&nbsp;DSP&nbsp;flash&nbsp;引导时系统默认只读1K&nbsp;Byte的程序到DSP内部RAM区,如果程序大于1K&nbsp;Byte,可以进行二次引导。但是DSP&nbsp;内部RAM&nbsp;只有256&nbsp;K&nbsp;Byte,要是程序大于256K&nbsp;Byte该怎么办?程序仿真时也有类似的问题。<br />5)关于上面这些问题,看那些资料可以得到解答?&nbsp;请推荐一下。<br /><br />再次表示感谢先!<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部