TI中文支持网
TI专业的中文技术问题搜集分享网站

4个疑惑,期待您的解释

问题1
load .out 文件到DSP中,
是把.out 文件原封不动下载到DSP中了,还是根据.out文件中各个段以及段的位置,把这些段分配到相应的存储区域??是下载还是分配??
问题2
把.out 文件烧写到外部flash中,.out文件经过格式转换最后写入了flash,上电启动后,自动copy 1KB 代码到RAM中运行,这时相当于把,out文件copy到了
RAM中执行,那什么时候分配各个段到指定位置呢???
问题3
比如烧写外部flash  对应起始地址是 90000000,在cmd文件中把text段放在这个位置,而把此.out文件写入flash中时,也是写入到了从90000000开始的位置,这不就冲突了吗?
问题4
把一些程序段在cmd文件分配到了ram区,bootmode是外部FLASH,上电启动后它怎么知道我有些段在RAM区,并且什么时候分配??不是启动后就copy程序吗??
Tony Tang:

ha zhang
问题1load .out 文件到DSP中,
是把.out 文件原封不动下载到DSP中了,还是根据.out文件中各个段以及段的位置,把这些段分配到相应的存储区域??是下载还是分配??
 
是根据.out文件中各个段以及段的位置,把这些段下载
 
问题2
把.out 文件烧写到外部flash中,.out文件经过格���转换最后写入了flash,上电启动后,自动copy 1KB 代码到RAM中运行,这时相当于把,out文件copy到了
RAM中执行,那什么时候分配各个段到指定位置呢???
这里只能转换成bin不带格式信息的,即内存镜像。(哪颗芯片啊)
 
问题3
比如烧写外部flash  对应起始地址是 90000000,在cmd文件中把text段放在这个位置,而把此.out文件写入flash中时,也是写入到了从90000000开始的位置,这不就冲突了吗?
烧写地址不需要在cmd里指令
 
问题4
把一些程序段在cmd文件分配到了ram区,bootmode是外部FLASH,上电启动后它怎么知道我有些段在RAM区,并且什么时候分配??不是启动后就copy程序吗??
.out文件里有这些信息,转换后的boottable里也有这些信息。

赞(0)
未经允许不得转载:TI中文支持网 » 4个疑惑,期待您的解释
分享到: 更多 (0)