每次运行程序都会跑飞

2019-07-21 18:08发布

最近在用TMS320F28335做项目,编写程序时一直都将程序以及数据分配到0x8000~0xFFFF(SARAM)片区,以往的调试过程中也没遇到什么问题,但是由于这次编写的程序量比较大,这个片区已经存放不下了,因此,前两天我把数据存放到0x3F8000~0x3FBFFF(SARAM)片区,但是CMD文件修改好以后,每次运行程序都会跑飞
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
dengdc
1楼-- · 2019-07-22 16:42
举例来说,假如数组Data_A实际分配的地址可能是0x3F8100~0x3F8200,运行程序并把Data_A拖到watch窗口中观察,这个数组里的数据数值与地址为0x008100~0x008200的saram区域的数值相同。
lizye
2楼-- · 2019-07-22 17:54
楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因
shimx
3楼-- · 2019-07-22 18:23
如果确实嫌内存小,那么就需要外扩内存
jiaxw
4楼-- · 2019-07-22 18:50
,不过外扩的内存读写速度会比片内内存慢很多。
spark周
5楼-- · 2019-07-22 22:53
 精彩回答 2  元偷偷看……
liliang9554
6楼-- · 2019-07-23 04:50

FLASH的烧写寿命有50000多次,可以放在FLASH中调,只不过电脑要快一点,仿真器要好一点

一周热门 更多>