第一部分 硬件设置方法,目前支持CAN-FD的硬件设备有NeoVI-Fire2/ValueCan4/Rad-Galaxy/Rad-Star2等新产品。
对CAN FD的硬件通道设置,在VSpy3的硬件设置界面(3G Explorer),与原来的设置界面十分相似,可设置调速前和调速后的波特率。
注意,可以设置每个通道的终端电阻的开闭情况,根据应用的需要而设定。
第二部分 VSpy3 软件的设置。
- Message editor 中创建报文的选项和设定
在原来的传统CAN 的情况下,要选择 CAN Std 11bit; 而在CAN FD的情况下,选择 CAN FD Std 11bit
传统CAN 或者CAN FD字节数很少的情况下,完全可以填写8以内的长度
而CAN FD则是填写64 以内的符合标准的标准长度,例如32
报文发送后的样式如下:
定义信号的区别之处也就是可以定义8字节以外,其他字节的信号,如下图:
发送后显示的样式如下:
因此,在CAN FD应用时,可以根据报文的定义,在第N(N>=8)字节上对应的位置来定义相应的signal信号,生成新型的dbc 库文件。
B.脚本程序编写时的异同和设置方法
编写脚本程序也是可以直接使用超8字节的CAN FD类报文
运行结果如下:
其实再VSpy3软件的应用中,CAN FD的应用并无太大的区别,只是字节数更多,信号定义可在更大的字节上安排了
Function blocks里的Set Value我这里只有byte1~byte8的,byte9~byte64要怎么操作呢?
注意,点选Index 就可以输入具体的字节下标:
也可以在每个字节上定义了信号,然后设置 signal 29,signal 63 之类的信号赋值。
在Function blocks中,可以通过message length 和 message data 这两个属性来赋值,会比较快捷。以后会有Gateway Builder 这个单独的网关设置的界面,更加简化了网关设置的工作,非常方便。另有详细文档来说明,请知悉。