工具/软件:TI-RTOS
你好。
出于调试原因、我想在 TI RTOS 下使用在 Cortex-M4上运行的 TI 快速数据传输协议:TI 为 TDA 系列的 Cortex M4开发了 TFDTP 以优化以太网通信。 VISION SDK 在网络文件夹中包含 NSP_gmacsw 文件夹:您是否认为要让 TFDTP 在 Sitara 的 M4上工作,只需重新配置或修改焊盘,就会变得更加繁重和复杂? 您对此有任何提示/示例/信息吗?
谢谢、此致、
Scianni Vincenzo
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.
工具/软件:TI-RTOS
你好。
出于调试原因、我想在 TI RTOS 下使用在 Cortex-M4上运行的 TI 快速数据传输协议:TI 为 TDA 系列的 Cortex M4开发了 TFDTP 以优化以太网通信。 VISION SDK 在网络文件夹中包含 NSP_gmacsw 文件夹:您是否认为要让 TFDTP 在 Sitara 的 M4上工作,只需重新配置或修改焊盘,就会变得更加繁重和复杂? 您对此有任何提示/示例/信息吗?
谢谢、此致、
Scianni Vincenzo
您好 Garret 先生。
感谢您的回答、但我的问题可能不清楚: 我的目的是使用 TFDTP 来取代对底层函数的 NDK 中继、因为我不想绕过 TI 在 TFDTP 中引入的、专为在低频下运行的 Cortex-M4而定制的所有智能优化。 让我来报告一下"TFDTP 设计和用户指南"中的改进摘要:
a)使用 EDMA 将数据包从驱动程序复制到应用程序缓冲区
b)使用 EDMA 参数链接在已分配接收中断中复制突发数据、并减少 EDMA 完成中断导致的 CPU 开销。
c)由于 CPU 在移动过程中不接触数据(如使用 EDMA)、在提交数据包之前删除缓存使接收数据包有效载荷数据的操作无效。
关于低层次的问题、 我研究了 TDA 和 AM57xx TRM、通过比较 千兆位以太网交换机(GMAC_SW)章节、我发现硬件模块兼容或可能相同:相同的寄存器、相同的地址等
这是 VISION_SDK_03_00_00_00\ti_components \networking\nsp_gmacsw_4_15_00_00\utils\tfdtp_test 并在 Sitara AM5728 (安装在 phyCore am57x 上)上运行的测试的结果:
很好!!
感谢您的支持和致以诚挚的问候、
Scianni Vincenzo