我的板卡上面有两片C6678,分别称为C6678_A 和C6678_B,二者的hyperlink接口直接相连通。我想实现由C6678_A 通过hyperlink接口给C6678_B发送数据。
我在C6678_A中运行工程 C:\ ti \pdk_C6678_1_0_0_17 \packages \ti \drv \exampleProjects \hyplnk_exampleProject,Console窗口中提示:
Waiting for other side to come up ( 0)
Waiting for other side to come up ( 1)
……..
我选用的是asynchronous block transfer using CPU,并且是在两个endpoints之间传输。
工程的hyplnkExample.c中提到,The synchronized token exchange requires the same SW on each endpoint.
The asynchronous block transfer don't require any SW runing on the other endpoint.按照hyplnkExample.c中的说明,只需要在DSPA中运行工程就行了,
DSPB不需要运行工程,那为什么会提示“Waiting for other side to come up ”呢?是不是我哪里理解错了?两片DSP通过hyperlink接口传输数据应该怎么操作呢?
这个比较着急,希望各位高手不吝赐教。万分感激!
Nuoxi
mouph:
你好:
您的问题解决了么?
我也遇到类似的问题 两端都显示 Waiting for other side to come up ( n) …
我使用6678和6670两片DSP通信,
Status Register 的link位域没有变成1,demo中同时也判断了位域serial_halt 和pll_unlock。