at91sam9260调试问题

[复制链接]
2250|3
 楼主| weizheng07 发表于 2009-10-10 14:58 | 显示全部楼层 |阅读模式
环境:keil c ,使用外部sdram 作为flash 进行外部调试。问题:不能实现多极子程序调用 ,在汇编的界面下观测当前的压栈地址,第一次压栈正确,第二次不正确,在执行子程序之后,无法返回切入点?求解
阿南 发表于 2009-10-10 15:17 | 显示全部楼层
可能是堆栈没初始化好
 楼主| weizheng07 发表于 2009-10-12 08:39 | 显示全部楼层
不是的,堆栈初始化没有问题,能清楚地看到内存的分配情况,在压栈之前的那几个寄存器都是对的,压栈之后也是对的,只不过站里的值不对,也就是表观上看是没有写入flash。
 楼主| weizheng07 发表于 2009-10-12 08:41 | 显示全部楼层
比如当前的站地址:0x22000438,需要写入的是0x20000016,但是在查看的时候只有0x20000000
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

507

帖子

2

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