Skip to content

RanChuan/STM32_IAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



			温控项目无线IAP程序

			模块程序编写:冉川

一、功能
	1.接受上位机的命令并进行程序更新
	2.flash偏移量为0x2800个字节
	3.适用于所有温控电路板
	4.刷有本程序的板子在通电或复位之后5秒内检测是否有程序更新命令,有就开始程序更新,没有就进入主程序
	5.程序更新完成之后会立即运行新程序

二、实现
	1.通过无线模块与上位机通讯
	2.使用自定义协议进行应用程序更新

三、逻辑
	1.通过串口中断接受命令,命令接受完成后通过标志位通知主函数命令接受完成,
	  可以进行命令解码了
	2.单片机上电5秒内检测是否有程序更新命令,有就执行程序更新,没有就检测是否有APP程序并尝试跳转到APP程序。

2018.9.11
	完成了所有代码编写
2018.9.12
	解决一些bug
	所有功能检测通过
2018.9.13
	处理主机没有收到操作成功返回的情况,提高程序下载稳定性
2018.9.15
	修改flash写入逻辑,适应flash块大小为1024k和2048k的情况
2018.9.21
	进入写flash模式就不再计时
2018.10.8
	解决数据长度校验错误的问题
2018.10.25
	加入串口空闲等待超时,防止死机
	










About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published