硬汉嵌入式论坛

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

[MPU] 请教关于MPU如何正确配置?

[复制链接]

53

主题

77

回帖

236

积分

高级会员

积分
236
发表于 2025-7-14 13:15:37 | 显示全部楼层 |阅读模式
如题:比如配置NAND FLASH,如下的配置,读写就正常:


    MPU_InitStruct.Enable           = MPU_REGION_ENABLE;
    MPU_InitStruct.BaseAddress      = 0x80000000;
    MPU_InitStruct.Size             = MPU_REGION_SIZE_512MB;    // MPU_REGION_SIZE_512MB;
    MPU_InitStruct.AccessPermission = MPU_REGION_FULL_ACCESS;
    MPU_InitStruct.IsBufferable     = MPU_ACCESS_NOT_BUFFERABLE;
    MPU_InitStruct.IsCacheable      = MPU_ACCESS_NOT_CACHEABLE;
    MPU_InitStruct.IsShareable      = MPU_ACCESS_NOT_SHAREABLE;
    MPU_InitStruct.Number           = MPU_REGION_NUMBER2;
    MPU_InitStruct.TypeExtField     = MPU_TEX_LEVEL0;
    MPU_InitStruct.SubRegionDisable = 0x00;
    MPU_InitStruct.DisableExec      = MPU_INSTRUCTION_ACCESS_ENABLE;
    HAL_MPU_ConfigRegion(&MPU_InitStruct);

但我查询了资料,说NAND应该作为外设,也就是TypeExtField要配置成LEVEL1,但我改成LEVEL1,文件系统初始化都无法通过。请问有这些属性配置的具体说明吗?
回复

使用道具 举报

12

主题

53

回帖

89

积分

初级会员

积分
89
发表于 2025-7-14 17:12:29 | 显示全部楼层
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-7-15 09:36:42 | 显示全部楼层
楼主用的那个文件系统。
回复

使用道具 举报

53

主题

77

回帖

236

积分

高级会员

积分
236
 楼主| 发表于 2025-7-18 18:37:45 | 显示全部楼层
eric2013 发表于 2025-7-15 09:36
楼主用的那个文件系统。

MDK自带的文件系统,好像是FLASHFS。另外还有一个问题,就是如何提高NAND FLASH的写入速度?它可以写入,但如果1秒写入5次,会发现有些芯片是没问题的,速度快,但有些芯片就不行。型号是MT29F4G08。
回复

使用道具 举报

53

主题

77

回帖

236

积分

高级会员

积分
236
 楼主| 发表于 2025-7-19 09:35:55 | 显示全部楼层
capw 发表于 2025-7-14 17:12
看了这篇,受益良多
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=112268&highlight=cache

多谢!!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2025-7-19 17:14:17 | 显示全部楼层
perfect_co 发表于 2025-7-18 18:37
MDK自带的文件系统,好像是FLASHFS。另外还有一个问题,就是如何提高NAND FLASH的写入速度?它可以写入, ...

这种情况下,可以考虑一次多写入些,不知道满足需求不
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-11 23:52 , Processed in 0.041676 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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