这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 2812,GO,MAIN 2812 编译加载正确,无法GO MAIN 解决出来了

共2条 1/1 1 跳转至

2812,GO,MAIN 2812 编译加载正确,无法GO MAIN 解决出来了

院士
2006-09-17 18:14:16     打赏
2812,GO,MAIN 2812 编译加载正确,无法GO MAIN 解决出来了



关键词: 编译     加载     正确     无法     解决     出来了    

院士
2006-12-22 22:43:00     打赏
2楼
问 前几天提出的:

2812 编译正确,加载后无法 go main

用的是程序放128K片外存储器,数据放片内。
.out文件有190K
加了几个小程序可以GO MAIN ,再添加程序就不行了,如果是空程序还是行,加变量就不行了。


我把程序放片内H0空间,数据放片外,就可以运行,测试PWM也对。
不过感觉海是有点奇怪 1: 高手们讨论下吧不知这怎么解释
高手们讨论下吧 2: 请楼主多说几句,把问题现象说清楚。1 看能否复位正常。以验证基本硬件环境。
2 能否运行到CINIT00,验证程序是否装载正常。
3 若从CINIT00跑飞,无法GO MAIN,看看狗是否关闭。 3: 你的CMD文件怎么写的用的是程序放128K片外存储器,数据放片内。??
4: 很显然了,是你分配的空间不够用了.你把数据空间放到了外部,就可以正常运行,说明是数据所占空间超过了你分配的大小,导致整个程序无法正常运行.同样,如果如果你的代码量大了,也要考虑在仿真的情况下,采用外扩的RAM.不过,在程序烧入芯片后,就可以不这么做了.因为FLASH空间很大,足够用了!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]