Загрузка скетча в NodeMCU
- Войдите на сайт для отправки комментариев
Втр, 20/04/2021 - 00:29
Честно бился целый день, гуглил и переустанавливал все подряд. Сдаюсь и прошу помощи.
NodeMCU прошился утилитой nodemcu flasher. WIFI показывает. В Ардуино ИДЕ на "получить информацию о плате" откликается. В диспетчере виден как Silicon Labs CP210x USB to UART Bridge (COM 3) - драйвер установлен.
Но скетч загрузить никак не удается. ОШИБКА :
Arduino: 1.8.13 (Windows 10), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200" Executable segment sizes: IROM : 228624 - code in flash (default or ICACHE_FLASH_ATTR) IRAM : 26756 / 32768 - code in IRAM (ICACHE_RAM_ATTR, ISRs...) DATA : 1248 ) - initialized variables (global, static) in RAM/HEAP RODATA : 688 ) / 81920 - constants (global, static) in RAM/HEAP BSS : 24880 ) - zeroed variables (global, static) in RAM/HEAP Скетч использует 257316 байт (24%) памяти устройства. Всего доступно 1044464 байт. Глобальные переменные используют 26816 байт (32%) динамической памяти, оставляя 55104 байт для локальных переменных. Максимум: 81920 байт. esptool.py v2.8 Serial port COM3 Traceback (most recent call last): File "C:\Users\Usserr\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/tools/upload.py", line 65, in <module> esptool.main(cmdline) File "C:/Users/Usserr/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 2889, in main esp = chip_class(each_port, initial_baud, args.trace) File "C:/Users/Usserr/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool\esptool.py", line 237, in __init__ self._port = serial.serial_for_url(port) File "C:/Users/Usserr/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/pyserial\serial\__init__.py", line 88, in serial_for_url instance.open() File "C:/Users/Usserr/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/pyserial\serial\serialwin32.py", line 62, in open raise SerialException("could not open port {!r}: {!r}".format(self.portstr, ctypes.WinError())) serial.serialutil.SerialException: could not open port 'COM3': OSError(22, '������� �������������� ����������.', None, 433) serial.serialutil.SerialException: could not open port 'COM3': OSError(22, '������� �������������� ����������.', None, 433)
В какой бубен еще бить?
кнопку @Flash@ при закругке жмете?
Пробовал и это. Хотя нигде в статьях по загрузке скетча об этом не сказано. Или там очень точно в нужный момент надо нажать? При прошивке через флешер нажимал, там сработало.
Я непроходимо туп, или у народа совсем нет идей, почему порт не открывается?
Кстати, даже если просто вызывать монитор порта, пишет port busy. Номер порта менять тоже пытался.
Для перевода ESP в boot mode GPIO 0 садится на землю, затем МК ресетится. После этого льется прошивка.
Всем спасибо. Заработало. Возможно, не та прошивка была или плохо прошилось. Хотя брал прошивку из архива с nodemcu flasher. Причем у обеих прошивок номер 0.9.5.2, но размер разный. Вобщем, скетч грузится и на кнопки жать не надо.