2018年4月27日星期五

通过CANTest启用USBCAN-2E-U,提示“打开设备错误”,“启用设备失败”

我们部门有一个小盒子,叫做USBCAN-2E-U(以下简称“盒子”), 把它连接在电脑的USB口上,就可以实现对CAN总线的访问。前几天打算用一下,但使用厂商提供的CANTest软件对它启用时,老是先后提示“打开设备错误”,“启用设备失败”。

先说结论,这个问题最终我也没有找到原因和解决,只好把家里的电脑拿到公司,需要用这个盒子的时候用家里的电脑。但我把解决过程中的一些经验整理在此。

1. 确保驱动正确安装并且是最新的。
驱动下载的网址是http://www.zlg.cn/can/down/down/id/22.htm
这个网址很隐蔽,如果不是客服告诉我,我恐怕自己都找不到。注意驱动分为Windows 10和其他Windows系统的,然后还分64位和32位的,不要装错了。
装好驱动后,小盒子上的SYS指示灯应该是绿色长亮。

2. CANTest软件最好也用最新的版本。
下载网址见上面下载驱动的网址。建议不要到其他乱七八糟的下载网站下载,既不保证是最新版本,也可能带有恶意软件。

3. 确保CANTest软件中的设备类型正确。
软件可能自动识别的不对。

以上三步确认OK应该就可以正常使用了,如果还不行,可以试试下面两步。

4. 从官网下载“【驱动软件】CAN接口卡二次开发接口函数库”替换CANTest软件中的CANControl.dll
网址同上。注意用32位的dll文件替换,因为即使你在64位的系统上运行,CANTest软件也是32位的。
这种方法网上有人说是可行的,我觉得正常情况下没必要,而且在我的电脑上这样做了也没有效果。

5. 确认盒子是好的
把盒子接在同事的电脑上尝试。

这个问题奇怪的地方就在于,盒子接在同事的电脑上就可以正常使用。他的电脑也是Windows 10, 而且他的驱动和CANTest软件还不是最新的(当然他的那个版本我也尝试过,依然不行)。也许我的Windows 10版本比较高吧,我的版本是1803(OS内部版本17134.1)。

没有评论:

发表评论