打印

TI C6000 DSP 程序引导和运行

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

再次表示感谢先!

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝