相同的硬件,相同的软件,一个能跑,一个不能跑,为什么?
做软件的人,怀疑硬件问题,做硬件的人,怀疑软件问题,查了3个星期,只是把问题定位为DMA的不工作的问题,至于为什么,还是不知道。
dv跑case,结果硬件没问题,总线正常。为什么?为什么?突然,同事说出了,这次芯片DMA要用物理地址!难道上次的不需要?果然,上次设计的芯片,不需要,CPU会有些小处理,而这块则不同了,哎!~告诉lv.zheng,被他BS,天底下的DMA都应该是用物理地址的!还说了一堆体系的概念,复杂呀。这个BUG,潜伏期,很长。
在一次芯片测试中,团队发现相同的硬件配置下,一部分设备无法正常运行。经过三周排查,最终定位到问题是由于DMA操作未使用物理地址导致。

被折叠的 条评论
为什么被折叠?



