硬汉嵌入式论坛

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

[RT1050] 求助...RT1052开启Dcache后U盘无法正常工作

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2025-12-18 16:07:09 | 显示全部楼层 |阅读模式
项目使用的是RT1052,在MPU配置了USB寄存器,但是U盘设备并不能正常工作。不知道是否是MPU配置问题,其次U盘是否不能在ITCM和DTCM中运行?如果这样的话,是否也需在MPU中配置OCRAM关闭Dcache?其次是如呵将USB设备挂载到OCRAM去运行,是需要在分散加载文件中配置吗?(U盘在关闭Dcache中是正常工作的) MPU01.PNG
MPU2.PNG
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
发表于 2025-12-19 11:24:36 | 显示全部楼层
这里主要两个问题。
1、尤其注意你的USB是否开启DMA了,如果开启了DMA,且使用的OCRAM空间,此时要注意Cache问题。
2、然后就是如果使用了DMA,看下这个DMA是否可以访问TCM RAM空间,像STM32H7的通用DMA是不支持访问TCM RAM空间的。
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2025-12-19 13:07:36 | 显示全部楼层
本帖最后由 uuujook 于 2025-12-19 13:24 编辑
eric2013 发表于 2025-12-19 11:24
这里主要两个问题。
1、尤其注意你的USB是否开启DMA了,如果开启了DMA,且使用的OCRAM空间,此时要注意Cac ...

感谢硬汉哥回复。项目工程还使用到了dram,之前是都在dram里面运行,ocram和dtxm都没有使用到,我是否可以把用到执行u盘的文件都在ocram里面运行,然后在mpu里面对ocram进行关闭cache属性。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-9 16:40 , Processed in 0.043883 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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