show-efuse-table_ESP32.rst 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. .. code-block:: none
  2. $ ./efuse_table_gen.py {IDF_TARGET_PATH_NAME}/esp_efuse_table.csv --info
  3. Parsing efuse CSV input file $IDF_PATH/components/efuse/esp32/esp_efuse_table.csv ...
  4. Verifying efuse table...
  5. Max number of bits in BLK 192
  6. Sorted efuse table:
  7. # field_name efuse_block bit_start bit_count
  8. 1 WR_DIS_EFUSE_RD_DISABLE EFUSE_BLK0 0 1
  9. 2 WR_DIS_FLASH_CRYPT_CNT EFUSE_BLK0 2 1
  10. 3 WR_DIS_BLK1 EFUSE_BLK0 7 1
  11. 4 WR_DIS_BLK2 EFUSE_BLK0 8 1
  12. 5 WR_DIS_BLK3 EFUSE_BLK0 9 1
  13. 6 RD_DIS_BLK1 EFUSE_BLK0 16 1
  14. 7 RD_DIS_BLK2 EFUSE_BLK0 17 1
  15. 8 RD_DIS_BLK3 EFUSE_BLK0 18 1
  16. 9 FLASH_CRYPT_CNT EFUSE_BLK0 20 7
  17. 10 UART_DOWNLOAD_DIS EFUSE_BLK0 27 1
  18. 11 MAC_FACTORY EFUSE_BLK0 32 8
  19. 12 MAC_FACTORY EFUSE_BLK0 40 8
  20. 13 MAC_FACTORY EFUSE_BLK0 48 8
  21. 14 MAC_FACTORY EFUSE_BLK0 56 8
  22. 15 MAC_FACTORY EFUSE_BLK0 64 8
  23. 16 MAC_FACTORY EFUSE_BLK0 72 8
  24. 17 MAC_FACTORY_CRC EFUSE_BLK0 80 8
  25. 18 CHIP_VER_DIS_APP_CPU EFUSE_BLK0 96 1
  26. 19 CHIP_VER_DIS_BT EFUSE_BLK0 97 1
  27. 20 CHIP_VER_PKG EFUSE_BLK0 98 1
  28. 21 CHIP_VER_PKG EFUSE_BLK0 105 3
  29. 22 CHIP_CPU_FREQ_LOW EFUSE_BLK0 108 1
  30. 23 CHIP_CPU_FREQ_RATED EFUSE_BLK0 109 1
  31. 24 CHIP_VER_REV1 EFUSE_BLK0 111 1
  32. 25 ADC_VREF_AND_SDIO_DREF EFUSE_BLK0 136 6
  33. 26 XPD_SDIO_REG EFUSE_BLK0 142 1
  34. 27 SDIO_TIEH EFUSE_BLK0 143 1
  35. 28 SDIO_FORCE EFUSE_BLK0 144 1
  36. 29 CHIP_VER_REV2 EFUSE_BLK0 180 1
  37. 30 ENCRYPT_CONFIG EFUSE_BLK0 188 4
  38. 31 CONSOLE_DEBUG_DISABLE EFUSE_BLK0 194 1
  39. 32 ABS_DONE_0 EFUSE_BLK0 196 1
  40. 33 ABS_DONE_1 EFUSE_BLK0 197 1
  41. 34 DISABLE_JTAG EFUSE_BLK0 198 1
  42. 35 DISABLE_DL_ENCRYPT EFUSE_BLK0 199 1
  43. 36 DISABLE_DL_DECRYPT EFUSE_BLK0 200 1
  44. 37 DISABLE_DL_CACHE EFUSE_BLK0 201 1
  45. 38 ENCRYPT_FLASH_KEY EFUSE_BLK1 0 192
  46. 39 SECURE_BOOT_KEY EFUSE_BLK2 0 192
  47. 40 MAC_CUSTOM_CRC EFUSE_BLK3 0 8
  48. 41 MAC_CUSTOM EFUSE_BLK3 8 48
  49. 42 ADC1_TP_LOW EFUSE_BLK3 96 7
  50. 43 ADC1_TP_HIGH EFUSE_BLK3 103 9
  51. 44 ADC2_TP_LOW EFUSE_BLK3 112 7
  52. 45 ADC2_TP_HIGH EFUSE_BLK3 119 9
  53. 46 SECURE_VERSION EFUSE_BLK3 128 32
  54. 47 MAC_CUSTOM_VER EFUSE_BLK3 184 8
  55. Used bits in efuse table:
  56. EFUSE_BLK0
  57. [0 0] [2 2] [7 9] [16 18] [20 27] [32 87] [96 98] [105 109] [111 111] [136 144] [180 180] [188 191] [194 194] [196 201]
  58. EFUSE_BLK1
  59. [0 191]
  60. EFUSE_BLK2
  61. [0 191]
  62. EFUSE_BLK3
  63. [0 55] [96 159] [184 191]
  64. Note: Not printed ranges are free for using. (bits in EFUSE_BLK0 are reserved for Espressif)