你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
如何 使用内部Flash 完成安全 Bootloader
[复制链接]
Great-397279
提问时间:2019-7-15 14:25 /
大家好:请问如何把
内部Flash 分成三个区
: Bootloader / 正常程序区域/ 下载的 更新程序区域/ ; 当下载的程序区域 代码校验正确的时候,才开始复制其到正常程序区/ 如果复制失败,则重启,Bootloader 再次复制,直到成功/
备注: 一般在 Keil中只提供两个地址配置,怎么配置地址?
赞
0
收藏
0
评论
4
分享
发布时间:2019-7-15 14:25
举报
请先
登录
后回复
4个回答
DavidTan
回答时间:2019-7-15 17:51:56
a0a.1 32b0c
只要你在Bootloader和正常程序区域里没有指定用到某些特定位置的flash,编译出来的烧录文件都是按照顺序来填充的,你自己要保证编译出来的Bootloader和正常程序区域不占用更新程序区域的flash区间就可以。
给个意见就是,你最好把编译出来的烧录文件弄成bin文件,这样可以更好地判断是不是会被侵占空间。
当然了,首先你要了解清楚你在用的芯片的总flash的大小,还有flash的分区
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
butterflyspring
回答时间:2019-7-15 21:19:08
a0a.1 32b0c
建议你看一下官方的叫做IAP的应用笔记和例程,清楚了它的结构和思路就明白怎么设置成你需要的。然后就可以工作起来
评分
参与人数
1
蝴蝶豆
+1
收起
理由
STMCU
+ 1
查看全部评分
赞
0
评论
回复
支持
反对
废鱼
回答时间:2019-7-16 09:22:47
a0a.1 32b0c
两个程序,一个bootloader,一个是应用程序。应用程序将数据保存到FLASH指定地址后,由bootloaer把数据从指定地址写入到应用程序。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
Great-397279
回答时间:2019-7-18 12:13:00
a0a.1 32b0c
谢谢大家帮助指点!
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
给个意见就是,你最好把编译出来的烧录文件弄成bin文件,这样可以更好地判断是不是会被侵占空间。
当然了,首先你要了解清楚你在用的芯片的总flash的大小,还有flash的分区
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分