您好:
我是国产实时操作系统SylixOS的开发工程师,我们最近把SylixOS系统移植到贵司的am335x系列处理器上,目前支持飞凌嵌入式ok335xd ok33xs ok33xsii三块开发板,BSP代码在 http://git.sylixos.com/cgit/cgit.cgi/bspam335x.git/ 可以下载到,我们为am335x编写了众多的SylixOS驱动,包括uart、sdio、can、iic、spi、dma、mcasp、tlv320aic3x等,播放音乐使用声卡驱动(mcasp + dma + tlv320aic3x)在系统负载比较高(比如同时加载另一个进程运行)时较容易出现问题,现象发生了dma错误中断,dma错误中断的处理流程我们参考贵司提供的starterware for am335x,但在dma错误中断的处理程序判断了一系列的相关寄存器,这些寄存器的组合认为并没有错误发生。
Jian Zhou:
我们官方Linux的MCASP驱动就是dma传输的,没有发现DMA传输错误现象,你能否参考下?