From: Angus Gratton Date: Mon, 22 Aug 2016 10:31:44 +0000 (+0800) Subject: esptool.py: Set higher baud rates on ESP32 X-Git-Tag: v0.9~92^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=550c7a44460b5085a62e075c69b387843b24505a;p=esp-idf esptool.py: Set higher baud rates on ESP32 --- diff --git a/bin/esptool.py b/bin/esptool.py index 345fb2fd98..284d9e95dd 100755 --- a/bin/esptool.py +++ b/bin/esptool.py @@ -196,6 +196,10 @@ class ESPROM(object): else: # otherwise, just return the 'val' field which comes from the reply header (this is used by read_reg) return val + def flush_input(self): + self._port.flushInput() + self._slip_reader = slip_reader(self._port) + def sync(self): """ Perform a connection test """ self.command(ESPROM.ESP_SYNC, '\x07\x07\x12\x20' + 32 * '\x55') @@ -223,8 +227,7 @@ class ESPROM(object): last_exception = None for _ in xrange(4): try: - self._port.flushInput() - self._slip_reader = slip_reader(self._port) + self.flush_input() self._port.flushOutput() self.sync() self._port.timeout = 5 @@ -377,6 +380,9 @@ class ESP8266ROM(ESPROM): '4MB-c1':0x60, '4MB-c2':0x70} + def change_baud(self, baud): + pass # no change baud command on ESP8266 ROM + def chip_id(self): """ Read Chip ID from OTP ROM - see http://esp8266-re.foogod.com/wiki/System_get_chip_id_%28IoT_RTOS_SDK_0.9.9%29 """ id0 = self.read_reg(self.ESP_OTP_MAC0) @@ -523,13 +529,13 @@ class ESP32ROM(ESP31ROM): # the MD5 command is special ( return self.check_command('calculate md5sum', self.ESP_SPI_FLASH_MD5, struct.pack('