Windows内核怎么让高速缓存(Cache)失效??

Vinx911 2016-07-19 12:01:10
Windows内核怎么让高速缓存(Cache)失效??
DMA传输后数据总是不对,怀疑是内存与高速缓存(Cache)不一致引起的
...全文
1754 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
curious_cat 2018-02-25
  • 打赏
  • 举报
回复
不要轻易的去怀疑操作系统; DMA传输设计到硬件、驱动程序(这些都是自定义的),其中的任何一个环节有问题,就会导致跟预期不一致; 所以你要做的是去排除硬件(是标准的桥片,比如PLX,还是自己设计的FPGA)和驱动程序(自己设计的驱动,还是第三方软件,比如windriver生成的框架)方面的BUG。
weixin_41730101 2018-02-13
  • 打赏
  • 举报
回复
请问使用的是bus-master,还是system DMA,该问题最后是如何解决的

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧