TI的工程师们,你们好
我现在使用SBL的工程来更新程序,遇到了一个问题。在使用DCAN的时候,是可以正常的更新程序,但是在使用MCAN时,则不成功。首先,MCAN 和DCAN的初始化以及通信,我是在APP程序上已经正常使用且可以通信的,我将有关MCAN 和DCAN 通信的代码移植到sbl的代码上,发现DCAN 可以正常工作,而MCAN始终通信异常。请帮忙查看一下,此处是我的代码。sbl.zip
Shine:
请参考C:\ti\mmwave_sdk_03_02_00_04\mmwave_sdk_03_02_00_04\packages\ti\utils\sbl\docs\SBL_design.pdf手册里的6. Appendix CANFD代码。
xlp:
回复 Shine:
你好,谢谢你的建议。我看了这个代码,因为在非SBL的工程中,我的APP工程中,已经可以同时使用这两个CAN,DCAN,MCAN;但是在SBL的程序中运行时,就出现我上面描述的问题。
xlp:
回复 Shine:
在SBL工程中,我单独使用MCAN时,可以外发信息,但是一旦我接收到信息后,之前一直在发送的信息也停止发送了。似乎是触发了接收错误?
Chris Meng:
回复 xlp:
你好,
你可以参考最新auto toolbox里面的新lab:
mmwave_automotive_toolbox_2_9_1\labs\lab0012_can_sbl