今天编写了V831的dma驱动,完全从零开始编写了,一开始,DMA死活不工作,计数器永远是0,而且一直busying,怀疑是驱动哪里写出问题来了,一行行排查,没找到异常。
换了个思路,找个其他版本的dma小代码,移植了下,问题依旧,没任何进展。
再换一个思路,在uboot里做个测试,发现DMA能计数了,有进展就是好事,进一步做实验,用uboot来引导xboot,再在xboot里进行dma的相关百盒测试,顺利通过,但如果xboot直接引导,则DMA无法工作,一直卡死在busying。