基于CH592的2.4G程序说明_固件升级
程序中升级功能已经完善,不建议自行修改以防出问题,直接使用即可,
Dongle端升级
现阶段只有CH9160支持2.4G上位机升级,CH592Dongle升级正在完善中,
本篇介绍CH9160升级:
1、在固件烧录时,我们要确保一点:Mouse和Dongle的程序Link.ld文件中起始起始地址一定是0x1000,否则固件升级会出问题,
2、其次,IAP和JumpIAP文件要跟着我们APP文件(我们的mouse和dongle生成的hex文件)一起烧录,烧录使用WCHISPStudio,三个hex文件一并勾选上,如下图:
注意点:假设烧录时出现hex文件重叠的报错,看下第一点中的起始地址有没有改对,导致与JumpIAP的地址发生冲突。
3、如果要升级我们的CH9160,也就是Dongle,打开我们升级工具,工具位置如图:
工具界面:
1、这版2.4G版本的目标接口一律选择mi_03,这样才能搜索到我们插在电脑主机上的Dongle,
2、点击搜索,直到出现IAP设备已连接的字样,代表识别到了Dongle,
3、选择我们的CH9160Dongle的hex固件,不需要选择IAP和JumpIAP的hex固件,只更新应用层代码,
4、目标地址对应我们第一点中的Dongle起始地址0x1000,代表从0x1000开始备份升级,
5、目标固件:#1 代表给Dongle端升级固件,#2 代表数据通过Dongle空中传输给对端(Mouse)升级固件,因此这边选择#1,
6、点击下载即可开始升级,
7、重新启动:该功能就是给我们的Dongle发送复位指令,类似于重新上电枚举的过程。
注意点:假设升级过程中发生了断电,或者不小心切换了模式,不用担心,因为这是备份升级,只有下载过程结束的时候原来的代码才会被擦除,升级失败或者其他意外情况会继续使用原来的代码。
另外可选择发布一键升级工具,
这样Dongle端就升级完成了。
CH592Mouse端升级
同理,如果要升级我们的CH592,也就是Dongle的对端,步骤与Dongle端升级一致,注意以下三点即可:
1、选择Mouse端的hex固件,也是一样不要选错到IAP和JumpIAP的hex固件,
2、CH592Mouse端的起始地址在程序中也是设定的0x1000,因此此处目标地址同样是填0x1000,
3、目标固件:#1 代表给Dongle端升级固件,#2 代表数据通过Dongle空中传输给对端(Mouse)升级固件,因此这边选择#2
4、其余均和Dongle一致,下面的发布IAP升级工具也是同理,此处不再演示,