我不是很明白你的问题,总线协议是指应用层,还是数据链路层/物理层的协议?
如果是协议层的转换,我个人觉得不好处理,canopen 301协议的对象字典怎么处理和实现?状态机怎么实现?还有你要明白,是先有了can总线标准(规定了物理层和数据链路层标准),再有了上面的应用层协议-------canopen。同样,rs485是先有了485的数据链路层和物理层标准之后,再有了应用层协议的,比如modbus。
如果您是要转换,比如CAN转485,那么现在都有现成的产品了,只要双方转换的数据格式符合要求即可。
具体情况具体看吧,利用软件与硬件才能测试CAN总线数据。
需要转换吧
ECAN200 RS-232/RS-485/RS-422与CanBus隔离转换器
特点
▶ 聪明型设计,支持RS-232/RS-485/422三种信号格式
▶ 串口信号和CanBus信号2500V光电隔离
▶ 自动识别RS-485信号流向,零延时自动转发
▶ 通信距离可达10公里
▶ RS-485/422支持128节点轮询网络结构
▶ 15KV静电保护和1200W/ms雷电防护