如何将唯一序列号硬编码到生产线中的每个ESP32



我们如何将唯一序列号闪存到大量已经用主代码闪存的ESP32?

如果生产线上的人不应该被授予修改原始源代码的访问权限或权限,这怎么能做到呢。

我很感激对此有任何想法或创新的解决方案。

我已经知道我们需要使用NVS(非易失性存储器(来存储自定义序列号,但有没有什么好的方法可以让生产线上的员工直接安全地一次性访问NVS,而无需重新闪烁需要安全的原始代码。

谢谢。

一般来说,即不是ESP32特定的,您可以构建将NVS中的序列号编程到应用程序本身的方法,在应用程序中可以应用所有必要的安全性和约束,而无需将整个NVS的控制权交给外部系统。例如,该功能可以通过串行接口上的命令触发。

如果序列号已经被编程,则该命令可以被忽略,使其成为";一次性";活动你可能会有一个";秘密";魔术序列号,例如允许为生产返工清除/重置序列号。

最新更新