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.

[参考译文] TMS320C6678:C6678超链接接收数据缓冲器

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/669112/tms320c6678-c6678-hyperlink-receive-data-buffer

器件型号:TMS320C6678

你好

有两个 c6678 (EVM)板、我需要使用它们之间的超链接实现交换。 我运行了示例 hyplnk_exampleProject 部分 mcsdk_2_01_02_06,即电路板之间的交换模式,即//#define hyplnk_example_loopback。 示例工作。 我对#define hyplnk_example_test_cpu_block_xfer 处理器控制下的异步交换模式感兴趣。 一个板只能写入特定地址、第二个板只能读取。 为了发出缓冲区被写入的信号、我将在接收端使用 UART 中断。 UART 中断也运行良好。 我了解了函数 hyplnkExampleCPUBlockXfer (&remote->CPU Block、value、time limit);将数据写入远程设备,以及如何读取数据,数据存储在本示例中的位置。 其中示例指定了接收缓冲区的地址以显示接收到的数据。 我想在发送端实现一个简单接口、如 hyper_write (char * buf、size)和在接收端实现 hyper_read (char * buf、size)。 UART 中断将用于向接收信号发送信号

谢谢

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

    我们将对此进行研究。

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

    函数设置映射是 hyplnkExampleAddrMap()。 您也可以通过 JTAG 查看0x2140_0038和0x2140_003c 来查看设置。 0x3c 为0x1080_0015。 目的缓冲区为0x1080/0000这是全局 L2地址。 运行/停止/运行/停止.... 并使用 JTAG 查看0x1080_0000区域的存储器窗口、您应该能够看到内容更改。

    此致、Eric