我成功进行了图 1 所示的 CAN 通信连接测试,但在单击 "确定 "后,出现了图 2 所示的故障。如何解决这个问题?
此外,我曾使用 mbdt 在 S32K344 上进行 freemaster 开发,但在轮询模式 CAN 通信中我没有成功。不支持吗?如果支持,能否提供样本,最好是 S32K3 系列的样本?
嗨,@zuozuo、
您的主要开发环境是 MATLAB 还是 S32 Design Studio?
如果是后一种情况,您是否尝试过 FreeMASTER 驱动程序更新网站附带的示例应用程序?
如果你使用的是 MATLAB,一个专用的团队正在处理 Matlab 工具箱,我会将你的查询移至 MBDT 社区空间。
现在我还实现了轮询模式并测试了基于 can 的 freemaster 的连接。效果与上图相同。我会继续寻求帮助
我在另一台装有较早版本 PC 端软件的电脑上快速运行了该软件,结果运行正常。于是我手动将连接字符串复制到选项字段,结果成功了。所以问题要么出在 1.16.0 上,要么出在 PC 管理程序上。
你好
可以尝试在系统中重新注册 CAN 通信插件。请关闭 FreeMASTER,并导航至安装位置。然后以管理员身份运行 register.bat"" 。更多详情,请参阅 本论坛早些时候的 一个 帖子 。
Michal
嗨,米哈尔
感谢您的提示,但似乎不起作用。通过粘贴纯文本字符串,我可以打开端口。我有一台旧版本的 Freemaster 3.2 电脑,升级到最新版本后就不能再用了。我以管理员身份运行了 register.bat,但出现了同样的错误信息。现在有两台电脑都出现了同样的错误。
我使用 mbed 工具链为 freemaster 生成底层驱动程序代码。当前,轮询模式和中断模式都可以成功连接主机,并且从属计算机没有问题。唯一的问题是,freemaster 主机无法在 freemaster 主机项目中保存自己的配置选项。
您好 CAN 插件版本 1.16.0(在 FreeMASTER 3.2.6.3 中)此外,还为 ZLG 和其他一些供应商增加了 CAN-FD 支持。它还增加了对新的 ZLG ZCAN 库的支持。 运行 registrer.bat 之后,我们就可以确定插件已在系统中正确注册。
我无法复制您遇到的问题。就我而言,ZCAN 设备的连接字符串通常出现:drv=zCAN;端口 = 1;比特率 = 500000;cmdid=0x7aa;rspid=0x7aa;rspid=0x7aa;tmo=50 0
请尝试以下方法:
如果这三种情况都显示错误,请告诉我。
谢谢,
Michal
你好
我们正在努力分析和解决这个问题,但遗憾的是,我们无法在任何测试平台上复制这个问题。在修复之前,请使用手动编辑的连接字符串。
有一个问题:选择 ZLG/ZCAN 驱动程序时,按插件对话框中的取消按钮是否会出现错误?
谢谢,
Michal
你好
我们已发现 FreeMASTER CAN 插件中的问题,并正在进行修复。插件似乎在内部依赖于 Kvaser CAN 驱动程序,当 Kvaser 软件丢失时,插件无法正常工作。即使使用 ZLG 或其他 CAN 接口,似乎也需要 Kvaser 文件。
在即将发布的FreeMaster 3.2.7中发布该修复程序之前,一种快速的解决方法是将最新的Kvaser驱动程序包安装到您的Windows系统上。您可以在这里下载 Kvaser 驱动程序。
感谢所有报告过该问题并描述过症状的人。 如果安装最新的 Kvaser 驱动程序仍无法解决问题,请回复此消息。
谢谢,
Michal
你好
理论上是的,即使你使用的是PEAK设备,你也可能需要安装Kvaser驱动程序。无论选择哪种设备,对某些 Kvaser 文件的依赖都会导致在创建连接字符串时插件配置对话框失败。
幸运的是,PEAK或其他设备不会出现该问题,但如果确实如此,安装Kvaser驱动程序总是有帮助的。
这一问题将在未来的 FreeMASTER 版本中得到修复。
Michal
请注意,3.2.7 版本已经发布。本帖讨论的问题现已得到解决。
Michal