ESP32 유니크 ID 는 eFUSE 에 기록되어 있는 MAC 어드레스로 하면 될 것 같다.
신규 칩에는 공장 제조 공정에서 아래와 같이 셋팅이 되어있다고 한다.
espefuse.py 툴로 efuse 에 한번 라이팅 할수 있다. bit 별로 하므로 0에서 1로 변경은 되고, 1에서 0으로 변경하는것은 되지 않는다. 즉 변경은 "OR" 으로 되니까 덮어쓰면 값은 변경될수 있다는 말??
그럼 테스트 할때는 어떻게 하나 궁금했는데 버츄얼 모드로 테스트 가능하다고 나와 있습니다.
참고로 vscode 를 사용하면 연결된 esp32 의 efuse 셋팅을 쉽게 볼수가 있다. ( prifntf 로 노가다 안해도 됨.... )
유니크 ID 를 확인할려고 하였는데 eFuse 까지 확인을 하게 되었다. 물론 eFuse 의 Mac Address 는 유니크 하다.
eFuse 를 알게 되었으니 여차하면 유니크한 사용자 넘버를 넣으면 되지 않을까?
참고 사이트
https://blog.espressif.com/understanding-esp32s-security-features-14483e465724
https://github.com/espressif/esp-idf/tree/master/examples/system/efuse
https://docs.espressif.com/projects/esptool/en/latest/esp32s3/espefuse/index.html
https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/tutorial/efuse.md
'MCU > ESP32' 카테고리의 다른 글
ESP32 IDF Filesystem Name (0) | 2023.02.23 |
---|---|
ESP32 VSCODE 파티션 생성 GUI (0) | 2023.02.16 |
ESP32 ESP IDF 설치하기 VSCode ( win11 ) (0) | 2023.02.08 |