搜索
12
返回列表 发新帖
楼主: zero99

[实战经验] 【实战经验】STM32F7 MPU Cache浅析

  [复制链接]

该用户从未签到

57

主题

374

帖子

7

蝴蝶豆

论坛元老

最后登录
2022-9-9
发表于 2017-3-4 11:41:28 | 显示全部楼层
学习了,支持小破!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1104

帖子

0

蝴蝶豆

金牌会员

最后登录
2019-3-29
发表于 2017-3-4 22:04:28 | 显示全部楼层
学习学习,感恩无私的分享与奉献
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

726

帖子

29

蝴蝶豆

金牌会员

最后登录
2020-4-19
发表于 2017-3-6 08:59:13 | 显示全部楼层
好文章,学习了
回复 支持 反对

使用道具 举报

该用户从未签到

29

主题

461

帖子

0

蝴蝶豆

金牌会员

最后登录
2023-4-2
发表于 2017-3-6 09:15:29 | 显示全部楼层
写地不错,学习了
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

0

蝴蝶豆

初级会员

最后登录
2017-4-13
发表于 2017-3-6 09:56:34 | 显示全部楼层
收藏起来,将来用
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-2-6 09:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    1182

    主题

    4967

    帖子

    1

    蝴蝶豆

    论坛元老

    最后登录
    2020-3-17
     楼主| 发表于 2017-3-7 15:40:18 | 显示全部楼层
    donatello1996 发表于 2017-3-4 11:41
    学习了,支持小破!

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    126

    帖子

    80

    蝴蝶豆

    金牌会员

    最后登录
    2021-4-6
    发表于 2017-3-13 10:21:50 | 显示全部楼层
    1. MPU配置的代码,将属性改为MPU_ACCESS_BUFFERABLE,即使用write-though策略
    这里确定是BUFFERABLE是write-through?我怎么觉得是write-back呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26

    主题

    1024

    帖子

    169

    蝴蝶豆

    论坛元老

    最后登录
    2021-4-6
    发表于 2017-4-21 09:08:01 | 显示全部楼层
    涨见识 了
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    7

    帖子

    0

    蝴蝶豆

    新手上路

    最后登录
    2020-8-2
    发表于 2019-8-16 12:23:32 | 显示全部楼层
    这个是有问题的。 Cacheable = 1 且 Bufferable = 1 是 WBWA。

    另外,执行 SCB_InvalidateDCache或SCB_InvalidateDCache_by_Addr 的时候会调用“__DSB();   __ISB();”这两个操作,即等待当前数据cache操作由指令完成,彻底打断了当前CPU的执行节奏(清空指令cache)。假如当前DMA从外设读取了10字节数据到SRAM中,在DMA中断里更新接收计数器为10(这个计数器操作是CPU完成的,将写入到cache中),如果中断后调用了InvalidateDCache,会导致计数器的写操作无效,因为写cache操作已经完成了,其策略是WB,它写入的是Cache,并没有写入到物理存储器中。当下次CPU要读取这个计数器值时,仍从Cache中读取,发现这个地址已经被Invalidate了,那么要从SRAM中读,结果是0。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    1029

    帖子

    133

    蝴蝶豆

    金牌会员

    最后登录
    2021-4-24
    发表于 2019-8-17 21:28:42 | 显示全部楼层
    学习了
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

    GMT+8, 2024-5-8 11:59 , Processed in 1.169523 second(s), 37 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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