CH582 芯片ID的问题

在程序中我使用以下的代码获取芯片的ID

GET_UNIQUE_ID(dtuConfig.hardPara.sn);

但是我发现一个问题,每当我使用官方的烧录程序,烧录选项把 清空DataFlash打开

image.png

就会导致

GET_UNIQUE_ID

读到不同的值



问题:

 1.这样是正常的吗?

     我看GET_UNIQUE_ID的实际代码,应该就是flash中的一段区域,那么是否有始终一致的ID呢





您好,这个和datafalsh应该是无关的,可以使用FLASH例程测试一下看看。

建议使用mac做ID,可通过此函数获取:GetMACAddress




ok


只有登录才能回复,可以选择微信账号登录