内核版本为linux-3.3-psp03.22.00.06.sdk
最新自己写了个MCASP驱动,使用中断方式查询XDATA标志位进行TX,调试成功。
现阶段在此基础上使用DMA进行传输。我模仿SPI-DAVINCI中使用DMA的方式:
步骤1:edma_alloc_channel进行DMA通道申请
步骤2:edma_alloc_slot分配DMA parameter RAM
步骤3:进行DMA参数配置并进行edma_write_slot
步骤4:DMABUF映射dma_map_single
步骤5:启动edma_start
按如上步骤执行后,并未能进入DMA的回调函数,并且ASP产生了UNDERUN。
求教各位大神,DAVINCI 的DMA使用步骤,最好有个简单的使用例程
Shine:
请参考下面的edma sample.
processors.wiki.ti.com/…/EDMA_sample_test_application