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.

[参考译文] TMDSCNCD28388D:以太网

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1351545/tmdscncd28388d-ethernet

器件型号:TMDSCNCD28388D

大家好!

我正在使用 TMDSCNCD28388D、并尝试使用 以太网   Ethernet_ex1_basic_tx_rx_loopback.c 的示例代码、请告诉我如何使用此示例代码与我的 PC 进行通信。

谢谢

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

    您好!  

    这是一个低级驱动程序示例。   此示例在内部环回模式下对以太网模块进行编程 、因此不需要外部连接。  

    在运行此示例之前, 您需要使用"Ethernet_C28x_config"项目加载 C28x 内核。 这是必需的、因为 C28x 是此器件上的主内核、并且必须配置时钟。 此后,您可以 在 CM 内核上加载"ethernet_ex1_basic_tx_rx_loopback"代码,然后运行它。

    此致

    西达尔特

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

    您好,Siddharth  

    (1)如何将代码加载到 cm core 中

    (2)我可以在   Ethernet_C28x_config 项目中添加系统配置吗。

    谢谢

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

    你好,Sudhir

    很抱歉响应延迟。 我在过去的一个星期里不在办公室,因此不能更早地回答。

    在 CCS 中启动调试会话后 、它将列出该器件具有的所有内核。 您必须首先连接到 C28x 内核,加载  Ethernet_C28x_CONFIG 二进制文件,运行代码。 此后、您可以连接到 CM 内核、然后加载 Ethernet_ex1_based_tx_rx_loopback 二进制文件并运行代码。

    此致

    西达尔特

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

    尊敬的 Siddharth:

    现在的问题是,当我在调试我的以太网模块响应,但当我刻录的代码比它不响应.

    我遵循这些步骤来烧录代码。

    (1)我在 CPU1中烧录以太网配置

    (2)在 cm CORE 中烧写 Ethernet_ex1_basic_tx_rx_loopback。

    但我的以太网模块无法正常工作。

    谢谢

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

    您好,Sudhir

    这意味着您可以从 RAM 运行、但当您从闪存运行时、它不起作用。 是这样吗?  

     您能否 在 CCS 中查看"Watch"窗口中的 stats 变量并与其共享?

    此致

    西达尔特

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

    尊敬的 Siddharth  

    我的意思是、在我调试代码时、以太网正常工作、但在我编写代码时、以太网无法正常工作。

    谢谢

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

    您好,Sudhir

    刻录是指在加电复位后从闪存运行代码吗?

    此致

    西达尔特

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

    尊敬的 Siddharth   

    我的问题是以太网在调试模式下工作正常、但每当闪存烧写时、以太网就不工作  

    谢谢

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

    尊敬的 Sudhir:  

    CPU1是此器件中的主内核、必须引导 CM 内核。   

    您是否确保 以太网_C28x_CONFIG 的编译配置设置为"CPU1_FLASH"、以太网示例工程的编译配置设置为"CM_FLASH"?

    您能调试并查看代码执行受阻的地方吗?  为此,您可以在 CCS 中使用 Run->load symbol,而不是 Run->load program。

    此致

    西达尔特

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

    您好!

    针对 CM 内核的代码不需要具有以下

    #ifdef _flash
    DEVICE_BOOTCM (BOOTMODE_BOOT_TO_FLASH_SECTOR0);
    #else
    DEVICE_BOOTCM (BOOTMODE_BOOT_TO_S0RAM);
    #endif

    这由 C28x 内核处理。  它应启动 CM 内核。  

    您是否通过调试来查看代码执行暂停的位置?

    此致

    西达尔特

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

    尊敬的 Siddharth:

    实际上、当我调试我的代码时、运行正常。

    告诉我如何使用 CCS 加载和运行 c28和 cm 代码。

    我阅读了这个线程( https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1223164/tmdscncd28388d-how-to-use-ccs-to-load-and-run-c28-and-cm-code-so-enet-examples-run-well ),但据我所知,我们是通过调试模式连接到目标(CPU1和 CM 内核)。

    告诉我如何在不使用调试的情况下在 CPU1和 CM 内核中烧录代码。

    谢谢。

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

    尊敬的 Sudhir:

    在调试会话中连接到内核后、只能 在 CCS 中使用 Run->load symbol 来加载符号。  然后、您可以运行代码、看看它是否在任何点卡住。

    此致

    西达尔特