wangxd5429
驱动牛犊
驱动牛犊
  • 注册日期2005-05-12
  • 最后登录2019-08-19
  • 粉丝0
  • 关注0
  • 积分-257分
  • 威望268点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1634回复:2

嵌入式LINUX的问题33

楼主#
更多 发布于:2008-07-22 09:38
技术类问题
1.小弟正在使用一种芯片,它以SD存储卡的形式与MCU接口。现在需要向SD存储卡指定扇区写入数据后,从相同的扇区读出数据。数据将发生变化。Linux kernel使用montavista的商用内核。遇到的问题是:向指定扇区写入数据后,从相同扇区读出数据未发生变化。初步定位是高速缓存的原因。即数据被写入高速缓存,然后从高速缓存中读出数据。所以数据真实的变化未反映出来。请教各位高手:如何避开高速缓存,直接对SD卡的扇区操作?谢谢各位高手。
chinaemblinux
驱动牛犊
驱动牛犊
  • 注册日期2008-09-29
  • 最后登录2009-02-13
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望76点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-30 12:19
使用direct io相关操作;
wangxd5429
驱动牛犊
驱动牛犊
  • 注册日期2005-05-12
  • 最后登录2019-08-19
  • 粉丝0
  • 关注0
  • 积分-257分
  • 威望268点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2009-03-02 09:47
谢谢chinaemblinux
问题已经解决,谢谢!
游客

返回顶部