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

c6678 2dsp hpyerlink数据通信

大家好:

我在做hpyerlink通信时遇到一个问题。(dsp c6678)

裸板的程序可以直接将定义的数组地址映射到hpyerlink端口, 运行时可以读取到另一芯片传输的数据。但将程序移植到sys/bios工程中运行,发现无法读取到相应的传输数据。但将0x80000000进行地址映射时,却可以读取到传输数据 ?请问一下,这是什么原因?

Shine:

您的意思是只能读取DDR3的地址,其他memory映射后都不能读取?

user6307690:

回复 Shine:

shine 您好!我通过绝对地址进行映射是可以的(我试了两组数据 , (0x88000000, 0x88100000),(0xc300000, 0xc300100)。但通过#data_section()定义数组变量在ddr或MSMc上,再通过数组变量的地址进行映射,则无法传输数据

Shine:

回复 user6307690:

通过#data_section()方法,在裸机程序时可以吗?如果裸机程序可以,对比一下寄存器配置。

user6307690:

回复 Shine:

裸机是可以的。好的我查一下寄存器配置。

赞(0)
未经允许不得转载:TI中文支持网 » c6678 2dsp hpyerlink数据通信
分享到: 更多 (0)