Chinaunix首页 | 论坛 | 博客
  • 博客访问: 807342
  • 博文数量: 106
  • 博客积分: 1250
  • 博客等级: 少尉
  • 技术积分: 1349
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-09 09:38
文章分类

全部博文(106)

文章存档

2014年(1)

2013年(13)

2012年(92)

分类: LINUX

2012-03-13 20:50:50

  最近在ADS下驱动DM9000老是不成功,读取的ID总为0x46464646。

        后来经过调试发现是在MMU_Init中吧相应的地址段,所对应的cache打开了,这样cpu的读写操作都会在cache中进行,导致结果一直相同!

       解决办法是: 在MMU_SetMTT(0x20000000,0x27f00000,0x20000000,RW_CNB); //bank4 for dm9000 把RW_CNB 改为RW_NCNB //cache_off,WR_BUF 以关闭cache。

阅读(2647) | 评论(0) | 转发(0) |
0

上一篇:S3C2440 Timer初始化方法

下一篇:strdup

给主人留下些什么吧!~~