尊敬的 Champs:
CPSW 端口的 MAC 地址是否已使用? 此外、您能否指向 API 来配置这些地址?
谢谢你。
此致、
François μ A。
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.
尊敬的 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
尊敬的 Francois:
额外的 MAC 地址存储在 EEPROM 中、因为我们在 eFuse 寄存器中只有一个 MAC 地址。 如果您要在双 MAC 模式下使用 CPSW、则需要额外的 MAC 地址。
从客户生产的角度来看、在固件中使用 MAC 存在一个缺点。 如果客户的所有器件都使用相同的固件、则会导致所有器件使用相同的 MAC 地址。
如果您只有一个器件或所有器件使用不同的固件、那么只要正确处理从闪存读取的 MAC 地址和应用中的配置、就应该没有问题
此致、
Shaunak