例程为论坛下载的KI_STK_20140123程序包中的HyperLink程序。
首先程序中#define HYPERLINK_LOOPBACK_TEST 1时,两片6678都能通过内循环自测试。
然后程序中#define HYPERLINK_LOOPBACK_TEST 0时,两片6678通过HyperLink传输数据;
先运行DSP1的core0,当程序运行到检测连接状态时,等待DSP0初始化HyperLink,再运行DSP0的core0程序,两个core0的程序都能通过状态检测,如下图
请问,到此时能不能说明两片6678之间的HyperLink线上初始化均完成,并且OK?
接着运行DSP0程序,运行到通过窗口读取DSP1时,程序停止运行,
即/*Core 1 LL2*/
HyperLink_Mem_Test(0x41800000, 0x0080000, 0x10000);函数中的
读取第一个数据时,程序就停止了,通过VIEW->MEMORY BROWSER访问0x48000000空间,同样提示错误
程序调到此时就能进行下去了,请教大家多指点,谢谢!!!
xiaodong Li2:
程序调到此时就不能进行下去了,有请TI专家们多多指导,谢谢!!!
xiaodong Li2:
回复 xiaodong Li2:
有请 Andy Yin1 专家指导一下,非常感谢!!!
xiaodong Li2:
回复 xiaodong Li2:
着急啊,请专家给点建议吧!!!
xiaodong Li2:
回复 xiaodong Li2:
3天了,都没有一个回复,着急啊!!!
Jane Lu:
Xiaodong,
请问您是用2块C6678EVM对接进行测试吗? 对接线采用了Hyperlink专用的连接线? 还是您在其他单板上用2颗DSP进行对接?
另外,代码部分除了更改#define HYPERLINK_LOOPBACK_TEST 1这个宏之外,有没有修改其他内容? Hyperlink寄存器0x21400044地址的值是多少?
请试着在KeyStone_HyperLink_Init( )函数中,在PSC使能Hyperlink模块后增加一段时间延时TSC_delay_ms(10), 再看一下测试结果。
zheng chen7:
回复 xiaodong Li2:
您好,我想问一下您的问题最后解决了没有,是怎么解决的能否分享一下?
xiaoxiao jiang:
回复 Jane Lu:
在自带4片c6678的板子上跑例程Keystone1的Hyperlink的程序总是会出现下图的情况
而且总是会卡在下面程序的170行,跑很多次才会跑过去
这是什么问题呢?