怎么对STM32用蓝牙串口下载程序?手里32能用串口下载程序,蓝牙也能通信,就是怎么也下不了程序!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么对STM32用蓝牙串口下载程序?手里32能用串口下载程序,蓝牙也能通信,就是怎么也下不了程序!相关的知识,希望对你有一定的参考价值。

手里32能用串口下载程序,蓝牙也能通信,就是怎么也下不了程序!,现在不知道怎么处理,就只是把蓝牙串口接上,没有外加硬件电路

蓝牙通信需要AT命令控制,stm32本身没有装入AT控制命令吧?所以你想实现蓝牙的下载,那就需要自己编写升级程序了。stm32本身的串口下载功能不是给蓝牙准备的。 参考技术A 看看BOOT0 和BOOT1

keil和jlink仿真调试stm32串口时,怎么一直看不到接收寄存器变化?程序不仿真直接运行是正

keil和jlink仿真调试stm32串口时,怎么一直看不到接收寄存器变化?程序不仿真直接运行是正确的

这说明你对单片机串口的结构不了解。
串口接收部分有一个移位寄存器和一个保持寄存器,每次读操作都会导致移位寄存器的内容被移到保持寄存器里。悲催的是,只要你调试时监控接收寄存器,那么仿真器是不停对串口进行读操作的……
所以对串口进行硬件调试是有一定技巧的。一般应当在接收处理时将接收到的数据(连同各标志)全部移到一个调试用的缓冲区中,开发人员通过对缓冲区中数据和标志的情况进行分析,判定串口部分工作是否正常。
参考技术A 不要单步去看寄存器变化,你把断点设在接收之后的一条语句再看。追答

不要单步去看寄存器变化,你把断点设在接收之后的一条语句再看。

以上是关于怎么对STM32用蓝牙串口下载程序?手里32能用串口下载程序,蓝牙也能通信,就是怎么也下不了程序!的主要内容,如果未能解决你的问题,请参考以下文章

stm32舵机控制板串口找不到

如何通过串口烧写STM32程序

如何通过串口烧写STM32程序

如何通过串口烧写STM32程序

用stm32串口1发送05 04 01 1A F1 00 0004 00 08在串口二只接收01 1A F1 00 00 04其他的

我的stm32开发板 串口和jlink都下不进去程序