TI中文支持网
TI专业的中文技术问题搜集分享网站

两片c6678基于bios的hyplink通信

工程是两片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传输

赞(0)
未经允许不得转载:TI中文支持网 » 两片c6678基于bios的hyplink通信
分享到: 更多 (0)