打印

2440 裸奔usb host U 盘读写, 不能开MMU

[复制链接]
2165|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yxl_0229|  楼主 | 2013-3-20 14:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xinzha| | 2013-3-20 14:44 | 只看该作者
DMA,寄存器读写都会受cache影响。

使用特权

评论回复
板凳
yxl_0229|  楼主 | 2013-3-20 15:44 | 只看该作者
那你是怎么解决这种不兼容问题的?

使用特权

评论回复
地板
yxl_0229|  楼主 | 2013-3-20 15:46 | 只看该作者
不开mmu不行啊,屏幕刷屏太慢了,试了几天了没进展,请赐教!!!!

使用特权

评论回复
5
xinzha| | 2013-3-20 16:07 | 只看该作者
在dma前后flush cache或者直接定义为不能cache,寄存器区域定义为不能cache

使用特权

评论回复
6
yxl_0229|  楼主 | 2013-3-22 16:43 | 只看该作者
本帖最后由 yxl_0229 于 2013-3-22 16:46 编辑

我现在正在试将 USBhost功能程序 用分散加载的方法 让它运行在非cache区,但是关于2440“分散加载”的资料真少,头疼啊!

使用特权

评论回复
7
yxl_0229|  楼主 | 2013-3-22 16:46 | 只看该作者
xinzha 发表于 2013-3-20 16:07
在dma前后flush cache或者直接定义为不能cache,寄存器区域定义为不能cache

感谢楼上的一直帮给我指路。

使用特权

评论回复
8
yxl_0229|  楼主 | 2013-4-2 10:08 | 只看该作者
感谢xinzha提的宝贵意见,我顺着您的意见解决了这个问题。

使用特权

评论回复
9
菜鸟-轩| | 2013-4-10 21:21 | 只看该作者
“分散加载”怎么做的?能分享交流一下嘛

使用特权

评论回复
10
yxl_0229|  楼主 | 2013-5-8 11:13 | 只看该作者
好几天没有登21了,不知道你的问题解决了没有?我在解决这个问题时没有使用分散加载,只是将mmu中的从0x30200000开始的空间设置成了非cache区,问题就解决了。

使用特权

评论回复
11
菜鸟-轩| | 2013-5-29 11:02 | 只看该作者
谢谢,楼主

使用特权

评论回复
12
菜鸟-轩| | 2013-5-29 11:45 | 只看该作者
楼主能加下QQ,小弟请教下几个问题可以吗?QQ:1556305045

使用特权

评论回复
13
yxl_0229|  楼主 | 2013-7-17 09:31 | 只看该作者
1061431146,这个是我个人QQ,你有什么需要,我能帮上忙的尽量会帮,一起进步!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

14

帖子

0

粉丝