Lines Matching full:efuses

1 # This file includes the operations with eFuses for ESP32-C6 chip
52 def add_commands(subparsers, efuses): argument
53 add_common_commands(subparsers, efuses)
64 choices=efuses.BLOCKS_FOR_KEYS,
78 for _ in efuses.BLOCKS_FOR_KEYS:
85 choices=efuses.BLOCKS_FOR_KEYS,
115 choices=efuses.BLOCKS_FOR_KEYS,
129 for _ in efuses.BLOCKS_FOR_KEYS:
136 choices=efuses.BLOCKS_FOR_KEYS,
171 type=fields.base_fields.CheckArgValue(efuses, "CUSTOM_MAC"),
178 def burn_custom_mac(esp, efuses, args): argument
179 efuses["CUSTOM_MAC"].save(args.mac)
180 if not efuses.burn_all(check_batch_mode=True):
182 get_custom_mac(esp, efuses, args)
186 def get_custom_mac(esp, efuses, args): argument
187 print("Custom MAC Address: {}".format(efuses["CUSTOM_MAC"].get()))
190 def set_flash_voltage(esp, efuses, args): argument
194 def adc_info(esp, efuses, args): argument
197 if efuses["BLK_VERSION_MINOR"].get() == 1:
198 print("Temperature Sensor Calibration = {}C".format(efuses["TEMP_CALIB"].get()))
199 print("ADC OCode = ", efuses["OCODE"].get())
201 print("INIT_CODE_ATTEN0 = ", efuses['ADC1_INIT_CODE_ATTEN0'].get())
202 print("INIT_CODE_ATTEN1 = ", efuses['ADC1_INIT_CODE_ATTEN1'].get())
203 print("INIT_CODE_ATTEN2 = ", efuses['ADC1_INIT_CODE_ATTEN2'].get())
204 print("INIT_CODE_ATTEN3 = ", efuses['ADC1_INIT_CODE_ATTEN3'].get())
205 print("CAL_VOL_ATTEN0 = ", efuses['ADC1_CAL_VOL_ATTEN0'].get())
206 print("CAL_VOL_ATTEN1 = ", efuses['ADC1_CAL_VOL_ATTEN1'].get())
207 print("CAL_VOL_ATTEN2 = ", efuses['ADC1_CAL_VOL_ATTEN2'].get())
208 print("CAL_VOL_ATTEN3 = ", efuses['ADC1_CAL_VOL_ATTEN3'].get())
209 print("INIT_CODE_ATTEN0_CH0 = ", efuses['ADC1_INIT_CODE_ATTEN0_CH0'].get())
210 print("INIT_CODE_ATTEN0_CH1 = ", efuses['ADC1_INIT_CODE_ATTEN0_CH1'].get())
211 print("INIT_CODE_ATTEN0_CH2 = ", efuses['ADC1_INIT_CODE_ATTEN0_CH2'].get())
212 print("INIT_CODE_ATTEN0_CH3 = ", efuses['ADC1_INIT_CODE_ATTEN0_CH3'].get())
213 print("INIT_CODE_ATTEN0_CH4 = ", efuses['ADC1_INIT_CODE_ATTEN0_CH4'].get())
214 print("INIT_CODE_ATTEN0_CH5 = ", efuses['ADC1_INIT_CODE_ATTEN0_CH5'].get())
215 print("INIT_CODE_ATTEN0_CH6 = ", efuses['ADC1_INIT_CODE_ATTEN0_CH6'].get())
217 print("BLK_VERSION_MINOR = {}".format(efuses["BLK_VERSION_MINOR"].get_meaning()))
221 def burn_key(esp, efuses, args, digest=None): argument
228 efuses.force_write_always = args.force_write_always
251 for block in efuses.blocks:
253 efuse = efuses[block.name]
258 block_num = efuses.get_index_block_by_name(block_name)
259 block = efuses.blocks[block_num]
268 if efuses[block.key_purpose_name].need_reverse(keypurpose):
286 if efuses[block.key_purpose_name].need_rd_protect(keypurpose):
296 if efuses[block.key_purpose_name].get() != keypurpose:
297 if efuses[block.key_purpose_name].is_writeable():
302 efuses[block.key_purpose_name].get(),
306 efuses[block.key_purpose_name].save(keypurpose)
316 if efuses[block.key_purpose_name].is_writeable():
321 efuses[block.key_purpose_name].disable_write()
337 if not efuses.burn_all(check_batch_mode=True):
342 def burn_key_digest(esp, efuses, args): argument
352 for block in efuses.blocks:
354 efuse = efuses[block.name]
365 burn_key(esp, efuses, args, digest=digest_list)
368 def espefuse(esp, efuses, args, command): argument
371 add_commands(subparsers, efuses)
390 operation_func(esp, efuses, cmd_line_args)
393 def execute_scripts(esp, efuses, args): argument
394 efuses.batch_mode_cnt += 1
404 for block in efuses.blocks:
408 efuses.batch_mode_cnt -= 1
409 if not efuses.burn_all(check_batch_mode=True):