# GC9003 Hex Upgrade **Repository Path**: cbb0416/GC9003-Hex-Upgrade ## Basic Information - **Project Name**: GC9003 Hex Upgrade - **Description**: GC9003芯片通过keil5升级hex文件 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2020-08-20 - **Last Updated**: 2025-09-02 ## Categories & Tags **Categories**: chips **Tags**: None ## README # GC9003 Hex Upgrade #### 介绍 ​ 通过keil5,升级hex固件到GC9003 CPU0及CPU1内部flash以及从MCU内部flash读取出固件数据保存成hex文件 #### hex文件下载使用说明 ​ 将hex文件数据下载到MCU内部flash中 1. 下载并安装keil5。 2. 将GC9003_disableWDG.FLM文件拷贝到keil安装目录下ARM/Flash文件夹中,如:C:\Keil_v5\ARM\Flash。 3. 打开工程,选择对应需要烧录的代码存储区域,如cpu0,cpu1,cpu0 bootloader, cpu1 bootloader. 切不可选错,否则会导致其他区域的代码被覆盖,如果选择错误导致代码被覆盖,则需要重新烧录对应的代码文件。 ![待烧录代码区域选择](docs/image/待烧录代码区域选择.jpg) 4. 选择对应要烧录的hex文件所在目录,并填写hex文件名称(文件名称必须一致,否则下载时无法找到hex文件) ![选择文件夹](docs/image/选择文件夹.jpg) ![填写文件名](docs/image/填写文件名.jpg) 5. 下载 ![下载](docs/image/下载.jpg) hex文件读回使用说明 ​ 从MCU内部将固件数据读回并保存成hex文件 1. 打开此项目下的工程 2. 点击调试 ![image-20200927144319326](docs\image\image-20200927144319326.png) 3. 输入命令 SAVE path\fname startAddr, endAddr,并按Enter键 如输入命令:SAVE C:\Users\ChengBingBing\Desktop\HEX\CPU1_OK.hex 0x08000000,0x08080000 命令解释:读出flash地址从0x08000000到0x08080000范围内的数据,并保存到C:\Users\ChengBingBing\Desktop\HEX\CPU1_OK.hex文件 ![image-20200927143941915](docs\image\image-20200927143941915.png) keil命令参考说明:https://www.keil.com/support/man/docs/uv4/uv4_debug_commands.htm keil SAVE命令参考说明:https://www.keil.com/support/man/docs/uv4/uv4_cm_save.htm #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)