esptool.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:cotcha 作者: hevnsnt 项目源码 文件源码
def __init__(self, load_file=None):
        super(ESP32FirmwareImage, self).__init__()
        self.flash_mode = 0
        self.flash_size_freq = 0
        self.version = 1

        if load_file is not None:
            segments = self.load_common_header(load_file, ESPLoader.ESP_IMAGE_MAGIC)
            additional_header = list(struct.unpack(self.EXTENDED_HEADER_STRUCT_FMT, load_file.read(16)))

            # check these bytes are unused
            if additional_header != self.EXTENDED_HEADER:
                print("WARNING: ESP32 image header contains unknown flags. Possibly this image is from a different version of esptool.py")

            for _ in range(segments):
                self.load_segment(load_file)
            self.checksum = self.read_checksum(load_file)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号