硬汉嵌入式论坛

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

[MPU] STM32H7中MPU配置的共享参数MPU_ACCESS_SHAREABLE是个隐形的大坑

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106846
QQ
发表于 2018-11-5 02:11:10 | 显示全部楼层 |阅读模式
先说这个参数的作用
STM32H7编程手册对其的描述是多核共享。

1.png
而H7的应用笔记对齐的描述是开启共享基本等同于关闭Cache。
QQ截图20181105020528.png

实际测试下面四种开Cache的情况,开关共享对缓冲区的大批量数据的读操作影响很大,基本差出两倍,而写操作基本没有影响,也许这就是所谓的多总线同步读造成的。
另外共享开关仅对开启了Cache的情况下有影响,而对于关闭了Cache的情况是没有影响的,开不开没关系。

QQ截图20181105021104.png

回复

使用道具 举报

5

主题

578

回帖

593

积分

版主

Rank: 7Rank: 7Rank: 7

积分
593
发表于 2018-11-5 09:51:47 | 显示全部楼层
感觉学问很深啊,这方面一定要多读应用笔记呢
回复

使用道具 举报

610

主题

3055

回帖

4905

积分

至尊会员

积分
4905
发表于 2018-11-5 10:07:41 | 显示全部楼层
貌似 这个 cache  的学问很大啊
回复

使用道具 举报

36

主题

2040

回帖

2148

积分

至尊会员

积分
2148
发表于 2018-11-5 11:51:50 | 显示全部楼层
有用,赞
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2022-11-15 19:49:38 | 显示全部楼层
能问下为什么通过CubeMX来配置MPU,配置两块SRAM时生成代码会提示错误呢?
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106846
QQ
 楼主| 发表于 2022-11-16 14:30:53 | 显示全部楼层
caiheng1991 发表于 2022-11-15 19:49
能问下为什么通过CubeMX来配置MPU,配置两块SRAM时生成代码会提示错误呢?

看你的配置,MPU设置没问题
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2022-11-16 14:32:15 | 显示全部楼层
caiheng1991 发表于 2022-11-15 19:49
能问下为什么通过CubeMX来配置MPU,配置两块SRAM时生成代码会提示错误呢?

自己回答一下吧,好像是CubeMX的Bug,当做多块SRAM的MPU的配置时,如果前后两块的SRAM配置项有重复的时候,CubeMX生成代码会默认忽略这一项,但是这种情况下生成的代码在CubeMX来看属于配置不完整的情况,会提示这个警告或错误提示,起始完全没问题,可以正常使用,实测无误!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106846
QQ
 楼主| 发表于 2022-11-16 14:32:21 | 显示全部楼层
caiheng1991 发表于 2022-11-15 19:49
能问下为什么通过CubeMX来配置MPU,配置两块SRAM时生成代码会提示错误呢?

已经确定是个bug

https://community.st.com/s/quest ... his-a-bug-in-cubemx
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2022-11-16 14:33:35 | 显示全部楼层
eric2013 发表于 2022-11-16 14:32
已经确定是个bug

https://community.st.com/s/question/0D53W00001U4v1HSAR/in-stm32cubemx-when-conf ...

好的,谢谢硬汉!我刚也发现了……
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2022-11-16 21:44:54 来自手机 | 显示全部楼层
配置后,正常使用
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 10:23 , Processed in 0.311338 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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