我正在尝试理解CANopen协议。
目前,我没有任何CAN硬件或CANopen堆栈进行实验。
我想知道如何编写Java程序来简单解释在RS-232端口接收到的CANopen消息。
- 有没有安装为串行端口的CAN接口?
- 我能否编写程序来处理CANopen消息?我只想能够接收和解释消息。是创建输入流缓冲区,然后根据SOF和EOF将传输分成单独的消息,这么简单吗?我怎么知道SOF / EOF是什么,因为它只有1位长?
- 为什么CAN节点的PDO数量有限制?
- 如何处理PDO以识别发送它的节点、数据类型和值?PDO是标准的CAN帧吗?