C2000 SCI通讯:总是超时?

12次浏览(过去30天)
阿明Lensker
阿明Lensker 2017年7月31日
回答: 阿明Lensker2017年8月7日
嗨!;)
我正在尝试通过USB线在我的计算机和我的F28069M-LaunchPad之间建立串行通信。我的目标是通过我的主机上的SCI块设置三相逆变器的某些参数(如开关频率等),并通过USB连接发送到MCU。此外,我想从逆变器读取数据(如转子速度、转矩、电压、电流等),并在我的主机上的Simulink范围上显示这些值。我的目标是实现像MathWorks教程中显示的那样的交流: https://youtu.be/wxYTLbYfBP0?t=2m 为此,我创建了两个模型:1.)其中一个模型是在MCU上构建和运行的,它包含一个“SCI传输”块。2)。一个模型在我的主机上执行,成功地建立并开始在MCU上运行另一个模型。这个模型包含一个“SCI设置”块,一个“SCI接收”块和一个Simulink作用域。我在这两个模型中使用以下设置:我选择COM4作为串行通信的端口,这是“TI XDS100通道B”的com端口。该端口也显示在设备管理器中,设备管理器中设置的比特率(115200)与我在Simulink模型设置中设置的波特率(也是115200)相匹配。所以我认为我照顾了所有的设置,以实现通过SCI的通信。但是当模型1在MCU上运行时,我开始在我的主机上运行模型2,“SCI Receive”块只返回超时。我在范围上看到超时的默认输出(我在“SCI Receive”块中指定),超时也显示在诊断查看器中。 What could be the reason that the host computer only receives timeouts? Have I forgotten some settings? For example, I do not know what "loopback mode" means and I deactivated it. Or do I have to take care about some jumper configurations or positions of the three switches on my LaunchPad?
致以最好的问候,阿明

接受的答案

阿明Lensker
阿明Lensker 2017年8月7日
我的问题的解决方案被张贴在我的问题的评论链接的论坛上。

更多答案(0)

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map