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

c6678 两块EMV hyperlink 通信 问题

你好:

我现在将两块c6678 EVM 通过hyperlink cable 互联,cable是TI estore买的,用于C6678 hyperlink互联,现在的问题是:两块EVM 在初始化的时候就出现问题了,我将MSCDK中的hyperlink demo 改成正常模式了,demo是loopback模式,其余都没改动,

出现的现象是:

"wait to other side to come up (n)"

1.查看demo 的 例子是由于Status Register 的link位域没有变成1,demo中同时也判断了位域serial_halt 和pll_unlock,这两个位域都是0,应该是正常的,但是我复位后,查看 Status Register 的值发现它的值为0,这与寄存器复位后位域serial_halt 和pll_unlock 应该是1不符合,感觉很怪!

2.我在系统刚复位后可以通过memory查看hyperlink configure起始地址寄存器,但是运行到判断Status Register的时候,再去查看该地址时,CCS报错了,不知道什么原因

3 我初始化一个EMV(EVM1)后,等该EVM打印

wait to other side to come up (n)"

的时候再起启动另外一个EVM(EVM2),当另外一个EVM启动后,第一个EVM会从 wait to other side to come up (n)" 这个循环退出,继续执行,应该算正常,但是另外一个EVM会一直阻塞在 “wait to other side to come up (n)”,

当第一个EVM执行到去读remote的寄存器时,程序就死了, 反之,先启动EVM2,直到EVM2打印“wait to other side to come up (n)" 在启动EVM1,发现EVM和EVM2都阻塞在这里, 非常奇怪!

我曾怀疑可能是频率太高原因,试过将频率降到最低也不行!

请各位专家帮忙,多谢!

mouph:

你好:

      您的问题解决了么?

     我也遇到类似的问题   两端都显示 Waiting for other side to come up (   n) …

      我使用6678和6670两片DSP通信,

      Status Register 的link位域没有变成1,demo中同时也判断了位域serial_halt 和pll_unlock。

si cheng:

回复 mouph:

是EVM板卡的问题。。。。有bug

mouph:

回复 si cheng:

您好:

       可以讲具体一点么?我之前也用过两个EVM的板子做过连接,是没有这个问题的。是可以跑OK的。现在用的是自己的板子。

bug具体是什么? 板子的么,还是芯片的?

赞(0)
未经允许不得转载:TI中文支持网 » c6678 两块EMV hyperlink 通信 问题
分享到: 更多 (0)