--- name: mcu_type: device_type: # normally this is mcy_type + 0x10 support_usb: support_serial: support_net: description: config_registers: # registers are parsed in LE mode - offset: name: description: reset: # a u32 value, used to reset chip config, like unprotect fields: - bit_range: [7, 0] # inclusive range, [MSB, LSB] name: description: explaination: 0xa5: Unprotected # an explaination to field value _: Protected # matches all remaining cases variants: - name: chip_id: 0x30 alt_chip_ids: ["ALL"] # special fix to probe all chip variants flash_size: 64K # 0x10000, 64KiB, 64KB, 64K eeprom_size: 32K eeprom_start_addr: 0x0 support_usb: true # config can overwrite faimily config support_serial: true support_net: false