CANopenモータードライバーをUbuntuに接続してドライバーを制御しようとしています。CANopenNodeパッケージを使用してから、2 つのドライバーを接続し、バスの両端に 2 つの 120 オームの抵抗を接続しました。Nvidia AGX Xavier をコントローラーとして使用し、正しいピンを使用していることを確認しましたが、最初のノード(ドライバー)を初期化すると、このエラーがポップアップするパッケージ:
./canopend[9886]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000004, Data[0..7]: 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00 (can0)
./canopend[9886]: CAN Interface "can0" reached Tx Warning Level
./canopend[9886]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000004, Data[0..7]: 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00 (can0)
./canopend[9886]: CAN Interface "can0" changed state to "Tx Passive"
./canopend[9886]: (CO_CANerror_rxMsgError) Socket error msg ID: 0x20000040, Data[0..7]: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 (can0)
./canopend[9886]: CAN Interface "can0" changed to "Bus Off". Switching to Listen Only mode...
./canopend[9886]: (CO_CANerrorSetListenOnly) can0 Set Listen Only
パッケージの問題をオープンしましたが、誰か助けてくれるかどうか尋ねています。