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

STM32F0x的Flash编程疑问

[复制链接]
everkimage 提问时间:2018-6-4 14:02 /
bootloader为0x08000000开始的16KB Flash内容,后续分配给应用程序。系统上电运行bootloader,如果收到升级程序命令,可不可以直接写应用程序区的Flash?是否会引起总线冲突?界限是什么(总不能bootloader可以写自己所在Flash吧)?

收藏 评论5 发布时间:2018-6-4 14:02

举报

5个回答
回答时间:2018-6-4 14:24:37
boot通过串口或者其他接口的方式,可以进行应用程序的升级。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

Cortexxx 回答时间:2018-6-4 14:32:21
界限自己定你的bootloader是16K的话 你的APP的FLASH_BASE就应该在0x0800 4000, 当然可以直接写到Flash里面。但是需要判断Flash的异常标志位。有时候Flash可能正忙你需要等待其恢复空闲状态。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

everkimage 回答时间:2018-6-4 14:50:08
Cortexxx 发表于 2018-6-4 14:32
界限自己定你的bootloader是16K的话 你的APP的FLASH_BASE就应该在0x0800 4000, 当然可以直接写到Flash里面 ...

应用程序区Flash忙大概是由什么因素引起的?
Cortexxx 回答时间:2018-6-4 15:04:23
everkimage 发表于 2018-6-4 14:50
应用程序区Flash忙大概是由什么因素引起的?

可能正在擦除,可能正在写,所以要等待上一步做完,再去做下一个步骤。
feixiang20 回答时间:2018-6-5 03:20:18
可以去看看【STM32F0xx_FLASH编程(片内)配置详细过程 】
【STM32F系列单片机内部FLASH编程】
【STM32F0xx_SPI读写(Flash)配置详细过程】
资料

所属标签

相似问题

官网相关资源

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