This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6678 hyperlink remote、local控制



准备用6678的hyperlink,看了下stk的demo并拔了下之前中文论坛,对hyperlink的local和remote不甚理解,请ti的专家和论坛达人指教:

stk仅配置了local,不知道local和remote分别控制的哪块,看stk,个人的理解是:

   因为local依据×××rx××的配置进行初始化,结合loopback测试,loca配置寄存器l控制的是remote访问local时,对remote发起的地址解析为local地址的规则;

    那么是否remote寄存器配置的是向remote发起访问的时候,本地地址(0x4????????)转换为实际访问地址的转换规则?but,转念一想,local访问remote的时候,仅需要原样发出该地址即可,按对local配置寄存器的理解,由被访问设备依照其local寄存器转换。。。。

于是就晕菜了。。。对这个实际的使用应用场景和配置know-how确实有点晕,再次恳请支援。

致谢!

  • 看一下KeyStone_1_HyperLink_STK_User's_Guide.doc说明文档,有Local和remote的地址映射关系。
    Figure 1. Example of HyperLink mapping different memories和Table 1. Example of memory map at different cores
  • local地址和remote实际访问的地址关系已清楚;

    我疑惑的是hyperlink配置有local和remote两块寄存器,手册相关介绍很少,由于E文水平仅看懂了访问remote的配置要偏移0x80。

    看stk文档stk程序,stk中dsp0访问dsp1,应该是dsp1的local寄存器的配置将dsp0的访问转换为dsp1的本地地址的,而通观stk也没见对remote寄存器的配置,但是论坛上又有说要保持local和remote寄存配置一致,所以不明所以。

    还是说,通过0x80偏移访问的remote寄存器,实际上就是对端设备的寄存器???