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

F28335 CAN接收问题,可以正常发送但是无法接收。

在我的28335程序中,CAN可以正常发送数据,通过CANtest能够收到收据,但是通过CANtest发送数据就会显示发送失败,或者显示发送了但下位机程序中对应邮箱没有接收到收据。

Susan Yang:

请问您现在28335的CAN程序是怎样的?是否修改的TI例程?能否给出例程名称?

我现在电脑不能安装 CAN-bus通用测试软件(CANtest)。若是可以的话,请您先给出您的代码,谢谢

user6223461:

回复 Susan Yang:

EV_PMSM_2833x_eCANA.c

user6223461:

回复 Susan Yang:

您好,这是我的CAN配置文件,用的邮箱1接收,邮箱5发送,现在我在主循环中写了这样一段程序ECanaMboxes.MBOX5.MSGCTRL.bit.DLC = 8;ECanaMboxes.MBOX5.MDL.word.LOW_WORD=can_adrress_temp1;ECanaMboxes.MBOX5.MDL.word.HI_WORD=can_adrress_temp2;ECanaMboxes.MBOX5.MDH.word.LOW_WORD=can_adrress_temp3;ECanaMboxes.MBOX5.MDH.word.HI_WORD=X5323_receive[can_adrress_temp3-3968];
ECanaRegs.CANTRS.bit.TRS5 = 1;// Set TRS for all ftransmit mailboxes
ECanaRegs.CANTA.bit.TA5 = 1;// Clear all TAn
通过CANtest能收到发送的数据,但是使用CANtest发送数据会显示发送失败。

Susan Yang:

回复 user6223461:

若是您使用另外的28335来烧写该程序,并使用邮箱1接收,是否可以成功?

我明天拿2块板子来测试一下您的程序(若是可以的话,请您私信一下工程,谢谢)

user6223461:

回复 Susan Yang:

我这里只有一块28335的板子,所以没办法测试,我给您发送私信了,麻烦您了

Susan Yang:

回复 user6223461:

我导入了您私信的工程,非常多错误

请您先参考一下下面链接给出的代码 0412.CANConfiguration.c,并按照 Hareesh Janakiram 的建议来检查一下您的代码

e2e.ti.com/…/606971

user6223461:

回复 Susan Yang:

您好,已经解决了,谢谢您,感谢

Susan Yang:

回复 user6223461:

很高兴您能解决问题

赞(0)
未经允许不得转载:TI中文支持网 » F28335 CAN接收问题,可以正常发送但是无法接收。
分享到: 更多 (0)