程序跑飞了, 但是无法使他复位回到0000H,

dfhqgd 2003-08-25 04:04:25
我的单片机程序是C51写的, 我知道是我的程序跑飞了, 但是我已经把那些空的ROM区域添加了02H 0000H, 但是还是不能服位, 为什么,还有其他软件的方法处理么,
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
galle 2003-08-27
  • 打赏
  • 举报
回复
还有!你得开发工具打补丁包了吗??编译器有时会给出错误得HEX来,试试换一个编译器版本吧!
spbabyba 2003-08-27
  • 打赏
  • 举报
回复
有可能编译的时候 code rom size 选大了.
程序运行时候走到了外面.
galle 2003-08-26
  • 打赏
  • 举报
回复
也许是程序在死循环亚,你是怎么知道它跑飞了的??照你这么说应该是死循环才对。。另你填充的方法是什么。用编程器还是软件写的??
superxp88 2003-08-26
  • 打赏
  • 举报
回复
用看门狗啥
hswxf 2003-08-26
  • 打赏
  • 举报
回复
在什么地方跑飞的,可以拦一下试试,一般跑飞除去模数口、电源等硬件影响,再是你的程序中的条件处
填空操作与加狗是最后的办法

27,370

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧