STMCU小助手
发布时间:2022-7-29 15:27
近日有客户反馈,使用基于 STM32L496 的 Nucleo 板的 LPUART 做打印输出时,电脑端始终没法出现任何信息。根据该开发板使用手册说明,外设 LPUART 的 TX/RX 脚【PG7/PG8】默认与开发板 STLINK 部分的VCP 端口相连,这样做可以省去飞线的麻烦,更不需要外接 USB-UART 转换器件。
Z2 p9 @2 d' M* s7 l4 {% v8 h 客户的 LPUART 相关代码是基于该 Nucleo 板的 cube 库例程修改而成。
从芯片数据手册我们可以得知 LPUART 的通信口可以复用到多个端口,如:PA2,PA3/PB11,PB10/PC1,PC0/PG7,PG8。上述 CUBE 库 LPUART 例程里的通信口用的 GPIO 是 PB10/PB11。先基于例程配置使用 PB10/PB11 通信口做打印输出。用飞线接到 STM32L496 的 Nucleo 板 STLINK 端的VCP 接口,输出正常。说明 STLINK 端的 VCP 端口、LPUART 外设以及 PC 端 VCP 驱动的安装都是正常的。 将 LPUART 通信口调整为 PG7,PG8,并做相关复用功能、GPIO 配置的修改,可是 PC 端根本看不到任何打 印信息。即使用示波器直接测试 LPUART 输出脚 PG7 也毫无动静。难道 PG7,PG8 有什么特别的地方?1 U/ e" b* O3 o" n C 查看手册! 查看手册可得知,端口 PG[15:2]的供电由 VDDIO2 负责。现在需要用它,VDDIO2 脚应接上相关电源。 6 T% ^+ c& U8 S" U3 y- @ ' P: n4 n3 [, g+ N9 h
/ s' \ ]1 C9 r 完整版请查看:附件9 P( M, {8 }5 t' Z- J 4 ^- G% k: b' |' x$ B# |7 M. C4 ` |
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版