STM32的SWD仿真运行和实际运行什么区别,仿真正常运行不正常

2019-12-30 19:27发布

STM32单片机+W5500以太网模块做的板子,板子做客户端,电脑做服务器,用TCP方式通讯,调试中发现TCP连接的时候,如果服务器异常断电,会导致STM32的板子发送数据死机,但是架上仿真器查找死机位置时,同样的情况反复测试又不出现死机现象?
想了解一下同样的环境,架上仿真器运行就不会死机,去掉仿真器运行就会死机的原因是什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
kinsno
1楼-- · 2019-12-31 14:27
至少有一点不一样,延时肯定不一样。。。
比如你运行到断点处,再往下运行,至少在断点往和下一条汇编语句之间,实际上是产生了延时的。。。

sme
2楼-- · 2019-12-31 19:43
huangqi412 发表于 2017-3-1 17:55
低功耗跟挂仿真器没因果联系吧。。。

我没有说挂上仿真器和低功耗有因果关系,我是说仿真器运行和实际运行,在低功耗模式时可能根据设置,会有时钟上的差异。
BFXY5433
3楼-- · 2020-01-01 00:32
 精彩回答 2  元偷偷看……
D138138
4楼-- · 2020-01-01 01:01
仿真器是全速运行,应该不存在延时不同的问题.死机也是随机的,想找到死机的原因有点麻烦.
jiangkehong
5楼-- · 2020-01-01 01:43
将仿真器的其它数据线拔掉只保留地线与板子连接试试
kebaojun305
6楼-- · 2020-01-01 02:55
这种问题,基本 只能楼主自己找原因。

一周热门 更多>