硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4223|回复: 6
收起左侧

[BOOT/IAP] 请教STN32H750内部128K的FLASH如何同时运行APP和BOOTLOADER

[复制链接]

2

主题

55

回帖

61

积分

初级会员

积分
61
发表于 2020-7-27 17:24:28 | 显示全部楼层 |阅读模式
如题,请教做过的朋友能否实现
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-7-27 17:35:34 | 显示全部楼层
没问题,如果要同时运行,说明你的APP+BOOT很小,上电后,往1MB容量的RAM空间加载一份。

这样你想更新BOOT或者APP均可,需要更新谁,先往RAM里面跳转,升级完毕后跳转回来。

这种方式是否满足需求。
回复

使用道具 举报

2

主题

55

回帖

61

积分

初级会员

积分
61
 楼主| 发表于 2020-7-27 17:39:53 | 显示全部楼层
请教硬汉,boot如何将自己加载到RAM运行有示例吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-7-27 17:40:43 | 显示全部楼层
tomyqg 发表于 2020-7-27 17:39
请教硬汉,boot如何将自己加载到RAM运行有示例吗?

可供参考:

STM32F429的程序加载到SDRAM的运行方法
http://www.armbbs.cn/forum.php?m ... 9299&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

55

回帖

61

积分

初级会员

积分
61
 楼主| 发表于 2020-7-27 17:44:54 | 显示全部楼层
好的 我研究下 谢谢
回复

使用道具 举报

2

主题

55

回帖

61

积分

初级会员

积分
61
 楼主| 发表于 2020-7-29 16:35:55 | 显示全部楼层
感谢硬汉,搞定了,搞了两套APP(其中一套作为bootloader运行在内部flash,另一套运行在AXI SRAM),升级数据存放在外部flash,这样可以做到完全不用檫写内部flash,而且有两套APP可用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107046
QQ
发表于 2020-7-30 07:55:14 | 显示全部楼层
tomyqg 发表于 2020-7-29 16:35
感谢硬汉,搞定了,搞了两套APP(其中一套作为bootloader运行在内部flash,另一套运行在AXI SRAM),升级数据 ...

这样的话,内部Flash的APP存在价值就不是很高了。不过可以有个简单的双备份作用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 11:05 , Processed in 0.418552 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表