datasheet

STM32F030R8-Nucleo使用PA2、PA3 UART2不能使用的问题

2019-06-14来源: eefocus关键字:STM32F030R8  Nucleo  UART1

1. 开发环境

开发平台:官方开发板STM32F030R8-Nucleo

开发软件:Keil uVision5.24

开发库:STM32Cube_FW_F0_V1.9.0


2. 实验现象

根据官方例程,将UART1的配置更改为UART2,然后使用杜邦线接到PA2、PA3引脚,可串口就是无法收发数据。之后查看原理图发现,官方的Demo板,默认就没有将PA2、PA3扩展到外部引脚上,而是将这个USART2串口连接到了ST-Link的串口上,这样,ST-Link既可以下载程序,也可以当做开发板的USART2使用。截取部分具体电路图如下:



其中SB14、SB13、SB63和SB62都是零欧姆电阻,问题就在这里了,SB14、SB13焊接了,但是SB63、SB62却是断开的,所以外部的PA2、PA3在官方的开发板上就是断开的,根本无法使用。要USART2的测试,直接用ST-link的USB线(能当串口)测试就可以了。或者将SB14、SB13的零欧姆电阻焊接到SB62、SB63的位置上即可解决问题。



关键字:STM32F030R8  Nucleo  UART1

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/ic464675.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM32串口DMA传输不能使用的问题
下一篇:STM32堆栈空间大小设置

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

keil环境下stm32f030R8环境配置

:\bootloader_030test\OBJ\bootloader_030.axf格式:CMD命令 fromelf.exe --bin --output  a.bin  a.axf 5、#ifdef USE_STDPERIPH_DRIVER  #include "stm32f0xx_conf.h"#endif stm32f0xx_conf.h包含了对库函数头文件的包含。一般情况下要输入:USE_STDPERIPH_DRIVER;为了保证你的代码在优化后能正确运行,一定要注意在不能被优化的变量前加上:volatile。选项One ELF Section per Function的主要功能是对冗余
发表于 2018-07-11

keil环境下stm32f030R8 APP程序中断向量的重映射

1、理论基础:        Stm32f030R8 有64KFlash + 8KSram      Stm32f0系列MCU中断矢量表的定位跟STM32其它系列相比有点差异,即M0系列没有像其它M3/M4/M0+系列所具备的中断矢量表重定位寄存器,其中断矢量表不能借助矢量重定位寄存器简单修改实现。所以Stm32f0 IAP的过程会跟其它系列的STM32芯片的IAP动作有所不同。我们知道,做IAP往往需要两部分代码,一部分是用来升级的IAP程序,一部分用来运行用户实际应用功能的应用程序APP代码。IAP程序及自身的中断向量表放在
发表于 2018-07-10

STM32F030C8T6 STM32F030R8T6 STM32F030 STOP低功耗模式配置

_lib/inc/stm32f0xx_rcc.h"#include "stm32_lib/inc/stm32f0xx_pwr.h"  int main(void){ //必须先开启时钟,在配置IO,否则配置的IO无效,电流无法进入uA级 RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE); RCC_AHBPeriphClockCmd
发表于 2018-07-10

STM32F103R8T6系统移植到STM32F103RCT6

1  由于工作需要原来的STM32F103R8T6需要升级到RCT6由此也需要把软件系统移植到RCT6但是移植过来的时候由于r8的定时只有T1--T4 ,RC有6个定时器所以遇到自己认为很奇怪的问题。问题1 代码移植过来后发现有些定时器根本不工作,时钟也使能啦,定时器也配置啦,根本找不到什么问题,被逼的没办法啦。后来就更新ST公司给的配置文件。原来工程配置文件需要更新为下面这两个配置文件新更新的文件
发表于 2017-09-26
STM32F103R8T6系统移植到STM32F103RCT6

STM32F302R8T6移植RT-THREAD SRAM配置

自上篇文章,终于可以下载程序到芯片中.然后用ST-LINK在线调试,发现跑到RT-THREAD中的rt_system_heap_init函数就不出来,跟踪进入在两者中间就出现硬件错误的中断.查看一下HEAP初始化的大小可以明显看到错误在HEAP的尾地址.看一下调用的参数[cpp] view plain copyrt_system_heap_init((void*)STM32_SRAM_BEGIN, (void*)STM32_SRAM_END);  问题就在STM32_SRAM_END这里,上图看一下修改后的参数为[cpp] view plain copy
发表于 2017-02-07
STM32F302R8T6移植RT-THREAD SRAM配置

ST发布STSAFE-A100评估套件,扩大STM32 Nucleo生态系统

意法半导体发布了STSAFE-A100评估套件,将进一步扩大STM32 Nucleo生态系统的丰富资源,加快安全单元的集成设计,利用可复用源代码以简化安全物联网设备、医疗探针等高价耗材、IT配件和消费产品的开发设计流程。 该评估套件包括集成STSAFE-A100安全单元的X-NUCLEO-STSA100扩展板和STSW-STSA100软件包。软件包括设备驱动程序、STM32微控制器源代码和STSAFE-A100的用例源代码,包括品牌和生态系统保护、设备注册和安全云连接等用例。 STSAFE-A100是一款便于使用的8引脚安全单元,可为主机系统提供稳健的不可变的硬件身份验证和安全数据管理服务,具有极强的网络攻击
发表于 2019-02-21
ST发布STSAFE-A100评估套件,扩大STM32 Nucleo生态系统

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved