工程是两片dsp通过hyplink通信,其中一片通过hyplink发送时,我把要发送的数据通过DMA搬到地址是0x40000000的remote中,为什么当main函数中加上bios_start()后,DMA搬到地址是0x40000000的remote中的数据都是错误的,当不加bios_start()时,DMA搬到地址是0x40000000的remote中的数据是正确的。求助大神!!
Andy Yin1:
代码中其他的流程有做什么修改么,比如说hyperlink初始化等,如果把目的地址改成其他的local地址DMA搬移能正确么?
xu bin:
回复 Andy Yin1:
搬到其他地址也不对,又实验发现cfg文件中加上.sysbios的引用导致,不加的时候EDMA是好的,求助
xu bin:
回复 Andy Yin1:
我的程序流程是,main函数中hyplink初始化,然后BIOS_start,在任务中DMA传输