分享STM32F429IG开发板的网盘IAP和U盘IAP下载程序

距离上次我同事分享了串口IAP有一段时间了,这次我来分享个以太网IAP和U盘IAP(在老手看来,其实都一样,只是途径不同罢了)

要实现U盘IAP或以太网IAP,说的简单点,无非就是把从以太网或U盘获取的升级文件的数据写进stm32的flash,大致流程如下:
1.解锁flash
2.擦除指定扇区
3.写入升级固件的数据至刚擦除的扇区
4.跳转至用户程序

U盘IAP

ETH_HTTP方式

ETH_IAP

【38】红龙429_U盘IAP(2017.03.14).rar (313.42 KB, 下载次数: 6)

【37.1】红龙429_EHT_IAP(2017.03.09).rar (2.1 MB, 下载次数: 3)

【37.2】红龙429_GPIO_APP(2017.03.09).rar (113.41 KB, 下载次数: 4)

此示例仅作演示之用,远远达不到实际使用的情况,如固件版本和完整性的校验,或者更实用的远程升级。

——什么是CC2530,这个设备可以用于哪些应用空间?
CC2530是一个兼容IEEE 802.15.4的真正的片上系统,支持专有的802.15.4市场以及ZigBee、ZigBee PRO和ZigBeeRF4CE标准。CC2530提供了101dB的链路质量,优秀的接收器灵敏度和健壮的抗干扰性,四种供电模式,多种闪存尺寸,以及一套广泛的外设集——包括2个USART、12位ADC和21个通用GPIO,以及更多。除了通过优秀的RF性能、选择性和业界标准增强8051MCU内核,支持一般的低功耗无线通信,CC2530还可以配备TI的一个标准兼容或专有的网络协议栈(RemoTI, Z-Stack, 或SimpliciTI)来简化开发,使你更快的获得市场。CC2530可以用于的应用包括远程控制、消费型电子、家庭控制、计量和智能能源、楼宇自动化、医疗以及更多领域。关于CC2530的更多信息请访问www.ti.com/cc2530。

星期五, 05/12/2017 - 11:03 — szruan0223