STM32L562DK探索板与电脑进行串口通讯,我测试进行过多次均未成功。查看引脚资料,有多个串口可供使用,其中的LPUART1设置的波特率独特,不是常用的波特率。PUART1串口已经测试过,不能正常接收信息。今天尝试测试LPUART3串口:
这个串口的引脚PC10和PC11与连接SD卡引脚复用,所以只好另建一个测试项目,将这两个引脚功能设置为USART3:
波特率用默认的115200,其它设置无变动:
生成项目后设置好重定向函数:
编译下载测试,串口助手仍然接收不到数据。 请教这款探索板的虚拟串口该如何使用? |
调试完成了官方warkup_from_stop例程中的串口通讯
操作系统无法识别USB to TTL转换器该如何解决?
有没有在STM32C542RC开发板上实现CoreMark测试的教程?
尝试进行STM32C542RC开发板的低功耗实验
STM32C542RC开发板启用PWM后对串口通讯造成影响
完成了STM32C542RC开发板PWM呼吸灯及多功能按键实验的视频
录制开箱上电和创建项目的视频挺麻烦啊
L9663驱动开发
完成了STM32C542RC开发板的串口通讯实验的视频
STM32C542RC开发板PWM实验终于完成
微信公众号
手机版
你玩板子不看原理图的吗,MB1373
这玩意串口是在PA9/PA10或者PB11/PB10,接到PC做什么?你如果没有改板上跳线电阻的话,连到的是USART1:PA9/PA10上的。PC11那个物理上又没有跟stlink的虚拟串口连接
[md]他指的是ST-Link提供的串口工具,也就是图里面的VCP,连接到芯片实际的USART外设
谢谢您提供了原理图的链接!有了原理图,测试起来就有方向了。
不过我测试过USART1,在主循环里每隔半秒钟发送一次信息,但在电脑端却不能正常接收,不知道为何。
用的这个功能?
STLINK虚拟串口不是连接好STLINK就有了吗?需要连接IO吗?
我使用重定向函数分别通过USART1和USART3进行测试,电脑端串口调试助手均没有正常收到信息,所以产生了困惑。
重定向已经指向USART1:
用PA9和PA10
看看UART1的初始化,引脚有没有选错吧;
再者就是帧长度,校验位之类的
设置应该不会有问题的:
这是引脚配置:
这是串口配置,按默认的值,没有修改:
这是测试代码和串口测试助手接收的截图:
把RTS和DTR关掉,默认是没开流控的
这个的虚拟串口不是用的USB吗?板载也没有引出UART的引脚出来呀,直接接USB线就可以进行通讯
也测试过关闭这两个选项的,同样是不能正常接收数据。
[md]试过了,没有成功实现过正常通讯。