你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F072C8T6 串口1 IAP升级  

[复制链接]
cqtnheyao 发布时间:2015-2-4 15:05
本帖最后由 cqtnheyao 于 2015-2-4 15:26 编辑

     最近项目需用到STM32F072C8T6这颗料,并有IAP升级,感谢沐紫妹子给的072 NUCLE,但是被我弄坏了,SO我用051的板子焊接了个072的IC上去,经过调试IAP升级功能OK,现将源代码发上来,大家批评指正下,程序写的比较丑陋,只实现了简单了,还望大家口下留情,不要装逼!

附件下载后,把后面的.rar删除即可

说明:
1.IAP程序FLASH ROM:0x08000000-0x08001FFF;
2.APP程序FLASH ROM:0x08002000-0x0800E000;3.IAP跟APP都是用了串口1跟TIM14,TIM14定时10ms;
4.进入IAP模式:像串口发送$CHAPP&,如进入成功,LED(PC13)会快速闪烁,串口返回字符:Enter_IAP;
5.发送擦除指令$ERASE&,擦除完成后,串口返回Erase_OK;
6.通过串口发送Bin文件,当串口检测到有超过1S(好像)没收到数据表示升级数据完成;
7.完成后,自动进入APP程序,附件的APP是LED(PC13)慢闪。8.没有做校验,大家能提供个好的简单的可靠的校验吗!



STM32F072_APP.7z.rar

下载

6.06 MB, 下载次数: 1209

STM32F072_IAP.7z.rar

下载

7.08 MB, 下载次数: 1920

1 收藏 8 评论41 发布时间:2015-2-4 15:05

举报

41个回答
cqtnheyao 回答时间:2017-7-14 11:27:30
alisa123 发表于 2017-7-11 09:33
楼主,你好,你的为什么IAP和APP是分开的呢?我们不能在APP 运行的时候通过串口来刷新程序吗??  ...

挖的一手好坟,在升级的时候,会擦除APP的代码,擦了APP的肯定不能运行了,这代码好多年前的了,很搓。。。
cqtnheyao 回答时间:2015-2-4 16:16:38
zqm656993 发表于 2015-2-4 16:05
APP里面的更新标志没有用的|

APP的那个IAP_FLAG是用来占位置的,为了让编译器知道这个FLASH位置我用了,并在执行$CHAPP&的动作时会改写IAP_FLAG的值,只不过我直接写了地址,所以没体现出来。
alisa123 回答时间:2017-7-17 08:40:46
cqtnheyao 发表于 2017-7-14 11:27
挖的一手好坟,在升级的时候,会擦除APP的代码,擦了APP的肯定不能运行了,这代码好多年前的了,很搓。。 ...

可以擦除APP后就写入新的APP 代码数据,楼主现在有新的实现方法? 请指点,谢谢!
cqtnheyao 回答时间:2015-2-4 15:28:14
自己沙发不解释
qwe775208732 回答时间:2015-2-4 15:30:00
嗯,不错。
cqtnheyao 回答时间:2015-2-4 15:31:51

大神,请留步,我的问题,能讨论下么
lovewyufeng 回答时间:2015-2-4 15:33:15
cqtnheyao 发表于 2015-2-4 15:31
大神,请留步,我的问题,能讨论下么

留你妹  我能不顶贴么
qwe775208732 回答时间:2015-2-4 15:33:16
校验是很有必要的,下载个CRC校验就好了
aderson 回答时间:2015-2-4 15:34:08
感谢楼主的分享
cqtnheyao 回答时间:2015-2-4 15:34:20
lovewyufeng 发表于 2015-2-4 15:33
留你妹  我能不顶贴么

  你过来,我保证不打你
lovewyufeng 回答时间:2015-2-4 15:36:13
cqtnheyao 发表于 2015-2-4 15:34
你过来,我保证不打你
大神我好怕
cqtnheyao 回答时间:2015-2-4 15:37:48

  就要这效果
aderson 回答时间:2015-2-4 15:37:59

怕就不学了?跟着大神的脚步,走起
lovewyufeng 回答时间:2015-2-4 15:39:36
adersonl 发表于 2015-2-4 15:37
怕就不学了?跟着大神的脚步,走起

好 紧跟大神脚步
zqm656993 回答时间:2015-2-4 16:05:00
APP里面的更新标志没有用的|
deepin666 回答时间:2015-2-4 16:09:33
收藏了谢谢分享
123下一页

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版