AN2606中,说USART2在PA9,PA10或者PA2,PA3都是可以的,但实际硬件电路我使用了PA9,PA10,配合STM32CubeProgrammer软件使用,却总是无法连接到单片机,是只能使用PA2PA3吗?还是哪里需要设置一下呢?
已经找到问题了,STM32F031自举程序确实使用了USART2 PA9 PA10引脚。是自己的程序给USART2配置的时钟和自举程序默认使用的时钟不一致造成的。进入自举前,配置好usart2的默认时钟就好了。 另外用STM32CubeProgrammer通过串口下载后,是不是没有办法直接运行程序?必须断电重启才行吗? |
stlinkv3mini在cubeprog检测不到
F030系列与L031系列
STM32CubeProgrammer有些电脑DFU模式下载不了
stm32f407 开启两路(FS和HS) Custom HID,与上位机通信偶尔中断
stm32f746g-disco开发板的串口通讯连接方式
usart奇偶校验问题
总线舵机驱动电路的一部分求解读
采用USB 全速CDC的时候(12M 波特率),motor pilot的串口速度可以设置为多少,能设置成7372800吗
关于stm32G030的串口接收问题
STM32L071 配置RTC为24小时制,13点的时候会变为1点
3.自举程序不可使用重映射之后的引脚
多谢解答,stm32L031 usart2无论用PA2PA3,还是用PA9PA10都是需要指定复用功能的。终于找到这个文档里面说stm32L031 的自举程序 只能用usart2的pa9pa10
目前的问题是
我将外部boot0引脚拉高,复位芯片,确定pa9pa10是可以使用STM32CubeProgrammer烧录的。
但我在程序中,跳转到stm32l031的自举程序地址0x1FF00000,却总是无法连接到STM32CubeProgrammer。。
进入自举后,用串口发送0x7f,正常应该收到0x79,实际接收的确实0x86 FE
自举程序进入后如果不是以默认引脚下载的话,是需要检查部分引脚状态来判断切换的