ADS:用分散加载出现ADS错误退出

[复制链接]
3103|1
 楼主| 32位处理器 发表于 2007-2-6 10:45 | 显示全部楼层 |阅读模式
我用ADS1.2学习2410的开发板,没有操作系统,板上只有NAND&nbsp;FLASH。<br />没有用到分散加载文件时,编译是正常通过的(只是由于4K&nbsp;RAM的关系不能实际执行),用了分散加载文件出现应用程序严重错误,ADS退出,怎么办呢?<br /><br />FLASH&nbsp;0x0&nbsp;0x20000<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;BOOT&nbsp;0x0&nbsp;0x20000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start.o&nbsp;(vectors,&nbsp;+First)<br />&nbsp;&nbsp;&nbsp;&nbsp;start.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;nand_read_ll.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;__main.o(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;main.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(Region$$Table)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;RO/RW&nbsp;addresses&nbsp;to&nbsp;copy<br />&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(ZISection$$Table)&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ZI&nbsp;addresses&nbsp;to&nbsp;zero<br />&nbsp;&nbsp;&nbsp;&nbsp;fiq.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;RAM&nbsp;+0x30000000&nbsp;0x20000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;Heap&nbsp;+0&nbsp;UNINIT<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start.o&nbsp;(Heap)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;MyStacks&nbsp;+0x300000&nbsp;UNINIT<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start.o&nbsp;(MyStacks)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}
 楼主| 32位处理器 发表于 2007-2-6 14:01 | 显示全部楼层

刚才又试了一下

我把SCATTER文件改成这样就可以了,不过最后生成得文件有两个BOOT和RAM,有什么办法让ADS直接生成一个BIN文件呢?<br /><br />FLASH1&nbsp;0x0&nbsp;0x20000<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;BOOT&nbsp;0x0&nbsp;0x20000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start.o&nbsp;(vectors,&nbsp;+First)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nand_read_ll.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__main.o(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(Region$$Table)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;RO/RW&nbsp;addresses&nbsp;to&nbsp;copy<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(ZISection$$Table)&nbsp;&nbsp;&nbsp;&nbsp;;&nbsp;ZI&nbsp;addresses&nbsp;to&nbsp;zero<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fiq.o&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><br />FLASH2&nbsp;+0x0<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;RAM&nbsp;+0x33f00000&nbsp;0x20000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RO)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;SDRAM&nbsp;0x30000000<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;(+RW,+ZI)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;Heap&nbsp;+0&nbsp;UNINIT<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start.o&nbsp;(Heap)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;MyStacks&nbsp;+0x200000&nbsp;UNINIT<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start.o&nbsp;(MyStacks)<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />}<br /><br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

17

帖子

1

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