1.开发环境:RTT4.1.0+STM32F429IGT6+RTT Studio。2.开发功能:串口1和RFID通信,串口2和HMI通信。3.存在的问题: a.如果使用JLINK调试,然后串口1(RFID)接收到对应数据,发现程序正常运行得到预期结果。 b.如果不处于JLINK调试,直接运行,串口1得到对应数据时,直接报错了。
查看更多
一般是踩内存了,这些现象上看
这估计还是栈溢出了,或者那个全局变量超过空间了
可以先屏蔽其他功能,进行测试排查
之前遇到这种问题,最后是调整JLink解决的,忘了咋调的了。买的JLink可能内部设置不一样
用cm_backtrace,可以直接定位到挂死在了哪一行代码。再仔细梳理该行附近的代码逻辑应该就能找到原因了。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
我觉得是,但是一会有一会没有。特别是烧录完程序运行就出现,使用JLINK跑一次,再直接跑就又不出现了。