我不想在之后更改我的Devce mac地址苏塔。所以如何保持在SUOTA之后的MAC地址。谢谢
mac地址是否更改取决于新映像的nvds部分。
一般情况下,地址不会更改。
我有一个新的映像要更新,但是有些设备需要更新,我不想将这些设备mac地址更改为您新映像的nvds部分。我如何根据旧的IMGE确认这些设备剩余的mac地址。有没有好的方法来做到这一点?谢谢
在我看来,suota应用程序完成后,但在软件重置之前。您可以添加一些代码,将原始地址复制到闪存中存储的新图像地址部分。还可能需要重新计算crc值。
原始地址可在寄存器0x40000024和0x40000028中获得。或直接从变量“dev\bdaddr”获取
您好!有两个问题使我困惑。首先,根据您的方法,我在nvds.c上看到变量dev bdaddr,但是我得到的数组中填充了0,它有什么问题?此外,flash store mac地址中的地址是否从0x40000024到0x40000028?我怎样才能操作像写和读一样的闪光?有什么东西可以指引我吗?非常感谢
是的,“dev bdaddr”的值都是0,如果没有涉及otp。
地址寄存器:0x40000024(4字节)和0x40000028(仅低2字节)。
如果将地址存储在OTP中,suota升级将不会覆盖地址。
但是如果你只使用flash nvds部分。这很难。我还需要时间考虑一下。
如果没有涉及otp,则需要修改“custom\nvds\u get\u func”函数,以获取地址,而不是从nvds部件,而是从外部闪存中自定义的位置获取。
在新的图像代码中,它从(0x40000024/0x40000028)获取原始设备地址,并将地址存储在自定义的外部闪存位置。。
您好!我可以在OTP中存储mac地址,并在设备从flash启动时使用它吗?谢谢
嗨fn654,
是的,你可以。SDK首先检查OTP头(设备唯一ID字段)是否有bd地址,如果OTP中有有效的bd地址,则使用源代码中定义的地址。
谢谢你的对话
mac地址是否更改取决于新映像的nvds部分。
一般情况下,地址不会更改。
我有一个新的映像要更新,但是有些设备需要更新,我不想将这些设备mac地址更改为您新映像的nvds部分。我如何根据旧的IMGE确认这些设备剩余的mac地址。有没有好的方法来做到这一点?
谢谢
在我看来,suota应用程序完成后,但在软件重置之前。您可以添加一些代码,将原始地址复制到闪存中存储的新图像地址部分。还可能需要重新计算crc值。
原始地址可在寄存器0x40000024和0x40000028中获得。或直接从变量“dev\bdaddr”获取
您好!
有两个问题使我困惑。
首先,根据您的方法,我在nvds.c上看到变量dev bdaddr,但是我得到的数组中填充了0,它有什么问题?
此外,flash store mac地址中的地址是否从0x40000024到0x40000028?我怎样才能操作像写和读一样的闪光?有什么东西可以指引我吗?
非常感谢
是的,“dev bdaddr”的值都是0,如果没有涉及otp。
地址寄存器:0x40000024(4字节)和0x40000028(仅低2字节)。
如果将地址存储在OTP中,suota升级将不会覆盖地址。
但是如果你只使用flash nvds部分。这很难。我还需要时间考虑一下。
如果没有涉及otp,则需要修改“custom\nvds\u get\u func”函数,以获取地址,而不是从nvds部件,而是从外部闪存中自定义的位置获取。
在新的图像代码中,它从(0x40000024/0x40000028)获取原始设备地址,并将地址存储在自定义的外部闪存位置。。
您好!
我可以在OTP中存储mac地址,并在设备从flash启动时使用它吗?
谢谢
嗨fn654,
是的,你可以。SDK首先检查OTP头(设备唯一ID字段)是否有bd地址,如果OTP中有有效的bd地址,则使用源代码中定义的地址。
谢谢你的对话