集成GD32F10x,GD32F1X0,GD32F20x,GD32F30x,GD32F3x0,GD32F4xx系列单片机的USB-IAP功能,在Manage Project Items选择芯片名称的工程,设置为当前目标,就可以编译对应MCU的源码
2022-08-26 15:16:17 20.2MB 单片机 mcu GD32 USB
1
1)测试主控芯片使用STM32F401RET6,bootloader程序只占用Flash前64KB,理论上支持FLASH大于64KB的芯片 2)升级文件为bin文件,需要重命名为TEST.bin拷贝到U盘里 3)U盘插上,升级按键(GPIOC,GPIO_Pin_6)按下升级 4)Boot按键(GPIOC,GPIO_Pin_7)按下跳转到应用程序 5)RTC测试程序,跳转后现象,串口1(115200)每隔1秒打印一次时间 6)参考原理图不带按键和U盘接口,自行外接。 7)资源包含U盘IAP bootloader源码,RTC测试程序源码,参考原理图
2021-11-28 16:26:04 17.78MB STM32F401 U盘IAP bootloader
1
1.主控STM32F103RCT6+外置FlashW25Q64; 2.stm32USB口连接电脑,电脑识别为USB大容量设备; 3.将Bin文件拖入U盘,当存在多个Bin文件,默认第一个; 4.串口1会打印Flash内的Bin文件,按键1开始写入内部Flash; 5.按键2,跳转至APP运行;
2021-08-20 11:41:21 7.06MB STM32 W25Q64
1
基于STM32F407ZGT6 1MFlash 前32K放置Bootload,此程序有USB host驱动,文件系统共约28k,插上U盘开机自动读入U盘内的bin文件,printf重定向为UART6,可修改为自己需要的,升级完成后拔掉U盘,重启即可运行。部分程序参考正点原子串口IAP
2021-08-12 16:15:20 25.18MB STM32 U盘IAP
1
stmf4u盘更新固件,上电检测U盘,当U盘firmware有bin文件立即更新,没有U盘或者firmware没这个文件夹或里面没bin文件则直接跳转到用户程序。
2021-08-12 14:44:33 24.87MB iap flash stm32
1
STM32F105RC芯片,IAR编译器,U盘IAP升级程序的bootloader源码。可参考修改后使用U盘对设备升级程序。
2020-04-23 03:12:48 5.15MB STM32F105RC U盘IAP bootloader
1
此例程实现通过U盘升级STM32的程序(IAP),所有USB芯片为CH376,内附参考电路图及源程序。欢迎下载。
2019-12-21 21:27:31 15.45MB U盘 IAP STM32 升级
1
本资源提供一个IAP程序和2个APP程序,使用方法: 1、将2个APP程序中编译好的project.hex(任意一个)文件拷贝到U盘里,比如“LED闪烁例程_APP”,路径在“通过U盘升级程序实验(裸机版)\LED闪烁例程_APP\Project\Obj”。 2、将U盘接到板子上。 3,用JLINK或串口线,将“通过U盘更新程序实验_IAP”程序下载到开发板,运行,此时可以看到1个LED灯闪烁,说明project.hex文件已经下载到单片机内,程序更新完成,同时串口也会打印“请拔出U盘,开始运行程序”。 4、取出U盘,更新后的程序开始运行。 5、如果需要再次更新,只需将更新后的程序文件(HEX)拷贝到U盘内,然后将U盘插入到板子,看到1个LED灯闪烁后,取出U盘即可。
2019-12-21 21:19:07 29.1MB U盘IAP
1
将STM32内部Flash虚拟成U盘,通过复制bin文件实现程序升级。 1.内部Flash分配:IAP[12K]+文件分配表(虚拟的)+程序[244K],没有浪费 2.原理是FAT文件系统没有其他文件时,数据存放是连续的(数据区)
2019-12-21 19:38:30 1.3MB 虚拟U盘 IAP升级
1
网上很多关于bootloader的例程,一直没找到利用U盘更新的,这里提供一个通过U盘更新APP程序的例程,测试环境是ALIENTEK STM32F407开发板。 其中值得注意的是U盘中断问题,更新完程序后要及时关闭中断跳转到APP后才能正常运行,否则可能会死在上有中断未处理的地方。
2019-12-21 18:54:49 11.29MB stm32 bootloader U盘 IAP
1