programmer
New member
Делаю себе dev board, чтобы было удобно прошивать ESPxx. Подключил так, как описано здесь
http://esp8266.ru/forum/threads/ocherednoj-opyt-podkljuchenija-esp8266.243/
но столкнулся с проблемой в работе UART'a на базе FT232:
Дело в следующем. Чтобы прошить в автоматическом режиме, esptool дергает DTR/RTS:
Но FT232 никак не реагирует на это. Я добавил между строк в этом коде time.sleep, чтобы можно было измерять напряжение с помощью мультиметра, но после открытия порта мультиметр всегда сообщает мне 0.00 В на DTR и RTS.
Есть второй такой же модуль - та же картина...
Проверил другой UART на базе CP2102 - он работает как надо, т.е. напряжение на DTR/RTS меняется в процессе работы приведенного выше кода.
Кто-нибудь сталкивался с этим? Поискал в интернете и нашел только, что нужно выключить handshake (xon и xoff), чтобы управлять DTR/RTS, но оказалось, что это сразу по умолчанию делает модуль питона serial.
http://esp8266.ru/forum/threads/ocherednoj-opyt-podkljuchenija-esp8266.243/
но столкнулся с проблемой в работе UART'a на базе FT232:
Дело в следующем. Чтобы прошить в автоматическом режиме, esptool дергает DTR/RTS:
Код:
self._port.setRTS(True)
self._port.setDTR(True)
self._port.setRTS(False)
time.sleep(0.1)
self._port.setDTR(False)
Есть второй такой же модуль - та же картина...
Проверил другой UART на базе CP2102 - он работает как надо, т.е. напряжение на DTR/RTS меняется в процессе работы приведенного выше кода.
Кто-нибудь сталкивался с этим? Поискал в интернете и нашел только, что нужно выключить handshake (xon и xoff), чтобы управлять DTR/RTS, но оказалось, что это сразу по умолчанию делает модуль питона serial.