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/AM3358:NDK 问题

Guru**** 2546020 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/701299/rtos-am3358-ndk-issues

器件型号:AM3358

工具/软件:TI-RTOS

我想在 BeagleBoard Black 上使用 NDK (带 SYS/BIOS)。 PDK 1.0.10的示例仅工作几分钟、满足任何网络缓冲区。 大约需要几分钟,然后 ping 是没有生命的...  

时间取决于以下值:

global.ndkTickPeriod

在100个生命周期内、大约为5分钟

10 - 2分钟

3000 - 25分钟

在 Linux 以太网中、不存在时间限制

你有什么想法吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dariusz、

    >>任何网络缓冲区均已完成

    您是否已使用文件传输尝试了 Nimu_FtpExample_bbbAM335x_armExampleproject? 它应该毫无问题地工作。
    您是否观察到自己的应用程序或 PDK 中的任何示例工程的 ping 无生命周期问题?
    升级到 PDK 1.0.10后、是否会出现此问题、但该问题适用于以前的 PDK 版本?

    此致、
    Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Garrett、
    NIMU_FtpExample_bbbAM335x_armExample5A 工作正常、但时间(发送包)也受限。 在文件传输期间没有并行执行 ping 操作几分钟、而 ping 操作大约2分钟。
    先前测试过 PDK、结果与以下方面类似:
    PDK 1.0.7、带 NDK 2.25.1.11
    PDK 1.0.9、NDK 2.26.0.08
    PDK 1.0.10和 NDK 2.26.0.08。
    我刚刚使用 XDS100v3通过标准 GEL 针对 BeagleBone Black 使用干净的 BBB 测试了 PDK 网络纯示例、XDS220调试-结果是一致的。


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

    Garrett、

    你有什么想法吗?

    您知道有人测试了 PDK 传输(NDK)示例吗?

    此致、

    Dariusz

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

    很抱歉耽误你的回答。 我订购的 BeagleBone Black 的 JTAG 仿真器接头未收到、这种情况非常罕见、下周早些时候将更新我的发现。 这些示例由处理器 SDK 系统测试团队进行测试、但可能不会将大文件用于更长的时间测试、也不会并行执行 ping 操作。

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

    您在 BBB 上观察到的是">.\TmpCBA7.tmp:软件导致的连接中止"问题、NIMU_FtpExample_bbbAM335x_armExampleproject 吗?

    连接到192.168.1.4。
    220欢迎使用 TCP-test FTP 服务器
    用户(192.168.1.4:(无)):用户
    331需要密码
    密码:
    230公共登录成功
    ftp>获取 test.dat
    200正常
    150转速...
    >\TmpCBA7.tmp:软件导致连接中止
    226文件传输已完成...
    FTP:236.24Seconds 10840.15Kbytes/秒内收到2560856064字节
    ftp>

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

    您是否能够解决/修复 FTP 数据传输问题? 您是否观察到相同的"连接中止"或其他情况?

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

    您好、Garrett、

    我的回答是:

    darjan@darjanhomex:~ Ftp 10.10.10.222
    连接到10.10.10.222。
    220欢迎使用 TCP-test FTP 服务器
    名称(10.10.10.222:darjan):用户
    331需要密码
    密码:
    230公共登录成功
    远程系统类型为 Command。
    ftp>获取 test.bin
    本地:test.bin 远程:test.bin
    200正常
    150转速...
    226文件传输已完成...
    在0.24秒内收到2560000字节(10.2650 MB/s)
    ftp>获取 test.bin
    本地:test.bin 远程:test.bin
    200正常
    150转速...
    226文件传输已完成...
    在0.24秒内收到2560000字节(10.2877 Mb/s)

    ------2分钟后,系统挂起。 请求:

    ftp>获取 test.bin
    本地:test.bin 远程:test.bin

    没有任何答案。 Ping 也不起作用...

    你有什么想法吗? 在 BeagleBone Black 上工作的该示例(具有 TCP/IP 的以太网)在我的应用中至关重要。

    无法更改为其他电路板(即、AM437X-IDK、其中 FTP 示例工作良好)、因为有通过 GPMC 与 FPGA 进行通信的通道。

    此致、

    Dariusz


    ftp>获取 test.bin
    本地:test.bin 远程:test.bin

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

    对于'2560000'字节的数据传输、我不会看到并行 ping 有任何问题。 您拥有哪个版本的 Beagbone 黑色板? 它是修订版 C? 此外、AM335x ICEv2板的扩展连接器中具有 GPMC 接口:

    www.ti.com/.../TMDSICE3359
    processors.wiki.ti.com/.../AM335x_Industrial_Communication_Engine_(ICE)_EVM_HW_User_Guide

    此致、
    Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Garrett、
    感谢您的快速回答。
    '2560000'字节数据传输需要几秒钟、挂起问题是几分钟后出现的。 让我们尝试几次从 BBB 获取文件。

    我的 BBB 是 HW 修订版6和修订版 C (工业温度 等级)。

    这些相同的电路板在使用 Linux (Yocto)时工作良好、但在我的应用中、速度对于快速控制两个电力驱动器和8个编码器传感器而言是必需的。
    我提到 IDK 与 AM335x、但价格是 BBB 的4倍。

    此致、
    Dariusz