
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了基于STM32F407的SD卡固件升级方案。系统将Flash划分为64KB的BootLoader区和960KB的APP区,通过修改MSP和PC实现程序跳转。BootLoader初始化时会检测SD卡是否存在firmware.bin文件,存在则按512字节块擦除并写入APP区,否则直接跳转至APP程序。APP程序需设置0x08010000的向量表偏移。测试表明,该方案能成功实现SD卡固件更新

摘要:本文介绍了基于STM32的串口IAP升级实现方案,采用YMODEM协议通过串口传输固件。系统将512K Flash划分为BootLoader区(12K)、标志位区(4K)和APP区(496K)。BootLoader负责检测升级标志,若需升级则持续发送字符"C"请求数据,接收完成后跳转至APP;APP程序可通过串口指令触发升级。

本文介绍了基于STM32的USB模拟U盘固件升级方案。通过将Flash划分为BootLoader(32K)、SETTING(4K)、APP(238K)和DOWNLOAD(238K)四个区域,实现IAP功能。BootLoader程序包含USB Mass Storage驱动和FATFS文件系统,上电时检测升级标志位,通过按键触发进入U盘模式。用户只需将bin文件复制到虚拟U盘,BootLoader会自

摘要: 本文介绍了基于STM32的USB模拟U盘升级固件实现方案。系统将Flash划分为BootLoader(32K)、Setting(4K)和APP(476K)三个区域,通过修改MSP和PC实现多程序切换。BootLoader程序包含USB Mass Storage、W25Q64存储和FATFS文件系统驱动,支持通过U盘拖拽bin文件实现固件升级。

本文主要介绍jlink的安装、烧录方法以及添加新的芯片到jlink软件里面。

EEPROM作为嵌入式常用的芯片,驱动较为简单,采用IIC接口,但是仍然需要注意几个点,以AT系列为例,AT24C04~AT24C1024需要注意它们的页选择位等,本文会说明多个芯片的区别,并集成在同一个驱动中。对于AT24Cxx系列的芯片,A0、A1、A2作为地址输入引脚,最多可级联八个该器件(地址0xA0、0xA2、0xA4、0xA6、0xA8、0xAA、0xAC、0xAE#define EE

本文介绍了基于STM32的USB模拟U盘固件升级方案。通过将Flash划分为BootLoader(32K)、SETTING(4K)、APP(238K)和DOWNLOAD(238K)四个区域,实现IAP功能。BootLoader程序包含USB Mass Storage驱动和FATFS文件系统,上电时检测升级标志位,通过按键触发进入U盘模式。用户只需将bin文件复制到虚拟U盘,BootLoader会自

摘要: 本文介绍了基于STM32的USB模拟U盘升级固件实现方案。系统将Flash划分为BootLoader(32K)、Setting(4K)和APP(476K)三个区域,通过修改MSP和PC实现多程序切换。BootLoader程序包含USB Mass Storage、W25Q64存储和FATFS文件系统驱动,支持通过U盘拖拽bin文件实现固件升级。

EEPROM作为嵌入式常用的芯片,驱动较为简单,采用IIC接口,但是仍然需要注意几个点,以AT系列为例,AT24C04~AT24C1024需要注意它们的页选择位等,本文会说明多个芯片的区别,并集成在同一个驱动中。对于AT24Cxx系列的芯片,A0、A1、A2作为地址输入引脚,最多可级联八个该器件(地址0xA0、0xA2、0xA4、0xA6、0xA8、0xAA、0xAC、0xAE#define EE








