如何在SUOTA之后保留MAC地址

9个职位/0个新职位
最后一篇文章
fn654公司
离线
最后一次见到:1年9个月前
已加入:2016-06-14 13:27
如何在SUOTA之后保留MAC地址

我不想在之后更改我的Devce mac地址苏塔。所以如何保持在SUOTA之后的MAC地址。
谢谢

设备:
龚玉炣对话框
离线
最后一次见到:2天前的1周
已加入:2016-04-27 07:07
mac地址是否为

mac地址是否更改取决于新映像的nvds部分。

一般情况下,地址不会更改。

fn654公司
离线
最后一次见到:1年9个月前
已加入:2016-06-14 13:27
我有一个新的图像要更新

我有一个新的映像要更新,但是有些设备需要更新,我不想将这些设备mac地址更改为您新映像的nvds部分。我如何根据旧的IMGE确认这些设备剩余的mac地址。有没有好的方法来做到这一点?
谢谢

龚玉炣对话框
离线
最后一次见到:2天前的1周
已加入:2016-04-27 07:07
在我看来,在苏塔之后

在我看来,suota应用程序完成后,但在软件重置之前。您可以添加一些代码,将原始地址复制到闪存中存储的新图像地址部分。还可能需要重新计算crc值。

原始地址可在寄存器0x40000024和0x40000028中获得。或直接从变量“dev\bdaddr”获取

fn654公司
离线
最后一次见到:1年9个月前
已加入:2016-06-14 13:27
您好!

您好!
有两个问题使我困惑。
首先,根据您的方法,我在nvds.c上看到变量dev bdaddr,但是我得到的数组中填充了0,它有什么问题?
此外,flash store mac地址中的地址是否从0x40000024到0x40000028?我怎样才能操作像写和读一样的闪光?有什么东西可以指引我吗?
非常感谢

龚玉炣对话框
离线
最后一次见到:2天前的1周
已加入:2016-04-27 07:07
是的,“dev bdaddr”的值

是的,“dev bdaddr”的值都是0,如果没有涉及otp。

地址寄存器:0x40000024(4字节)和0x40000028(仅低2字节)。

如果将地址存储在OTP中,suota升级将不会覆盖地址。

但是如果你只使用flash nvds部分。这很难。我还需要时间考虑一下。

龚玉炣对话框
离线
最后一次见到:2天前的1周
已加入:2016-04-27 07:07
如果没有otp参与

如果没有涉及otp,则需要修改“custom\nvds\u get\u func”函数,以获取地址,而不是从nvds部件,而是从外部闪存中自定义的位置获取。

在新的图像代码中,它从(0x40000024/0x40000028)获取原始设备地址,并将地址存储在自定义的外部闪存位置。。

fn654公司
离线
最后一次见到:1年9个月前
已加入:2016-06-14 13:27
您好!

您好!
我可以在OTP中存储mac地址,并在设备从flash启动时使用它吗?
谢谢

MT\u对话框
离线
最后一次见到:1个月2天前
工作人员
已加入:2015-06-08 11:34
嗨fn654,

嗨fn654,

是的,你可以。SDK首先检查OTP头(设备唯一ID字段)是否有bd地址,如果OTP中有有效的bd地址,则使用源代码中定义的地址。

谢谢你的对话