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

LAUNCHXL-F28P65X: LAUNCHXL-F28P65X 使用 "mcan_ex9_transmit" 例程无法正常工作

Part Number:LAUNCHXL-F28P65XOther Parts Discussed in Thread: C2000WARE

单板型号:LAUNCHXL-F28P65X

CCS版本:12.5.0.00007 

C2000Ware:5.01.00.00

例程:“C2000Ware_5_01_00_00\driverlib\f28p65x\examples\c28x\mcan\mcan_ex9_transmit.c”  (windows资源管理器的目录)

硬件连接:使用 Pcan 盒子监控总线上的数据,并且接入示波器观察CAN波形

问题:"mcan_ex9_transmit" 例程需要对 “txMsg[loopCnt].brs      = 1U;   // Bit-rate switching enabled” 改为 “txMsg[loopCnt].brs      = 0U;   // Bit-rate switching enabled” Pcan 才可监测到数据

例程直接使用(代码没有进行修改,只修改了工程配置,具体如下)

编译后进入调试环境,让程序运行后,pcan中没有出现报文,而是出现错误

示波器的波形

修改了 "mcan_ex9_transmit" 例程中的  “txMsg[loopCnt].brs      = 0U;   // Bit-rate switching enabled”  后,pcan接收到报文

示波器的波形

希望可以帮我定位一下问题出现在哪里,谢谢

Yale Li:

TMS320F280039C: mcan_ex9_transmit cannot work normally – C2000 microcontrollers forum – C2000Tm︎ microcontrollers – TI E2E support forums

,

fahui dai:

好的,谢谢,这个问题已经解决了,原因是"MCAN_BitTimingParams"这个结构体的配置问题,根据 MCAN_BitTimingCalculator.xls 计算的数据重新配置,并且重新配置Pcan的参数,就可以正常接收到报文了

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-F28P65X: LAUNCHXL-F28P65X 使用 "mcan_ex9_transmit" 例程无法正常工作
分享到: 更多 (0)

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