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.

[FAQ] [参考译文] [常见问题解答] 66AK2E05:K2E 和 K2H 系列的 DHCP 配置。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1109999/faq-66ak2e05-dhcp-configuration-for-k2e-and-k2h-family

器件型号:66AK2E05

如何为 K2E 和 K2H 系列器件设置 DHCP 网络配置?

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

    要为 K2E 器件运行 NIMU EMAC 示例、请确保存在先决条件。

    1. 安装 CCS (https://www.ti.com/tool/download/CCSTUDIO/9.3.0.00012)
    2. TI RTOS SDK
      1. 对于 K2E:安装 PROCESSOR-SDK-RTOS-K2E (版本:06_03_00_106, http://software-dl.ti.com/processor-sdk-rtos/esd/K2E/latest/index_FDS.html ),
      2. 对于 K2H: 安装 PROCESSOR-SDK-RTOS-K2HK 06_03_00_106 https://software-dl.ti.com/processor-sdk-rtos/esd/K2HK/latest/index_FDS.html
    3. 生成 PDK 的示例工程、
      1. 对于 K2E:(https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1040858/faq-66ak2e05-how-to-generate-the-ccs-pdk-examples-for-k2e?tisearch=e2e-sitesearch&keymatch=66AK2E05#)。
      2. 对于 K2H: (https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1083353/faq-66ak2h14-how-to-generate-the-ccs-pdk-examples-for-66ak2h14---k2h-evm/4010024#4010024)。

    现在、将 CCS 项目导入 CCS 并继续

    1. 要导入工程、请转至文件->导入->"C/C++"中的"CCS 项目"->浏览"选择搜索目录"。确保取消选中"将工程复制到工作区"(这是为了避免编译错误、仅当 TI-RTOS SDK 安装在与"C:\ti\"不同的位置时)。
    2. 现在、
      1. 对于 K2E:我们有一个 DSP 示例项目("Nimu_emacExample_EVMk2eC66BiosExampleProject")和 ARM 示例项目("Nimu_emacExample_EVMk2e_armBiosExampleProject")(不要同时打开 ARM 和 DSP 示例、CCS 将会将项目抛出同步错误对话框)。
        1. DSP 和 ARM 项目都使用"HelloWorld.c"来存储 NIMU IP 配置。  相同的代码更改适用于 ARM 和 DSP 项目。
      2. 对于 K2H: 现在、我们有一个 DSP 示例项目("Nimu_emacExample_EVMK2HC66BiosExampleProject")和 ARM 示例项目("Nimu_emacExample_EVMK2H_armBiosExampleProject")(不要同时打开 ARM 和 DSP 示例、CCS 将会将项目退出同步错误对话框)。
        1. DSP 和 ARM 项目都使用"HelloWorld.c"来存储 NIMU IP 配置。  相同的代码更改适用于 ARM 和 DSP 项目。
      3. 网络配置是、  
      4. 代码更改如下所示、
        //
        // Main Thread
        //
        int StackTest()
        {
            ...
            // If the IP address is specified, manually configure IP and Gateway
            #if defined(_SCBP6618X_) || defined (DEVICE_C6678) || defined(_EVMTCI6614_) || defined(DEVICE_K2H) || defined(DEVICE_K2K) || defined(DEVICE_K2L) || defined(DEVICE_K2E)
        
            /* SCBP6618x, EVMTCI6614, EVMK2H, EVMK2K always uses DHCP */
            if (0) // set it as 0 for DHCP IP configuration
            {
                //Manual IP configuration code
            }
            else
            {
                //DHCP IP configuration code
            }
            ...
        }
      5. 对于 K2E:  
        1.  DSP 内核的 DHCP 输出
        2. 验证
        3.   ARM 内核中 DHCP 的输出
      6. 对于 K2H:  
        1.  DSP 内核的 DHCP 输出
        2. 验证
      7. 与 C665x 和 C667x 示例不同、源代码中不包含 Telnet 和 HTTP 服务。 因此、TCP 端口23和80保持关闭状态、只能使用 Ping 实用程序进行验证。
      8. 注意:在不使用路由器的静态 IP 模式下(类似于本地 LAN)将 EVM 与 PC 相连时。 PC 和 EVM 之间未执行 Ping 操作。

    谢谢、此致、

    Rajarajan U