请教:擦除了一个函数,重启就不再工作了

2020-01-01 17:41发布

随便写了一个很简单的函数,将其编译在一个特定的页
1.此页只有它,无其它内容;
2.板子重启后,也不会被调用(特定条件才会被执行)

用烧写软件,将此页删除,程序立即死掉(可以理解)

断电重启,发现板子还是死掉的,这一点很难理解,大家有什么见解?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
40条回答
zchong
1楼-- · 2020-01-03 09:42
进入某些异常了吧,感觉一定有耦合,调试跟踪,很容易发现问题的。
popo_new
2楼-- · 2020-01-03 13:49
popo_new 发表于 2014-10-1 18:37
手里有个ST-Link V2,但对跟踪调试不太懂,汇编不行,简单试了一下,程序停在了这一句,见下图,(不停的按F ...

更正一下,,(不停的按F11,程序也走向下一句)


popo_new
3楼-- · 2020-01-03 19:03
zchong 发表于 2014-10-1 19:18
进入某些异常了吧,感觉一定有耦合,调试跟踪,很容易发现问题的。

被擦除函数的绝对地址在0x803E800,和截图红圈中有一个“E7FE”,只差2了。

因为汇编和跟踪都不太懂(这次正好学习一下)。感觉,被擦除函数虽然未被调用(我搜索过,只有一处为有条件调用,启动一刻,条件肯定是不满足)

但似乎,程序在起动初时,还在找它。

zchong
4楼-- · 2020-01-03 19:15
popo_new 发表于 2014-10-1 18:37
手里有个ST-Link V2,但对跟踪调试不太懂,汇编不行,简单试了一下,程序停在了这一句,见下图,(不停的按F ...

这是一个死循环,跳转到自己执行,原地踏步
popo_new
5楼-- · 2020-01-03 21:00
 精彩回答 2  元偷偷看……
johnlj
6楼-- · 2020-01-04 03:00
楼主这是在搞擦除自毁程序的节奏

一周热门 更多>