你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L562DK探索板——如何通过板载ST-LINK的虚拟串口进行通讯?

[复制链接]
老牛洋车 提问时间:2026-8-21 11:47 / 已解决
STM32L562DK探索板与电脑进行串口通讯,我测试进行过多次均未成功。查看引脚资料,有多个串口可供使用,其中的LPUART1设置的波特率独特,不是常用的波特率。PUART1串口已经测试过,不能正常接收信息。今天尝试测试LPUART3串口:

uart_20.png

这个串口的引脚PC10和PC11与连接SD卡引脚复用,所以只好另建一个测试项目,将这两个引脚功能设置为USART3:
uart_16.png
uart_17.png

波特率用默认的115200,其它设置无变动:
uart_18.png

生成项目后设置好重定向函数:
uart_19.png

编译下载测试,串口助手仍然接收不到数据。
请教这款探索板的虚拟串口该如何使用?


收藏 评论9 发布时间:2026-8-21 11:47

举报

9个回答
CM_STM32 最优答案 回答时间:昨天 16:56

你玩板子不看原理图的吗,MB1373

这玩意串口是在PA9/PA10或者PB11/PB10,接到PC做什么?你如果没有改板上跳线电阻的话,连到的是USART1:PA9/PA10上的。PC11那个物理上又没有跟stlink的虚拟串口连接

Xa__ 回答时间:昨天 16:51

QQ_1787302263151.png

用的这个功能?

zhoupxa 回答时间:昨天 19:56

STLINK虚拟串口不是连接好STLINK就有了吗?需要连接IO吗?

老牛洋车 回答时间:15 小时前

谢谢您提供了原理图的链接!有了原理图,测试起来就有方向了。

不过我测试过USART1,在主循环里每隔半秒钟发送一次信息,但在电脑端却不能正常接收,不知道为何。
uart_21.png
老牛洋车 回答时间:15 小时前

zhoupxa 发表于 2026-8-21 19:56
STLINK虚拟串口不是连接好STLINK就有了吗?需要连接IO吗?

我使用重定向函数分别通过USART1和USART3进行测试,电脑端串口调试助手均没有正常收到信息,所以产生了困惑。

老牛洋车 回答时间:15 小时前

重定向已经指向USART1:


摩洛哥的制砖匠人 回答时间:15 小时前

用PA9和PA10

CM_STM32 回答时间:12 小时前

老牛洋车 发表于 2026-8-22 07:53
重定向已经指向USART1:

看看UART1的初始化,引脚有没有选错吧;

再者就是帧长度,校验位之类的

老牛洋车 回答时间:5 小时前
CM_STM32 发表于 2026-8-22 10:01
[md]

看看UART1的初始化,引脚有没有选错吧;

设置应该不会有问题的:

这是引脚配置:
uart_24.png

这是串口配置,按默认的值,没有修改:
uart_25.png

这是测试代码和串口测试助手接收的截图:
uart_26.png

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版