专家你好,我现在用PowerPC8640与DSP6678通过rapidio进行消息模式通信,PowerPC8640的rapidio协议版本是1.2,而dsp6678的rapidio协议是2.1版本,现在的问题是:能够link上,PowerPC8640向DSP6678发送成功,DSP6678也能成功收到数据包,且数据包也是正确的,但DSP6678向PowerPC8640发送数据包时,PowerPC能够收到数据包(DSP写数据包后,PoerPC有收到数据的感觉),但提示非法域错误,确切的说是在逻辑层没有识别到帧类型导致的。PoerPc8640和DSP6678之间通过rapidio交换机互联,DSP6678自己给自己发送数据包,自己也能正确接收,给PoerPC8640发送,poerPc8640就提示错误,DSP6678这边就包对端响应超时错误。请问DSP6678这边还需要配置哪些参数?才能与PPC正确通信。
Brighton Feng:
RapidIO 2 和 RapidIO 1的主要区别是速度提高和新增type 9 包, 你在DSP端没有用这些新功能吧?
另外,PowerPC+C6678可以用66AK2H12替代,它包含4个ARM Cortex 15和8个C66x DSP核。