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.

[参考译文] AM2434:AM2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1363088/am2434-am2434

器件型号:AM2434

大家好、

我正在 使用 此代码  EtherNetIP_ADAPTER_GENERAL_DEVICE_RGMII_demo_am243x-LP_r5fss0-0_freertos_ti-arm-clang  SDK  ind_comms_sdk_am243x_09_00_00_03版本提供支持、并且带有 AM2434。

我要更改器件的 IP 地址、并将其设置为静态地址。 为此、我已按如下所示更改了代码-

configurationControl.configurationMethod = 0;

在 EI_API_ADP_setIpConfig ()中传递了新的 IP 地址0x0A4ED7D8。

使用此工具、我能够更改定制板的 IP 地址。 但当我检查该设备的配置控制(IP 地址10.78.215.216)时、它显示为动态。

我无法理解此 pRuntimeData->adapter.configurationMethod 是如何设置该值的,以及我们如何 为主机名等任何其他参数更改此 pRuntimeData。

您能帮助我尽快解决这个问题吗? 如何更改 IP 地址和配置方法。  

谢谢。

苏拉比

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

    您好、 Surabhi:

    感谢您的提问。

    请允许我花点时间来研究一下、然后再与您联系。

    此致、

    尼蒂卡

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

    请从我们的 EIP Stack 专家处获得如下答复。

    关于配置过程:
    1. 将配置从非易失性存储器(在本例中为 EEPROM)读取到运行时配置数据(pRuntimeData)。 参阅 EI_APP_CFG_READ
    2. 然后应用配置。 参阅 EI_APP_CFG_APY
    3.  EI_APP_CFG_setTcpip 用于设置堆栈一侧的通信参数。

    根据出厂复位值中的定义、默认情况下会使用静态 IP 地址。
    请查看 appRst.c 文件到结构定义 EI_APP_RST_ADAPTERFactoryDefaultValues

    直接更改结构中的值会更加方便。
    更改后、您需要:
    • 触发恢复出厂设置、作为身份对象的远程请求、或
    • 调用 EI_APP_RST_EXECUTE (1)–EI_APP_CFG_READ 函数内部已经实现了调用。 只需更改条件 EI_APP_RST_execute (1)的调用方式。

    两种可能都会导致在非易失性存储器中写入新的恢复出厂设置数据。

    当然、您也可以通过 API 函数更改这些值:

    EI_API_ADP_setIpConfig

    但我建议先在 pRuntimeData 中设置它、然后使用函数。

    此致
    归档开发