硬汉嵌入式论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: eric2013
收起左侧

[BSP视频教程] STM32H7视频教程第14期:超干货,MPU和Cache实战,一张图了解所有经典配置案例,争取人人都可以玩溜(2022-05-08)

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116739
QQ
 楼主| 发表于 2025-5-25 14:19:55 | 显示全部楼层
yelu 发表于 2025-5-25 12:20
eric:
我的boot是留了256KB,app程序是跨bank的
看了例程里面的flash操作,再写flash的时候要关掉中断 ...

理论上是不需要的,不同bank毫无影响。

回复

使用道具 举报

0

主题

80

回帖

80

积分

初级会员

积分
80
发表于 2025-5-25 16:34:56 | 显示全部楼层
eric2013 发表于 2025-5-25 14:19
理论上是不需要的,不同bank毫无影响。

我表述不清楚,是boot一共留了256K,剩下的都是app,app是跨bank的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116739
QQ
 楼主| 发表于 2025-5-26 07:51:37 | 显示全部楼层
yelu 发表于 2025-5-25 16:34
我表述不清楚,是boot一共留了256K,剩下的都是app,app是跨bank的


本质上是这个,实际上现在为了保险起见,app和boot在同一个
bank下,也做了开关中断

STM32H7内部Flash做擦写期间,程序是暂停执行的,包含中断服务程序,但双BANK器件略不同
https://www.armbbs.cn/forum.php?mod=viewthread&tid=96688
回复

使用道具 举报

0

主题

80

回帖

80

积分

初级会员

积分
80
发表于 前天 21:18 | 显示全部楼层

eric:这个图里面圈起来的地方,关于S位,0和1写着Not shareable和Shareable,是分开的;但是最后一列又合在一起了,意思是我圈起来的地方不管S是0或者1都是一样的效果吗?
比如最后一个配置:
TEX=1,C=1,B=1,S=0:后面写的是Not shareable,Outer and inner write-back. Write and read allocate.
TEX=1,C=1,B=1,S=1:后面写的是Shareable,Outer and inner write-back. Write and read allocate.
这两个配置是一样的效果吗?
cache1.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116739
QQ
 楼主| 发表于 昨天 08:59 | 显示全部楼层
yelu 发表于 2025-7-2 21:18
eric:这个图里面圈起来的地方,关于S位,0和1写着Not shareable和Shareable,是分开的;但是最后一列又 ...

最后一组分开写S了,说明是有影响的,只有第1组的S是没影响的,不管是0还是1都是shareable
回复

使用道具 举报

0

主题

80

回帖

80

积分

初级会员

积分
80
发表于 昨天 10:40 | 显示全部楼层
eric2013 发表于 2025-7-3 08:59
最后一组分开写S了,说明是有影响的,只有第1组的S是没影响的,不管是0还是1都是shareable

那正常使用都用S=0就行是吧
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116739
QQ
 楼主| 发表于 2 小时前 | 显示全部楼层
yelu 发表于 2025-7-3 10:40
那正常使用都用S=0就行是吧

可以的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 11:07 , Processed in 0.427362 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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