TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28379D: 与PC端的通讯问题

Part Number:TMS320F28379DOther Parts Discussed in Thread:BOOSTXL-DRV8305EVM, CONTROLSUITE, DRV8305

大家好,我最近尝试使用simulink和28379D开发板来控制PMSM电机,因为matlab2020a版有个motor control blockset模块,借助针对德州仪器C2000处理器等的嵌入式编码器支持程序可以将代码直接build进开发板。前几天用的还好好的,今天突然出现了通信问题:
硬件描述:Ti 28379D launchpad + BOOSTXL-DRV8305EVM

软件描述:matlab2020a + simulink + CCS v10 + Controlsuite +针对德州仪器C2000处理器等的嵌入式编码器支持

程序描述: mcb_pmsm_foc_qep_f28379d 和 mcb_param_est_f28379D_DRV8305 (均为simulink模型)
显然我是可以将其烧写入开发板里的,因为开发板上有相应的呼吸灯变化。
但是当我尝试通过host模型(也是simulink模型,主要是建立lauchpad和PC之间的串行通信)控制电机时,就出现以下错误:

An error occurred while running the simulation and the simulation was terminated
Caused by:
  • Serial communication failure detected. Error in 'mcb_param_est_host_read/Algorithm/SignalConditioning/ErrorConditions' (line 14) (error(message('mcb:blocks:SerialComFailure')));

并且,启动板中的通信指示灯(板子上d9那个地方的灯)立即熄灭。

运行其他模型的时候,有时候会报错说端口不可用,没找到端口或者被占用,事实上,我用matlab和串口调试软件查看了一下,和开发板连接的那个端口始终是可用的,并且串口调试软件还可以直接打开串口;
更扯的是,两天前,我通过相同的开发板和simulink模型成功启动了电机。
串行端口驱动程序,模型和开发板与前几天完全相同。打开设备管理器也可以看到连接的端口号是存在的
我不知道为什么它突然就不行了。
我尝试了很多方法,但是没有成功…

Susan Yang:

谢谢您对TI产品的支持。

关于matlab使用问题,建议您将问题发至英文E2E,会有matlab的工程师为您回复

https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum 

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28379D: 与PC端的通讯问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1