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

6678之间HyperLink读数据程序停止运行

例程为论坛下载的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行,跑很多次才会跑过去

这是什么问题呢?

赞(0)
未经允许不得转载:TI中文支持网 » 6678之间HyperLink读数据程序停止运行
分享到: 更多 (0)