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.

[参考译文] RTOS/66AK2H14:用于读取和写入操作的数据字格式

Guru**** 2553190 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/618616/rtos-66ak2h14-data-word-format-for-read-and-write-operation

器件型号:66AK2H14

工具/软件:TI-RTOS

尊敬的先生:

我在 KeyStone 架构超链接用户指南(SPRUGW8C)文档中搜索。 但我没有找到 用于 KeyStone 处理器读取和写入操作的数据字格式。 因此、我请求您尽快建议数据字格式以用于读取和写入操作。

谢谢、此致、

Aishwarya Bhat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    用户指南中的查找位置是2.7.3超链接格式。
    我正在请专家们详细说明。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如 Yordan 之前所述、超链接协议数据格式在用户指南2.7.3中。 但从软件角度来看、您只需阅读我们的超链接示例即可。 超链接是通过数据空间映射的存储器。 可使用32位 CPU 或 EDMA 读取/写入来访问它。

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    在2.7.3超链接格式部分中、他们提到了"超链接数据包包含2个控制字和多个数据字"、并且他们只提到了用于读取和写入的控制字格式。 他们没有提供关于数据字格式的任何详细信息。 因此、我请求您为我提供数据字格式的读写格式建议。

    在超链接用户指南中的超链接示例仅包含 KeyStone I 的示例,因为它们仅提供 了配置详细信息,对于 KeyStone II,它们提到“本用户指南中不提供 KeyStone II 器件的 SerDes 模块信息。 请查看上的 KeyStone II 器件串行器/解串器用户指南的可用性
    器件产品页面"。 因此 、我请求您为 KeyStone II 器件提供超链接接口示例程序建议。

    谢谢、此致、

    Aishwarya Bhat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    超链接驱动程序可用于 Keystone I 和 II 器件。 只有串行器/解串器级别不同、顶部的代码相同。 K2H 驱动程序位于 pdk_k2hk _4_0_x\packages/ti\drv\hyplnk\example 下。 在该示例中、您可以看到数据格式如下所示:

    void hyplnkExampleSet (volatile uint32_t * ptr、uint32_t val)

    * ptr = val;
    #ifdef hyplnk_cache_enable
    cache_wbL1d ((void *) ptr、sizeof (* ptr)、cache_fence_wait);
    cache_wbL2 ((void *) ptr、sizeof (* ptr)、cache_fence_wait);
    #endif


    /*********
    *使缓存无效,然后读取 ptr
    *此函数与 PTR (L2、MSMC、DDR 等)的物理位置无关
    秘书长的报告 /
    uint32_t hyplnkExampleGet (易失性 uint32_t * ptr)

    #ifdef hyplnk_cache_enable
    cache_invL1d ((void *) ptr、sizeof (* ptr)、cache_wait);
    cache_invL2 (((void *) ptr、sizeof (* ptr)、cache_wait);
    #endif
    返回* ptr;

    #endif

    Serdes 代码是 hyplnkExampleDefSerdesSetup()。

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、
    是否可以通过  pdk_C6678_1_0_0_18文件或是否可以通过链接?

    谢谢、此致、
    Aishwarya Bhat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    PDK_C6678_1_0_0_18是 BIOS MCSDK 的一部分、已停产。 请访问 www.ti.com/.../bioslinuxmcsdk 最新的是 Processor SDK RTOS: software-dl.ti.com/.../index_FDS.html

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
    在 KeyStone 器件的超链接用户手册中、他们提到了超链接协议的控制字格式。 与此类似、我请求您建议超链接 协议的数据字格式。 如果您能尽快向我推荐解决方案、将会有所帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    请参阅超链接 UG 2.7.3超链接格式。

    HyperLink 在64位份额上运行。 超链接中的每个字都是64位、并被发送
    作为单个元素。 对于每个传输、超链接都会传输到远程设备
    控制字和数据字。
    每个超链接数据包包括一个或两个控制字和多个数据字。

    超链接支持以下数据包格式及其构建方式:
    •读取请求:c.只有一个控制字
    •书面请求:CD 或 CDD。DD
    •中断数据包:c
    •读取数据返回:cddD
    •写入请求并启用字节:CDD。DMD。 cddmD 表示数据包的示例
    写入32个字节、其中字节16-23包含禁用的字节启用

    其中:
    I 空闲
    I#数据包继续、其中#是数据包中的"c"继续。
    C 控制字:命令、长度、地址、TransactionID 等
    E 扩展控制字:
    D 数据
    D 最后一个数据字
    具有掩码字节的 M 数据

    此致、Eric