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

[复制链接]
3061|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不行啊,屏幕刷屏太慢了,试了几天了没进展,请赐教!!!!
xinzha 发表于 2013-3-20 16:07 | 显示全部楼层
在dma前后flush cache或者直接定义为不能cache,寄存器区域定义为不能cache
 楼主| yxl_0229 发表于 2013-3-22 16:43 | 显示全部楼层
本帖最后由 yxl_0229 于 2013-3-22 16:46 编辑

我现在正在试将 USBhost功能程序 用分散加载的方法 让它运行在非cache区,但是关于2440“分散加载”的资料真少,头疼啊!
 楼主| yxl_0229 发表于 2013-3-22 16:46 | 显示全部楼层
xinzha 发表于 2013-3-20 16:07
在dma前后flush cache或者直接定义为不能cache,寄存器区域定义为不能cache

感谢楼上的一直帮给我指路。
 楼主| yxl_0229 发表于 2013-4-2 10:08 | 显示全部楼层
感谢xinzha提的宝贵意见,我顺着您的意见解决了这个问题。
菜鸟-轩 发表于 2013-4-10 21:21 | 显示全部楼层
“分散加载”怎么做的?能分享交流一下嘛
 楼主| yxl_0229 发表于 2013-5-8 11:13 | 显示全部楼层
好几天没有登21了,不知道你的问题解决了没有?我在解决这个问题时没有使用分散加载,只是将mmu中的从0x30200000开始的空间设置成了非cache区,问题就解决了。
菜鸟-轩 发表于 2013-5-29 11:02 | 显示全部楼层
谢谢,楼主
菜鸟-轩 发表于 2013-5-29 11:45 | 显示全部楼层
楼主能加下QQ,小弟请教下几个问题可以吗?QQ:1556305045
 楼主| yxl_0229 发表于 2013-7-17 09:31 | 显示全部楼层
1061431146,这个是我个人QQ,你有什么需要,我能帮上忙的尽量会帮,一起进步!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部