我想在ppl实验中使用CAN通信,我主要参考了Adding CAN Tx and Rx to an Existing mmWave Project这份文件。
程序都编译通过了。
发送的函数retVal = CAN_transmitData (txMsgObjHandle, &appDcanTxData, &errCode);中,appDcanTxData是有赋值的。
CAN设置也是跟文件里的一样,波特率1000K,帧ID0xC1,标准帧。
但是为什么PC上没有接收到数据呢?
而且CANH和CANL在程序运行的时候都是2.5V,是不是程序有问题导致CAN根本没发送数据?
Shine:
请问用的是IWR1642BOOST板子吗?如果是的话,板子需要做些修改使能CAN总线。
2.3.3 CAN Interface Connector
www.ti.com/…/swru521c.pdf
user6120592:
回复 Shine:
是用的IWR1642BOOST,我在板子上看到IWR1642-EVM PROC011 REV B
是不是按照REV B中的描述把S2 置于ON就可以了?
那NOTE中对于S2的修改需不需要做?
Shine:
回复 user6120592:
NOTE中需要修改。
user6120592:
回复 Shine:
IWR1642BOOST中有引出这些引脚么?
还是说要自己焊接?
Shine:
回复 user6120592:
要自己焊的,您可以对照下面的原理图看一下。 IWR1642BOOST Schematics, Assembly Files, and BOM www.ti.com/…/IWR1642BOOST
user6120592:
回复 Shine:
U14太小了,这怎么焊啊。。