Optron
14.Август.2024 16:08:14
1
Здравствуйте. Имеется вот такой программатор и ESP01S в придачу.
Программатор системой определяется на COM8. На программаторе тумблер установлен в положениие PROG.
В Arduino-IDE плата и порт настроены правильно. Пример WiFiScan пытаюсь загрузить через программатор.
Компиляция проходит вроде бы нормально:
. Variables and constants in RAM (global, static), used 28148 / 80192 bytes (35%)
║ SEGMENT BYTES DESCRIPTION
╠══ DATA 1496 initialized variables
╠══ RODATA 924 constants
╚══ BSS 25728 zeroed variables
. Instruction RAM (IRAM_ATTR, ICACHE_RAM_ATTR), used 59747 / 65536 bytes (91%)
║ SEGMENT BYTES DESCRIPTION
╠══ ICACHE 32768 reserved space for flash instruction cache
╚══ IRAM 26979 code in IRAM
. Code in flash (default, ICACHE_FLASH_ATTR), used 240172 / 1048576 bytes (22%)
║ SEGMENT BYTES DESCRIPTION
╚══ IROM 240172 code in flash
Используем библиотеку ESP8266WiFi версии 1.0 из папки: C:\Users\MyDom\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WiFi
java.lang.NullPointerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingProgrammer(SerialUploader.java:295)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:90)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$UploadHandler.run(Editor.java:2061)
at java.lang.Thread.run(Thread.java:748)
И после этих сообщений процесс останавливается.
В чем может быть дело? Спасибо.
v258
14.Август.2024 16:17:39
2
Тумблер нужно устанавливать, пока программатор не вставлен в USB порт
Optron
14.Август.2024 16:26:41
3
Так и было сделано. Попробовал загрузить пример ESP8266 → Blink. То же самое. Какое-то зависание.
v258
14.Август.2024 16:45:05
4
Проблема с джавой, судя по всему. Попробуйте переустановить IDE
Optron
14.Август.2024 17:03:21
5
v258:
Проблема с джавой
Сейчас попробую переустановить.
Поменял версию в менеджере плат с 3.1.2 на 2.7.4.
Перед java.lang.NullPointerException теперь появилось вот что:
"C:\\Users\\MyDom\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-size" -A "C:\\Users\\FomenkoA\\AppData\\Local\\Temp\\arduino_build_986728/Blink.ino.elf"
Скетч использует 257332 байт (26%) памяти устройства. Всего доступно 958448 байт.
Глобальные переменные используют 26816 байт (32%) динамической памяти, оставляя 55104 байт для локальных переменных. Максимум: 81920 байт.
И такое же зависание.
BOOM
14.Август.2024 17:07:14
6
Удали полностью ардуино иде, зайди в «установка удаление программ», если там есть хоть одна Java - удали тоже.
Перезагрузи компьютер.
Установи ардуино иде.
Optron
14.Август.2024 17:33:37
7
Удалил. Была одна Java - удалил. Даже удалил папку Arduino15 в User. Компьютер перезагрузил. Arduino-IDE установил. Java не появилась . Сейчас буду настраивать менеджер плат.
BOOM
14.Август.2024 17:52:26
8
Ну вот как установишь, повторишь всё - так и пиши.
Optron
14.Август.2024 18:09:09
9
BOOM:
Ну вот как установишь
Повторил все. Java установил заново. Java 8 Update 421. Версия платы 3.1.2
Зависание.
Executable segment sizes:
IROM : 228640 - 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
Скетч использует 257332 байт (26%) памяти устройства. Всего доступно 958448 байт.
Глобальные переменные используют 26816 байт (32%) динамической памяти, оставляя 55104 байт для локальных переменных. Максимум: 81920 байт.
java.lang.NullPointerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingProgrammer(SerialUploader.java:295)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:90)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$UploadHandler.run(Editor.java:2061)
at java.lang.Thread.run(Thread.java:748)
Через некоторое время появляется такая строка
Не найден boards.txt в C:\Users\MyDom\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2. Это точно pre-1.5?
Optron
14.Август.2024 18:17:27
11
BOOM:
На…
А что, не надо было?
А вот это как обойти:
Не найден boards.txt в C:\Users\MyDom\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2. Это точно pre-1.5?
Но ведь в каких-то случаях Java для Arduino-IDE нужна?
BOOM
14.Август.2024 18:19:46
12
Optron:
А что, не надо было?
ИДЕ сама ставит всё ей необходимо. Зачем ей мешать какими-то своими (видимо бессмысленными) действиями???
Optron
14.Август.2024 18:21:57
13
А для чего Arduino-IDE лезет в яву?
BOOM
14.Август.2024 18:35:46
14
Потому что она написана на яве.
Зачем ставить Яву отдельно (хз подходит ли версия самой иде), если сама иде при установке ставит все зависимости, в том числе и Яву (сама!)???
Optron
14.Август.2024 19:11:52
15
Повторил совет в #6 . Ни фига.
xecutable segment sizes:
IROM : 228640 - 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
Скетч использует 257332 байт (26%) памяти устройства. Всего доступно 958448 байт.
Глобальные переменные используют 26816 байт (32%) динамической памяти, оставляя 55104 байт для локальных переменных. Максимум: 81920 байт.
java.lang.NullPointerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingProgrammer(SerialUploader.java:295)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:90)
at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
at processing.app.SketchController.upload(SketchController.java:732)
at processing.app.SketchController.exportApplet(SketchController.java:703)
at processing.app.Editor$UploadHandler.run(Editor.java:2061)
at java.lang.Thread.run(Thread.java:748)
Опять зависание. И вообще. А из этого можно узнать, виден ли ESP01 в Arduino-IDE?
BOOM
14.Август.2024 19:17:58
16
А зачем? Им можно же через AT-команды управлять.
Optron
14.Август.2024 21:02:39
18
Мне просто надо загрузить Blink для ESP01S.
nik182
15.Август.2024 01:31:32
19
Универсальный совет нашего словообильного друга - взять портабельную версию и её развернуть , не ставя сторонних программ.
А вот здесь Метеостанция на ESP8266 от it4it.club - Espressif Systems - iT4iT.CLUB есть ссылки на портабельную версию ИДЕ с поддержкой 8266 и проектом метеостанции внутри который грузится в esp8266. Другие проекты под 8266 в ней тоже компилируются и грузятся.
1 лайк
Optron
16.Август.2024 08:54:11
20
А это зависание может быть связано с поблемой в пограмматоре?