背景:
当前的基于XNET的CAN, 包括USB8502,PCI-8512,PCI-8513...., 优点是可以共用驱动,共用代码, 可是到目前为止有以下两个缺点。
1.当前手动工具。Bus Monitor做得非常不人性化。比如每次只能发送一条命令,想发送第二条命令,就必须删除之前的命令,这样给调试人员造成了大量的时间浪费。
2.对于多帧的兼容性, 也就是UDS协议的兼容性,要利用第三方的工具包,费用大约1W的人民币,而且还是每次电脑都要。在知识产权要求很严格的情况下,这个费用就比较高了。
3.对于应用工程师来讲,去读协议和拆帧会比较困难,特别是面对英文资料。
用过NI CAN的人应该都会有这个感受。接下来我就介绍一下,本人开发的下面的小工具的功能,避免浪费大家时间和金钱的浪费。
附件是对UDS这个协议和常用帧的解释。
软件界面:
1.可以自由添加命令
2.界面上可以自由修改
3.可以按照工程保存命令
4.循环帧只要设置循环时间即可
5.提供本程序的Dll,供第三方调用
6.集成了UDS的协议,可以直接输入符合UDS协议的指令,直接读取。
Labview调用本程序的dll(标准帧,循环帧,UDS协议的命令,报错处理)