TI专家,你好,
我的设计是:从dsp upp_A口读入48kB数据,采用dma方式传到内存(0xc200-000,共20块,每块4kB)。
dsp从upp_A口,dma每完成一次(每读到4KB数据),将产生一次中断,共应产生12次中断。
问题是:
1、开始数据有丢。
2、中断次数不足12次。
我每次在设置好内存后、设置dma传输前,有加Cache_inv(),在到内存数据前加Cache_wb(),没有变化。
加的头文件是:#include<ti/sysbios/hal/Cache.h>
请帮忙分析问题所在。
谢谢!
Tony Tang:
见: http://www.deyisupport.com/question_answer/dsp_arm/omap_l1x/f/54/p/110445/299585.aspx#299585