为什么在车载网络工具箱中没有检测到我的PEAK-System CAN设备?

42次浏览(最近30天)
为什么我的PEAK-System设备不能被MATLAB中的“canChannelList”或“canHWInfo”函数检测,或者在Simulink中使用CAN配置/ CAN接收/ CAN发送块?万博1manbetx

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2021年6月9日
这种情况会发生在以下情况:
  • “PEAK-System CAN设备的车载网络工具万博1manbetx箱支持包”安装失败(未安装厂商的设备驱动程序)
  • “PEAK-System CAN设备的车载网络工具万博1manbetx箱支持包”安装成功,但安装驱动时厂商驱动配置不正确。
  • “PEAK- system CAN Devices万博1manbetx Vehicle Network Toolbox Support Package”安装成功,但厂商驱动安装的是32位版本的PEAK SDK,而不是64位版本。
作为一个解决方案,遵循以下步骤手动安装供应商驱动程序:
1.导航到“C:\Windows\System32”并寻找“pcanbasic.dll”(如果没有pcanbasic.dll,请继续执行步骤2).右键单击DLL,然后单击“属性”。在Details选项卡上,如果“文件描述”表明这是一个32位的DLL,那么删除这个DLL。
2.从Windows控制面板>程序和功能卸载任何现有的峰值驱动程序
3.到制造商的网站,下载部分下载驱动包:
在Drivers >下点击“Device driver setup for Windows”旁边的“Download”
4.解压下载的zip文件。
5.执行PeakOemDrv.exe,并在安装过程中确保以下选项被选中/启用:
- CAN设备驱动程序
——PCAN-Basic
5.重新启动计算机。
6.连接PEAK-System设备。
7.打开供应商实用程序PCAN-View并确认检测到设备,然后关闭PCAN-View。
8.重新启动MATLAB,执行canChannelList,确认检测到设备。
注意:
  • 为了在Simulink中检测到PEAK-System CAN设备,需要在MATLAB启动之前插万博1manbetx入该设备。
  • 要在MATLAB或Simulink中检测到PEAK-System CAN设备,需要在MATLAB启动之前关闭PCA万博1manbetxN-View。
3评论
彼得Mogensen
彼得Mogensen 2020年9月10日
你好,斯蒂芬妮,
在再次进行教程之后仍然有相同的问题,但PCANbasic.dll也是64位的,所以我不认为这是问题所在。

登录评论。

更多的答案(0)

s manbetx 845


释放

R2017b

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!