ST意法半导体
直播中

风尚男人

8年用户 903经验值
私信 关注
[问答]

STM32F469I-DISCO虚拟com口USART3,没有收到字符是为什么?

你好呀,
我的新 STM32F469I-DISCO 刚到,我在用户手册 (UM1932) 中偶然发现了这部分:
4.11 虚拟串口
串行接口 USART3 可直接用作连接的 PC 的虚拟 COM 端口
到 ST-LINK/V2-1 USB 连接器 CN1。虚拟 COM 端口设置配置为:
115200 b/s,8 位数据,无奇偶校验,1 个停止位,无流量控制。
因此,我在 CubeIDE 中进行了快速测试,并使用默认设置启用了 USART6,然后将一个字符发送到我的 USB 串行适配器,以检查我的 PC 是否收到了字符……确实如此。
现在我对 USART3 进行了同样的尝试。当我通过其集成的 STLink 插入 DISCO 板时,我的 Linux 系统告诉我一个新的串行设备“ttyACM0:USB ACM”。所以我再次在 ttyACM0 上打开了一个串行终端,但没有从板上收到任何字符。
我做错了什么?还是我的理解有误?“USART3”是 STM32F103xxx STLInk 的一部分还是 STM32F469xxx 板的一部分?






回帖(1)

任莉虹

2023-1-5 11:13:48
当我启用USART3时,它启用了默认引脚PD8 / PD9,但从 STM32F469 到 STLink STM32F103 的线路是PB10 / PB11,它们是 USART3 的备用引脚。所以我手动启用 PB10 / PB11 作为 USART3 和 violá,char 到达串行设备 ttyACM0。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分