1# SPDX-FileCopyrightText: 2014-2022 Fredrik Ahlberg, Angus Gratton, 2# Espressif Systems (Shanghai) CO LTD, other contributors as noted. 3# 4# SPDX-License-Identifier: GPL-2.0-or-later 5 6from .esp32c3 import ESP32C3ROM 7 8 9class ESP32C6BETAROM(ESP32C3ROM): 10 CHIP_NAME = "ESP32-C6(beta)" 11 IMAGE_CHIP_ID = 7 12 13 CHIP_DETECT_MAGIC_VALUE = [0x0DA1806F] 14 15 UART_DATE_REG_ADDR = 0x00000500 16 17 def get_chip_description(self): 18 chip_name = { 19 0: "ESP32-C6 (QFN40)", 20 1: "ESP32-C6FH4 (QFN32)", 21 }.get(self.get_pkg_version(), "unknown ESP32-C6") 22 major_rev = self.get_major_chip_version() 23 minor_rev = self.get_minor_chip_version() 24 return f"{chip_name} (revision v{major_rev}.{minor_rev})" 25 26 def _post_connect(self): 27 pass 28