2020-09-03

tech2022-09-07  106

           去年开始接触STM32嵌入式软件的开发,一开始使用的开发工具是 TRUESTUDIO(已被ST收购) + CubeMX(可视化硬件资源配置),首先在CubeMX上生成底层软件及其架构,在TRUESTUDIO上加载项目编写应用层代码。

         今年开始,开始尝试直接使用CUBE IDE,其为ST公司官方的开发IDE,集成了TRUESTUDIO和CubeMX的功能,总体来说,更友好了吧。

          在软件调试过程中,发现软件下载进入板子程序就跑飞了,但是在Debug时软件可以。首先怀疑的方向是:bootloader到Application的跳转没有成功,在打log的过程中偶然发现,只要板子与电脑插上UART口就行,不插就会跑飞。怀疑点就锁定在了UART通信上。

Root cause: 代码中开启了接收中断,关闭即可。

 

最新回复(0)