
AN2606中,说USART2在PA9,PA10或者PA2,PA3都是可以的,但实际硬件电路我使用了PA9,PA10,配合STM32CubeProgrammer软件使用,却总是无法连接到单片机,是只能使用PA2PA3吗?还是哪里需要设置一下呢?
![]() 已经找到问题了,STM32F031自举程序确实使用了USART2 PA9 PA10引脚。是自己的程序给USART2配置的时钟和自举程序默认使用的时钟不一致造成的。进入自举前,配置好usart2的默认时钟就好了。 另外用STM32CubeProgrammer通过串口下载后,是不是没有办法直接运行程序?必须断电重启才行吗? |
FlyMcu下载写入出错问题
型号STM32L010RB可以用来做两路BUCK移相小电源?
在使用nucleo H7开发版 USART2发送数据测试的时候,RTS脚产生与TX脚一样的伴随波形,波形与TX脚一致
STM32G070RET6,中断优先级配置没有效果
STM32H743VIT6 HAL 串口DMA发送掉帧
STM32G474CBT6 串口通信问题
下载程序后必须重新上电后运行才能正常
I2C从模式编程之STOP中断
STM32cubeProgrammer是否有提供API用于设计定制化的升级软件?
使用STM32L451CEU6型号的芯片,在用usart(PA9、PA10)进行串口通信时,发送0x55在PC端可以收到正确的数据,但是发送0x80会收到0x00的数据,发送0x01会收到0x7F的数据,串口助手的配置和CubeMX上的配置参数是一样的(都是115200,8N1),请问各位这个是什么原因呀?
3.自举程序不可使用重映射之后的引脚
多谢解答,stm32L031 usart2无论用PA2PA3,还是用PA9PA10都是需要指定复用功能的。终于找到这个文档里面说stm32L031 的自举程序 只能用usart2的pa9pa10
目前的问题是
我将外部boot0引脚拉高,复位芯片,确定pa9pa10是可以使用STM32CubeProgrammer烧录的。
但我在程序中,跳转到stm32l031的自举程序地址0x1FF00000,却总是无法连接到STM32CubeProgrammer。。
进入自举后,用串口发送0x7f,正常应该收到0x79,实际接收的确实0x86 FE
自举程序进入后如果不是以默认引脚下载的话,是需要检查部分引脚状态来判断切换的