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

AM335X CAN變更設定失敗

Other Parts Discussed in Thread:AM3359

我的操作環境為

開發板:BeagleBone Black(CPU=AM3359)

作業系統:debian 10.3

遇到的問題是CAN無法設定為一次性發送,具體如下:

debian@beaglebonelink:~/$ sudo ip link set can0 type can bitrate 125000 one-shot on
RTNETLINK answers: Operation not supported

會有這需求是因為我的總線上不一定隨時都有設備,我會透過發送幀並取得回應幀的方式來確定設備是否連接。

如果總線上沒有設備,我送出幀以後會因為沒有得到ACK,CAN會一直重新發出幀,直到緩衝空間不夠就會出錯,例如:

debian@beaglebonelink:~/$ cansend can0 5A0#11.22.33.44.55.66.77.88

debian@beaglebonelink:~/$ cansend can0 5A0#11.22.33.44.55.66.77.88

debian@beaglebonelink:~/$ cansend can0 5A0#11.22.33.44.55.66.77.88
write: No buffer space available

Nancy Wang:

TI不支持Debian Linux,请通过www.beagleboard.org获取支持。

赞(0)
未经允许不得转载:TI中文支持网 » AM335X CAN變更設定失敗
分享到: 更多 (0)