- 1
- 2
- 3
- 4
- 5
获得赏金
5.00元GD32F103通过安卓屏升级固件源码
资料介绍
#申请原创# @21小跑堂
该工程已在我们产品上批量验证,方案可行,稳定可靠。(源码和协议都在附件里面)
硬件接口:
串口3TX-PB10
串口3RX-PB11
独立按键-PE4
使用说明:
1、准备自己的项目,设置地址偏移量NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0A000);
修改Options for Target-Target-Read/Only Memory Areas-IROM1-Start 0x8004000,编译出bin文件
(bin文件的生成需要修改KEIL的Options for Target-User-After Builed/Rebuild-Run #1,
填写fromelf.exe --bin -o "$L@L.bin" "#L");
2、按通信协议在自己工程中加入1和3两条协议
协议1的内容为
case 0x5F: //查询软件版本号上位机
IAP_set(0); //重启后IAP为0000,写入成功后为0xCC33
MCU_Reset();
break;
其中包含的两个函数实现如下:
void MCU_Reset(void)//复位单片机
{
__set_FAULTMASK(1);
NVIC_SystemReset();
}
void IAP_set(u16 iap_data)
{
u16 pos_ndl[2];
pos_ndl[0] = iap_data;
pos_ndl[1] = 0x55;
STMFLASH_Write_NoCheck(IAP_FLASH_ADR, pos_ndl, 2);
feedback(0x5F);
delay_ms(200);
}
3、将附件中的IAP-GD32F103-COM3-BOOT文件夹打开,并用keil编译工程(可根据自己的需求修改);
4、将IAP-GD32F103-COM3-BOOT文件夹编译生产的hex文件烧录到您的主控芯片;
5、安卓屏上安装Serial-IAP-CN.apk(默认使用dev/ttyAMA1,波特率57600);
6、连接主控芯片和安卓屏,打开apk,点击“打开串口”,插入带有自己的项目编译出的bin文件,点击“读取固件”,
从“固件列表”中选取需要升级的固件,点击“升级”,弹出对话框确认所选固件和待升级的仪器相对应后点击“确定”
按键,灯带升级完成,重启主控板;
另外该apk软件还具有升级不成功的处理策略,需要主控板预留一个按键S1
强制升级步骤:
1、按住主控板S1键开机,等四个指示灯同时快闪3次后,松开S1键;
2、安卓屏启动后按使用说明选择固件,点击“升级不成功时点选”按键,点击“升级”,弹出对话框确认所选固件和
待升级的仪器相对应后点击“确定”按键,灯带升级完成,重启主控板;
部分文件列表
| 文件名 | 大小 |
| 1770959651GD32F103通过安卓屏升级固件源码.rar | 21M |
- 21ic小能手打赏了5.00元
最新上传
-
21ic小能手 打赏5.00元 15小时前
资料:YuToo墨水屏时钟
-
21ic小能手 打赏5.00元 15小时前
资料:项目总结:触摸电源
-
21ic小能手 打赏5.00元 15小时前
-
21ic小能手 打赏10.00元 16小时前
-
21ic小能手 打赏10.00元 16小时前
-
21ic小能手 打赏10.00元 16小时前
-
21ic小能手 打赏10.00元 16小时前
-
21ic小能手 打赏5.00元 16小时前
-
21ic小能手 打赏5.00元 16小时前
-
21ic小能手 打赏5.00元 16小时前
-
21ic小能手 打赏5.00元 21小时前
-
21ic小能手 打赏5.00元 22小时前
-
21ic小能手 打赏5.00元 22小时前
-
21ic小能手 打赏5.00元 22小时前
-
21ic小能手 打赏5.00元 22小时前
-
21ic小能手 打赏5.00元 22小时前
-
21ic小能手 打赏5.00元 22小时前
-
21ic小能手 打赏5.00元 1天前
资料:红外接收管批量测试验证板
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏10.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏10.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 1天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏5.00元 2天前




全部评论(0)