基于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升级工具也是同理,此处不再演示,

 

posted on 2023-11-10 16:58  ZDeST  阅读(147)  评论(0编辑  收藏  举报