wchlink-常见提示错误汇总及说明
在使用CH32x系列芯片开发过程中,wchlinkE是不可避免使用的下载调试工具,配合其对应的LinkUtility工具使用。
有客户在使用过程中经常会碰到使用LinkUtility和MRS时反复提示升级的情况,这是由于LinkUtility工具版本和MRS版本不一致导致。
解决方案可以通过在MRS上导出LinkUtility工具,这样就可以保证两个工具版本一致,不会出现反复提示升级的情况,导出流程可见下图。
在使用LinkUtiltiy过程中,如果不正当使用经常会出现err报错的情况,如下图:
err报错原因汇总如下:
/* 0:成功
/* 2:无效的设备
/* 3:无效的数据文件名
/* 4:数据文件HEX转BIN操作失败
/* 5:通信指令格式错误
/* 6:编程或校验失败
/* 8:设置操作起始指令失败
/* 9: 未知的芯片子型号
/* 12:申请内存失败
/* xx: 未知错误
Err:2 原因可能是由于打开设备失败或者根本没有插入设备,可以查看设备管理器设备是否正常枚举显示;
Err:3 原因可能是由于加载的hex或者bin文件名称问题,是否存在无效字符;
Err:4 原因可能是由于下载文件格式不对,或者路径不对,导致HEX转BIN失败。可以检查编译HEX时是否勾选了其他选项,路径下是否存在输出文件,移动文件到更短路径试试;
Err:5 原因可能是由于芯片返回的指令异常,这种大概率是芯片异常,可以更换个芯片试试;
Err:6 原因可能是由于芯片flash当前状态无法编程或者编程进去的数据不正常,大概率也是芯片问题;
Err:8 原因可能是由于当前link操作不正常,重新插拔测试看看;
Err:9 原因可能是由于操作芯片并未我们家芯片,型号不支持;
Err:12 原因可能是由于上位机申请内存不成功,可以重启下电脑试试;
Err:12 未知错误,可以联系MRS技术支持:support@mounriver.com;