Home
last modified time | relevance | path

Searched refs:efuse (Results 1 – 25 of 105) sorted by relevance

12345

/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32/
Dmem_definition.py114 for i, efuse in enumerate(self.ALL_EFUSES):
115 if efuse.name == "BLOCK1" or efuse.name == "BLOCK2":
116 self.KEYBLOCKS_256.append(efuse)
117 BLOCK = copy.deepcopy(efuse)
123 elif efuse.name == "MAC_VERSION":
125 BLOCK3 = copy.deepcopy(efuse)
142 elif efuse.category == "calibration" and efuse.block == 3:
143 self.ADC_CALIBRATION.append(efuse)
146 elif efuse.name in ["CUSTOM_MAC_CRC", "CUSTOM_MAC"]:
147 self.CUSTOM_MAC.append(efuse)
[all …]
Dfields.py98 self.efuses = [EfuseField.convert(self, efuse) for efuse in self.Fields.EFUSES]
101 EfuseField.convert(self, efuse) for efuse in self.Fields.KEYBLOCKS_256
104 EfuseField.convert(self, efuse) for efuse in self.Fields.CUSTOM_MAC
107 EfuseField.convert(self, efuse) for efuse in self.Fields.ADC_CALIBRATION
112 EfuseField.convert(self, efuse)
113 for efuse in self.Fields.KEYBLOCKS_256
117 EfuseField.convert(self, efuse)
118 for efuse in self.Fields.KEYBLOCKS_192
126 EfuseField.convert(self, efuse) for efuse in self.Fields.CUSTOM_MAC
130 EfuseField.convert(self, efuse)
[all …]
Doperations.py224 efuse = None
227 efuse = efuses[block.name]
228 if efuse is None:
230 num_bytes = efuse.bit_len // 8
236 print(" - %s" % (efuse.name), end=" ")
253 efuse.save(data)
258 efuse.disable_read()
262 efuse.disable_write()
295 efuse = efuses["BLOCK2"]
296 num_bytes = efuse.bit_len // 8
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/
Dmem_definition_base.py70 def set_category_and_class_type(efuse, name): argument
75 efuse.category = "spi pad"
78 efuse.category = "usb"
81 efuse.category = "wdt"
84 efuse.category = "jtag"
87 efuse.category = "flash"
90 efuse.category = "vdd"
93 efuse.category = "MAC"
95 efuse.class_type = "mac"
110 efuse.category = "security"
[all …]
Dbase_operations.py482 for efuse, new_value in zip(burn_efuses_list, new_value_list):
485 efuse.name,
486 efuse.description,
487 efuse.get_bitstring(),
488 efuse.convert_to_bitstring(new_value),
491 efuse.save(new_value)
537 for efuse, old_value, new_value in zip(
540 if not efuse.is_readable():
543 % efuse.name
546 new_value = efuse.convert_to_bitstring(new_value)
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c2/
Dmem_definition.py115 for i, efuse in enumerate(self.ALL_EFUSES):
116 if efuse.name in ["BLOCK_KEY0"]:
117 self.KEYBLOCKS.append(efuse)
118 BLOCK_KEY0_LOW_128 = copy.deepcopy(efuse)
125 BLOCK_KEY0_LOW_128.read_disable_bit = efuse.read_disable_bit[0]
127 BLOCK_KEY0_HI_128 = copy.deepcopy(efuse)
135 BLOCK_KEY0_HI_128.read_disable_bit = efuse.read_disable_bit[1]
139 elif efuse.category == "calibration":
140 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
143 for efuse in self.ALL_EFUSES:
[all …]
Dfields.py95 self.efuses = [EfuseField.convert(self, efuse) for efuse in self.Fields.EFUSES]
97 EfuseField.convert(self, efuse) for efuse in self.Fields.KEYBLOCKS
101 EfuseField.convert(self, efuse)
102 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
107 EfuseField.convert(self, efuse)
108 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
117 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES:
118 if efuse.name == efuse_name or any(
119 x == efuse_name for x in efuse.alt_names
122 EfuseField.convert(self, efuse)
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c3/
Dmem_definition.py150 for i, efuse in enumerate(self.ALL_EFUSES):
151 if efuse.name in [
161 if efuse.name == "BLOCK_USR_DATA":
162 efuse.bit_len = 256
163 efuse.type = "bytes:32"
164 self.KEYBLOCKS.append(efuse)
167 elif efuse.category == "calibration":
168 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
172 elif efuse.name == "JTAG_SEL_ENABLE":
185 for efuse in self.ALL_EFUSES:
[all …]
Dfields.py95 self.efuses = [EfuseField.convert(self, efuse) for efuse in self.Fields.EFUSES]
97 EfuseField.convert(self, efuse) for efuse in self.Fields.KEYBLOCKS
101 EfuseField.convert(self, efuse)
102 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
107 EfuseField.convert(self, efuse)
108 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
111 EfuseField.convert(self, efuse) for efuse in self.Fields.CALC
120 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES:
121 if efuse.name == efuse_name or any(
122 x == efuse_name for x in efuse.alt_names
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c61/
Dmem_definition.py134 for i, efuse in enumerate(self.ALL_EFUSES):
135 if efuse.name in [
145 if efuse.name == "BLOCK_USR_DATA":
146 efuse.bit_len = 256
147 efuse.type = "bytes:32"
148 self.KEYBLOCKS.append(efuse)
151 elif efuse.category == "calibration":
152 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
155 for efuse in self.ALL_EFUSES:
156 if efuse is not None:
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32h2beta1/
Dmem_definition.py131 for i, efuse in enumerate(self.ALL_EFUSES):
132 if efuse.name in [
142 if efuse.name == "BLOCK_USR_DATA":
143 efuse.bit_len = 256
144 efuse.type = "bytes:32"
145 self.KEYBLOCKS.append(efuse)
148 elif efuse.category == "calibration":
149 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
152 for efuse in self.ALL_EFUSES:
153 if efuse is not None:
[all …]
Dfields.py95 self.efuses = [EfuseField.convert(self, efuse) for efuse in self.Fields.EFUSES]
97 EfuseField.convert(self, efuse) for efuse in self.Fields.KEYBLOCKS
101 EfuseField.convert(self, efuse)
102 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
107 EfuseField.convert(self, efuse)
108 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
111 EfuseField.convert(self, efuse) for efuse in self.Fields.CALC
120 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES:
121 if efuse.name == efuse_name or any(
122 x == efuse_name for x in efuse.alt_names
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32p4/
Dmem_definition.py134 for i, efuse in enumerate(self.ALL_EFUSES):
135 if efuse.name in [
145 if efuse.name == "BLOCK_USR_DATA":
146 efuse.bit_len = 256
147 efuse.type = "bytes:32"
148 self.KEYBLOCKS.append(efuse)
151 elif efuse.category == "calibration":
152 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
155 for efuse in self.ALL_EFUSES:
156 if efuse is not None:
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c5/
Dmem_definition.py134 for i, efuse in enumerate(self.ALL_EFUSES):
135 if efuse.name in [
145 if efuse.name == "BLOCK_USR_DATA":
146 efuse.bit_len = 256
147 efuse.type = "bytes:32"
148 self.KEYBLOCKS.append(efuse)
151 elif efuse.category == "calibration":
152 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
165 for efuse in self.ALL_EFUSES:
166 if efuse is not None:
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c5beta3/
Dmem_definition.py134 for i, efuse in enumerate(self.ALL_EFUSES):
135 if efuse.name in [
145 if efuse.name == "BLOCK_USR_DATA":
146 efuse.bit_len = 256
147 efuse.type = "bytes:32"
148 self.KEYBLOCKS.append(efuse)
151 elif efuse.category == "calibration":
152 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
165 for efuse in self.ALL_EFUSES:
166 if efuse is not None:
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32c6/
Dmem_definition.py134 for i, efuse in enumerate(self.ALL_EFUSES):
135 if efuse.name in [
145 if efuse.name == "BLOCK_USR_DATA":
146 efuse.bit_len = 256
147 efuse.type = "bytes:32"
148 self.KEYBLOCKS.append(efuse)
151 elif efuse.category == "calibration":
152 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
165 for efuse in self.ALL_EFUSES:
166 if efuse is not None:
[all …]
Dfields.py95 self.efuses = [EfuseField.convert(self, efuse) for efuse in self.Fields.EFUSES]
97 EfuseField.convert(self, efuse) for efuse in self.Fields.KEYBLOCKS
101 EfuseField.convert(self, efuse)
102 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
107 EfuseField.convert(self, efuse)
108 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
111 EfuseField.convert(self, efuse) for efuse in self.Fields.CALC
120 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES:
121 if efuse.name == efuse_name or any(
122 x == efuse_name for x in efuse.alt_names
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32h2/
Dmem_definition.py134 for i, efuse in enumerate(self.ALL_EFUSES):
135 if efuse.name in [
145 if efuse.name == "BLOCK_USR_DATA":
146 efuse.bit_len = 256
147 efuse.type = "bytes:32"
148 self.KEYBLOCKS.append(efuse)
151 elif efuse.category == "calibration":
152 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
165 for efuse in self.ALL_EFUSES:
166 if efuse is not None:
[all …]
Dfields.py95 self.efuses = [EfuseField.convert(self, efuse) for efuse in self.Fields.EFUSES]
97 EfuseField.convert(self, efuse) for efuse in self.Fields.KEYBLOCKS
101 EfuseField.convert(self, efuse)
102 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
107 EfuseField.convert(self, efuse)
108 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
111 EfuseField.convert(self, efuse) for efuse in self.Fields.CALC
120 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES:
121 if efuse.name == efuse_name or any(
122 x == efuse_name for x in efuse.alt_names
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32s3/
Dmem_definition.py135 for i, efuse in enumerate(self.ALL_EFUSES):
136 if efuse.name in [
146 if efuse.name == "BLOCK_USR_DATA":
147 efuse.bit_len = 256
148 efuse.type = "bytes:32"
149 self.KEYBLOCKS.append(efuse)
152 elif efuse.category == "calibration":
153 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
166 for efuse in self.ALL_EFUSES:
167 if efuse is not None:
[all …]
Dfields.py95 self.efuses = [EfuseField.convert(self, efuse) for efuse in self.Fields.EFUSES]
97 EfuseField.convert(self, efuse) for efuse in self.Fields.KEYBLOCKS
101 EfuseField.convert(self, efuse)
102 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
107 EfuseField.convert(self, efuse)
108 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES
111 EfuseField.convert(self, efuse) for efuse in self.Fields.CALC
120 for efuse in self.Fields.BLOCK2_CALIBRATION_EFUSES:
121 if efuse.name == efuse_name or any(
122 x == efuse_name for x in efuse.alt_names
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32s3beta2/
Dmem_definition.py136 for i, efuse in enumerate(self.ALL_EFUSES):
137 if efuse.name in [
147 if efuse.name == "BLOCK_USR_DATA":
148 efuse.bit_len = 256
149 efuse.type = "bytes:32"
150 self.KEYBLOCKS.append(efuse)
153 elif efuse.category == "calibration":
154 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
167 for efuse in self.ALL_EFUSES:
168 if efuse is not None:
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/
D__init__.py12 import espefuse.efuse.esp32 as esp32_efuse
13 import espefuse.efuse.esp32c2 as esp32c2_efuse
14 import espefuse.efuse.esp32c3 as esp32c3_efuse
15 import espefuse.efuse.esp32c5 as esp32c5_efuse
16 import espefuse.efuse.esp32c5beta3 as esp32c5beta3_efuse
17 import espefuse.efuse.esp32c6 as esp32c6_efuse
18 import espefuse.efuse.esp32c61 as esp32c61_efuse
19 import espefuse.efuse.esp32h2 as esp32h2_efuse
20 import espefuse.efuse.esp32h2beta1 as esp32h2beta1_efuse
21 import espefuse.efuse.esp32p4 as esp32p4_efuse
[all …]
/hal_espressif-latest/tools/esptool_py/espefuse/efuse/esp32s2/
Dmem_definition.py173 for i, efuse in enumerate(self.ALL_EFUSES):
174 if efuse.name in [
184 if efuse.name == "BLOCK_USR_DATA":
185 efuse.bit_len = 256
186 efuse.type = "bytes:32"
187 self.KEYBLOCKS.append(efuse)
190 elif efuse.category == "calibration":
191 self.BLOCK2_CALIBRATION_EFUSES.append(efuse)
204 for efuse in self.ALL_EFUSES:
205 if efuse is not None:
[all …]
/hal_espressif-latest/components/efuse/
DCMakeLists.txt48 add_custom_target(efuse-common-table COMMAND "${python}"
51 add_deprecated_target_alias(efuse_common_table efuse-common-table)
61 …add_custom_target(efuse-custom-table COMMAND "${python}" "${CMAKE_CURRENT_SOURCE_DIR}/efuse_table_…
63 add_deprecated_target_alias(efuse_custom_table efuse-custom-table)
65 add_custom_target(efuse-custom-table COMMAND)
66 add_deprecated_target_alias(efuse_custom_table efuse-custom-table)
69 add_custom_target(show-efuse-table COMMAND "${python}"
72 add_deprecated_target_alias(show_efuse_table show-efuse-table)

12345