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.

[参考译文] AM2634:CPSW 端口 MAC 地址

Guru**** 2528360 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1301145/am2634-cpsw-ports-mac-address

器件型号:AM2634

尊敬的 Champs:

CPSW 端口的 MAC 地址是否已使用? 此外、您能否指向 API 来配置这些地址?

谢谢你。


此致、
François μ A。

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

    尊敬的 Francois:

    eFuse 寄存器包含一个 MAC 地址、EEPROM 还包含三个 MAC 地址。

    我们一起拥有一个由四个 Mac 地址组成的池。 这些可以在用于应用的 syscfg 自动生成文件中找到。

    您可以在以下位置找到 API 的源代码:  "mcu_plus_sdk/source/networking/enet/core/enet_soc.h"

    int32_t EnetSoc_getEFusedMacAddrs(uint8_t macAddr[][ENET_MAC_ADDR_LEN], uint32_t *num);

    上述函数应从 eFuse 寄存器中提取 MAC 地址。

    此致、

    Shaunak

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

    尊敬的 Shaunak:

    谢谢你。 我们在 EEPROM 中存储额外的 MAC 地址是否有特定的原因? 我确信客户可以将其与固件一起存储在闪存中、对吗?


    此致、
    François μ A。

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

    尊敬的 Francois:

    额外的 MAC 地址存储在 EEPROM 中、因为我们在 eFuse 寄存器中只有一个 MAC 地址。 如果您要在双 MAC 模式下使用 CPSW、则需要额外的 MAC 地址。

    从客户生产的角度来看、在固件中使用 MAC 存在一个缺点。 如果客户的所有器件都使用相同的固件、则会导致所有器件使用相同的 MAC 地址。

    如果您只有一个器件或所有器件使用不同的固件、那么只要正确处理从闪存读取的 MAC 地址和应用中的配置、就应该没有问题

    此致、

    Shaunak

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

    尊敬的 SHAUNAK:

    非常感谢您关闭此案例。


    此致、
    François μ A。