查看: 3739|回复: 0

[求助] 关于rt1052使用usb的MPU设置

[复制链接]

该用户从未签到

9

主题

41

帖子

0

高级会员

Rank: 4

积分
546
最后登录
2025-3-31
发表于 2022-3-7 09:49:43 | 显示全部楼层 |阅读模式
SDK: 2.3.1
请教一下,我在使用rt1052的usb读取u盘时,遇到一个奇怪的现象:
参考的是SDK2.3.1的usb例子usb_host_msd_fatfs,在sdram专门开了个区域给usb协议栈使用,MDK分散加载文件如下图:
把usb使用到的相关数据放到该区域

在设置MPU usb区域时遇到一个奇怪的现象,区域9即usb数据使用的区域,最后一个参数,只有在大于4M时,rt1052才能够正常枚举出U盘,也就是说使用ARM_MPU_REGION_SIZE_1MB,ARM_MPU_REGION_SIZE_2MB或者ARM_MPU_REGION_SIZE_4MB,此时都不能正常读取到U盘的信息。
所以在使用usb时应该怎样设置MPU呢?


回复

使用道具 举报

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

本版积分规则

关闭

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

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-10 08:54 , Processed in 0.084334 second(s), 19 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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