这两天写ROM和RAM的分配,还是不明白,以下是我写的.cmd文件.我用5402的DSP,ROM1从0F000H开始,原因是我想让DROM=1,把数据存储空间的F000H-FEFFH作为程序存储器,放.text 而把数据存储空间的片上DARAM:0080H-3FFFH作为RAM1,即放变量用.我程序就是实现一个加法...就是想练着写.cmd文件。<br />这样写能通过,并运行了.<br />我请教一下,这样写好吗?平时都怎么分配空间的?<br />谢谢!!<br /><br />MEMORY<br />{<br /> PAGE 0: ROM1: origin =0F000H, length = 0100H<br /> PAGE 1: RAM1: origin =0060H, length = 020H<br />}<br />SECTIONS<br />{<br /> .text: > ROM1 PAGE 0<br /> .bss: > RAM1 PAGE 1<br /> }<br />
|