Hyowinner的MBD技术论坛

 找回密码
 立即注册
搜索
查看: 400|回复: 5

MATLAB 2023b,串口模块收不到数据,但是可以收到虚拟串口

[复制链接]

1

主题

3

帖子

25

积分

MBD实习生

Rank: 1

积分
25
发表于 2026-1-22 22:32:46 | 显示全部楼层 |阅读模式
MATLAB 2023b,simulink的串口模块收不到数据,但是可以收到虚拟串口的数据。
串口芯片是ch340,驱动已经正常安装,能通过串口调试助手获取板子的串口数据,可是simulink的串口模块是收不到数据的,一直是0。

回复

使用道具 举报

79

主题

139

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051
发表于 2026-1-23 08:25:45 | 显示全部楼层
1.发的一方是什么设备,确定下是否发出数据。
2. Simulink的串口模块,端口号、波特率、奇偶校验等配置参数是否跟发送方完全一致。
回复

使用道具 举报

1

主题

3

帖子

25

积分

MBD实习生

Rank: 1

积分
25
 楼主| 发表于 2026-1-23 21:11:14 | 显示全部楼层
本帖最后由 Cooper 于 2026-1-23 23:54 编辑
admin 发表于 2026-1-23 08:25
1.发的一方是什么设备,确定下是否发出数据。
2. Simulink的串口模块,端口号、波特率、奇偶校验等配置参数 ...

配置完全一致,发的设备就是开发板,确定发出数据了。查了相关资料说,或许时因为matlab的这个串口模块api适配性不好。目前没有找到方法解决,打算卸载,再安装2023a.

换了2023a,串口接收模块也一样收不到数据。
回复

使用道具 举报

79

主题

139

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051
发表于 2026-1-24 08:51:04 | 显示全部楼层
Cooper 发表于 2026-1-23 21:11
配置完全一致,发的设备就是开发板,确定发出数据了。查了相关资料说,或许时因为matlab的这个串口模块api ...

Simulink的Serial Configuration, Serial Send, Serial Receive三个模块是可以用的,校长做电机控制都是用STM 32 F407的串口通信,跟Simulink的模块和Scope做上位机显示实时波形。课程里面几乎50%的算法都用这种方式调试验证。

MBD电控用串口通信最多的课程:https://study.163.com/course/cou ... eId=480000002307577
回复

使用道具 举报

1

主题

3

帖子

25

积分

MBD实习生

Rank: 1

积分
25
 楼主| 发表于 2026-1-24 15:09:59 | 显示全部楼层
admin 发表于 2026-1-24 08:51
Simulink的Serial Configuration, Serial Send, Serial Receive三个模块是可以用的,校长做电机控制都是 ...

校长,我就是在看这个课程啊,视频里面也是matlba 2023a, 我的版本也是,串口设置都对,可是仿真的串口模块就是读不到物理串口数据。
回复

使用道具 举报

99

主题

247

帖子

4216

积分

管理员

校长

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
发表于 2026-1-27 11:29:52 | 显示全部楼层
Cooper 发表于 2026-1-24 15:09
校长,我就是在看这个课程啊,视频里面也是matlba 2023a, 我的版本也是,串口设置都对,可是仿真的串口 ...

换台电脑再运行一下试试。
也许是缺少MSVC的运行时库之类导致的环境问题。
持续学习 未来有你
基于场景 解决问题
项目合作联系微信:Hyo_Matlab
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|MBD全栈技术学校|苏ICP备2025212294号-1|Hyowinner校长B站首页|手机版|小黑屋|Hyowinner的MBD技术论坛

GMT+8, 2026-5-7 12:02 , Processed in 0.090539 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表