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/PROCESSOR-SDK-C665X:C6657:EMAC drvier &Nimu 问题(SDK 03.02.00.05)

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/589289/rtos-processor-sdk-c665x-c6657-emac-drvier-nimu-problems-sdk-03-02-00-05

器件型号:PROCESSOR-SDK-C665X

工具/软件:TI-RTOS

我正在尝试在 TMDSEVM6657LS 评估板上使用具有最新版本 RTOS 的以太网...

已用 SDK:TI-processor-sdk-rtos-c665x-EVM-03.02.00.05-Windows-x86 (BIOS_6_46_01_38、 NDK_2_25_00_09、 xdctools_3_32_01_22_core)

我已经在 Composer Studio 7.1.0 XGCONF 中创建了简单的应用。 它成功地与 DHCPPC 支持兼容。 但 对 EMAC 驱动程序 API 函数的断言 永久失败。

DebugP_assert

[C66xx_0]输入 main ()
OSAL 断言:src/v0/emac_drv.c、line:59
OSAL 断言:src/v0/emac_drv.c、line:74
服务状态:DHCP:已启用:000
服务状态:DHCP:已启用:正在运行:000
OSAL 断言:src/v0/emac_drv.c、line:99
输入 taskFxn()
退出 taskFxn()
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113
OSAL 断言:src/v0/emac_drv.c、行:113

 我已经手动重写了应用程序(没有 Composer Studio)并由自定义 makefile 进行了重构建、但结果相同。 如果 您能提供任何帮助、我将不胜感激...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的主题移至器件论坛。 他们是 Processor SDK 的作者。

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

    我已通知软件团队。 他们的反馈将直接发布在此处。

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

    C6657的最新处理器 SDK 为版本3.3、本月早些时候发布。 有一些现有的 NIMU 示例可由"pdkProjectCreate.bat C6657 All Little NIMU DSP"创建。 它们可以使用 CCS 7.0进行构建和测试。 我没有发现构建和运行任何问题:

    [C66xx_0]
    TCP/IP 堆栈'Hello World!' 应用

    网络已添加:if-1:192.168.1.4

    因此、请使用 pdkProjectCreate 定义的工具集、从最新的 P-SDK 和现有示例中进行尝试。 然后调试为什么您自己的示例具有断言错误。

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

    Eric、感谢您的回答。

    断言失败消息是我不正确理解函数参数'expression'的原因。 0 -成功、1 -失败

    void _DebugP_assert (int32_t 表达式、const char *文件、int32_t 行)

    我安装了最新的 SDK 并构建了该示例。 但以太网还不能正常工作...  

    TCP/IP 堆栈'Hello World!' 应用

    服务状态:DHCP:已启用:000
    服务状态:DHCP:已启用:正在运行:000

    我尝试了静态 IP、但没有看到任何网络数据包。 物理链路正常。 我还确认我的 TDMSEVM6657本机固件工作正常(DHCP、ping、http)。  

    主板原理图显示 以太网 PHY Marvell 88E1112有两个端口(AMC 连接器和 插孔)。  EMAC 驱动程序仅适用于端口0 (AMC 连接器以太网)。

    我是否应该对插孔开关执行任何其他操作?

    P.S. 我已经尝试过 SDK 的多个版本、包括预构建示例、但结果相同。

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

    我加载了 Composer Studio 6.1中的相同程序(内置.out 文件),  DHCPPC 服务运行良好令人惊讶!  我还测试了 UDP 传输、在 CS 6.1下、它可以正常工作!

    CS 7.1.0.00016似乎出了问题。

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

    6657 EVM 具有两个以太网端口、0用于 AMC;1用于 RJ-45。 我们的测试代码使用端口1进行 RJ-45。 您无需对代码进行任何更改:
    1.将 C6657 EVM 置于非引导模式
    2.连接内核0、运行默认 GEL
    3.加载 DSP 映像(从 CCS 项目构建)您应该会得到一个静态 IP 地址(如192.168.1.4),并且可以对其执行 ping 操作

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

    CCS 控制台:

    Ping:

    使用的二进制文件:

    e2e.ti.com/.../Project.out

    此致、Eric

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

    我加载了 Composer Studio 6.1中的相同程序(内置.out 文件),DHCPPC 服务运行良好令人惊讶! 我还测试了 UDP 传输、在 CS 6.1下、它可以正常工作!

    CS 7.1.0.00016似乎出了问题。