KCAN 固件工具
kcan_fw_tool 提供 KCAN 设备的固件版本查询、一键升级、内置电阻设置(需硬件支持)等功能。
重要提示
- 固件版本低于 8.x.x 的设备不支持 Linux 上的固件升级和切换操作(仅支持 Windows 版本固件升级工具)
- 如意外进入 boot 模式,重新拔插设备即可恢复
功能说明
菜单操作界面
bash
sudo kcan_fw_tool can0 menu
- Get Firmware Version:获取固件版本
- Get Termination Status:获取终端电阻状态
- Set Termination ON (120Ω):设置终端电阻为开启状态
- Set Termination OFF:设置终端电阻为关闭状态
- Switch to APP (specify address):切换至指定地址的固件
- Switch to Next APP:切换至下一个固件
查询固件版本
bash
sudo kcan_fw_tool can0 version
固件升级
bash
sudo kcan_fw_upgrade can0 /usr/lib/firmware/KH-UCANFD-xxx.enc
内置电阻设置
查询内置电阻状态
bash
sudo kcan_fw_tool can0 term-get开启内置电阻
bash
sudo kcan_fw_tool can0 term-on关闭内置电阻
bash
sudo kcan_fw_tool can0 term-off
固件切换
设备中可以同时存在多个固件,通过以下命令进行切换:
bash
# 切换到地址0x40000固件
sudo kcan_fw_tool can0 switch-app -a 0x40000
# 切换到下一个固件
sudo kcan_fw_tool can0 next-app使用帮助
bash
sudo kcan_fw_tool -h