烧录程序遇到的问题求助
-
小弟在调试过程中,因程序bug,使程序一直处于串口发送的回调函数中(uart_int_callback callback, void *dummy))。
由于串口0一直被这个函数占用,导致无法烧入程序。
请问各位大佬有没有遇到类似的问题?以及是怎么解决的?
目前尝试过:- 下载工具---> 连接失败或短暂连接成功后写入失败
- Keil通过SWD的方式Debug-->能够调试,但退出调试后依旧下不进程序
- FlyMCU--->连接不成功
这是通过逻辑分析仪抓取到的串口波形,发现串口一直在打印uart0_write_for_hci(bufptr, size, callback, NULL)的callback函数中的打印程序:
- 下载工具---> 连接失败或短暂连接成功后写入失败
-
问题解决了。。。
1.升级keil到5.14,对芯片进行擦除操作。
2.重新使用烧录工具烧录成功