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.

[参考译文] CC3220MODA:MAC 地址

Guru**** 2398695 points
Other Parts Discussed in Thread: CC3220MODA, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/778820/cc3220moda-mac-address

器件型号:CC3220MODA
主题中讨论的其他器件: UNIFLASH

您好!

我的客户正在使用 CC3220MODA、并计划将每个 MAC 地址放在其最终产品上。
我知道每个器件都有一个唯一的地址。
它需要付出巨大的努力逐一读取每个 MAC 地址。

是否有任何方法可以最大程度地缩短获取 MAC 地址所需的时间?

例如、如果在同一批次中按顺序分配 MAC 地址、则会对其产生很大帮助。

谢谢、此致、
田志郎一郎

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

    您可以尝试创建一个脚本、通过 CLI 与 Uniflash 进行交互以提取 MAC 地址。

    e2e.ti.com/.../692337

    我不知道是否按顺序分配了 MAC 地址-让我返回给您。

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

    只是确认 MAC 地址不是按顺序排列的。 可靠获取 MAC 地址的唯一方法是从器件中读取它们。

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

    你(们)好  

    在 main.c 中写入此行  

    对于(I = 0;I < 50;I++)
    macText[i]= 0x00;
    char * macAddress = getmacaddress();
    strcat (macText、"Mac =");
    strcat (macText、macAddress);
    DBG_MSG (macText);
    DBG_MSG ("\r\n");
    for (i=18、j=0;macText[i];i++、j++)
    lastchar[j]=macText[i];
    lastchar[j]='\0';
    DBG_MSG (lastchar);
    DBG_MSG ("\r\n");
    strcat (my_ssid、lastchar);
    DBG_MSG (my_SSID);

    之后、在 main.c 中定义此函数

    char * getmacaddress()

    int i;

    unsigned char macAddressVal[sl_MAC_ADDR_LEN];
    unsigned char macAddressLen = sl_MAC_ADDR_LEN;
    sl_NetCfgGet (sl_MAC_ADDRESS_Get、NULL、&macAddressLen、(unsigned char *) macAddressVal);

    char macAddressPart[2];
    静态 char macAddressFull[18];

    对于(i = 0;i < 6;i++)

    sprintf (macAddressPart、"%02x"、macAddressVal[i]);
    strcat (macAddressFull、(char *) macAddressPart);
    strcat (macAddressFull、":");

    macAddressFull[17]='\0';

    返回 macAddressFull;

    我希望这将解决您的问题、请点击"解决了我的问题"