一、哪个版本的可以刷机?
1.MCU版本需为“VGT6”:即MCU带有“GD32F303-VGT6”字样的D868UV2。
(D868UV1 :512k;D868UV2:1024k;D878UV:1024k)
2.其次,看机器背面的序列号(S / NO):
115011726901XXX:否 - 带有512K的ARM VET6
1150117317XXXX:是 - 带有1024K的ARM VGT6
150118069XXXX:是 - 带有1024K的ARM VGT6
3.AnyTone AT-D878UV1.10 版本更新了如下功能,刷机后,对于APRS用户,增加了模拟APRS功能:
二、准备工作
1.对讲机电池必须有充足的电源,避免刷机过程中掉电造成机器损坏;打开CPS备份对讲机数据;准备拆机工具、ST LINK连接器、杜邦线、电洛铁等。
2.刷机软件、写频软件、MUC文件、固件下载:百度网盘下载
3.拆机
3.1.取下天线和电池。
3.2.卸下位于电池下方的尾部的两颗螺丝。
3.3.拆下音量旋钮和信道旋钮。
3.4.使用平头螺丝刀或专用的拆机工具拆下天线和定位器的卡扣螺丝。
3.5.借助镊子取下固定在天线空心中的密封胶圈。
3.6.拧下两个定位器的卡扣螺丝。可以使用平口钳或专用拆机工具拆卸。
3.7.从机器里拆卸下来的部件:
3.8.借助扁平物体将金属底盘与塑料外壳分开。
3.9.打开设备断开排线,一个用于屏幕,另一个用于GPS。将板从前面分开,需要注意两个黑色胶垫的安装位置,装回去的时候不要忘记。
3.10.需要注意排线和卡扣的位置:
三、连接ST-LINK编程器
1.按照图示线序焊接ST-LINK编程器。
2.注意三线的引脚
引脚2:SWCLK 时钟信号
引脚6:GND 接地
引脚4:SWDIO传输数据
四、安装编程软件
下载安装STM32 ST-LINK Utility及驱动程序: ST Micro Electronics
五、备份、刷写MCU文件
我们将通过直接写入MCU的闪存来更改引导加载程序,这将使CPS将该单元识别为真正的AT-D878UV并允许我们加载其固件。
1.插入电池,外壳拆卸后,电池的固定可以采用橡皮筋或捆扎带并保证刷机过程中不能掉电。
2.配置STM32 ST-LINK Utility
3.备份MCU文件,文件存为save-868.hex。
配置内存地址和转储大小为:地址:0x0800000000,Size值:0xFF800
4.替换引导加载程序。
4.1.进入刷机编程模式:按住对讲机顶部按钮(橙色)和PTT按钮,打开音量旋钮,LED将闪烁红色。
- 顶部橙色按钮+ PTT用于主固件更新模式
- 顶部橙色按钮+#用于DSP SCT更新模式
- 顶部橙色按钮+ PF1(仅限878)进入“记录USB模式”,其目的是未知
- PTT + PF1进入重置无线电确认菜单
- PTT + PF2进入显示图标更新模式
- PTT + 1进入测试模式,您可以在其中选择操作波段和/或调整对齐参数
- PTT + 3进入GPS模块测试模式
4.2.选择878MCU.hex文件:
4.5.正在刷入,引导加载程序的编程很快完成。
4.6.如果在写入过程中停止并出现错误无法再次正常进入编程模式时,可将ARM的引脚14和GND短接进行复位。
4.7.刷机结束,关机,断开ST-Link USB编程器,断开3个编程线与与主板连接。
六、升级D878UV固件
(一)加载AT-D878UV的固件
1.下载AnyTone D878UV CPS ——D878UV 1.10( Software Download)
2.将常用的USB编程电缆连接到设备上的麦克风/扬声器插孔。在编程模式下打开Anytone(对讲机按住顶部按钮(橙色)和PTT按钮,打开音量旋钮,LED指示灯呈红色闪烁。)
3.打开写频软件,菜单“设置”—“串口设置”选择通信端口,连接机器后“工具”—“固件升级”
4.选择文件D878UV_V1.10_2018-12-21.spi点击写入
5.写入结束后关机
6.按住“PTT + PF1”打开出厂重置模式。它会询问我们是否要重新初始化对讲机,选择是,MCU重置对讲机。
(二)更新对讲机图标
1.按住PTT + PF2打开图标更新模式。
2.打开CPS,菜单“工具”—“固件升级”。
3.选择文件D878_1G_ICON_V1.1d_20181227.spi,点击“写入”按钮写入更新图标。
4.更新结束重启机器最终完成刷机。