====== Технический FAQ по Espruino и Iskra JS ====== Если у вас возникли проблемы с подключением контроллеров Espruino или Iskra JS в среде программирования Espruino Web IDE, следуйте пошаговым инструкциям на этой странице. Мы подробно расскажем, как правильно настроить оборудование и устранить возможные неполадки. ===== Фиксация ошибки ===== Пройдите внимательно [[js:ide| гайд по настройке контроллеров Espruino / Iskra JS со средой разработки Espruino Web IDE]]. Зафиксируйте шаг, на котором возникает ошибка. ===== Проверка среды разработки ===== Платформы Espruino и Iskra JS работают только в среде Espruino Web IDE. Если у вас установлена Iskra IDE или другое ПО, замените его на Espruino Web IDE.{{ :js:espruino-ide-error:espruino-ide-error-check.png?nolink |}} ===== Espruino Web IDE не видит плату ===== Если вы используйте платформу с микроконтроллером STM32 в OS Windows по проводному подключению, возможно в системе не установлен USB-драйвер ST-LINK. ==== Проверка драйвера USB ST-LINK ==== - Отключите плату от компьютера. - Зайдите в диспетчер устройств Windows.{{ :js:espruino-ide-error:espruino-ide-error-check-driver.1.png?nolink |}} - Подключите плату к компьютеру и посмотрите как определяется платформа: - Во вкладке ''Порты (COM и LPT)'' без значков предупреждения – драйвер USB ST-LINK успешно установлен.{{ :js:espruino-ide-error:espruino-ide-error-check-driver.2.png?nolink |}} - Во вкладке ''Порты (COM и LPT)'' с восклицательным или вопросительным знаком – [[#установка_драйвера_usb_st-link|установите драйвер USB ST-LINK]]:{{ :js:espruino-ide-error:espruino-ide-error-check-driver.3.png?nolink |}} - Во вкладке ''Другие устройства'' – [[#установка_драйвера_usb_st-link|установите драйвер USB ST-LINK]]:. {{ :js:espruino-ide-error:espruino-ide-error-check-driver.4.png?nolink |}} - Не появляется новых устройств – [[#диспетчер_устройств_не_видит_плату|ознакомьтесь со списком решений проблем с подключением.]]{{ :js:espruino-ide-error:espruino-ide-error-check-driver.1.png?nolink |}} ==== Установка драйвера USB ST-LINK ==== - {{ :js:espruino-ide-error:en.stsw-link009.zip |Скачайте и установите драйвер USB ST-LINK для STM32 от STMicroelectronics}} - [[#проверка_драйвера_usb_st-link|Перепроверьте корректную установку драйвера USB ST-LINK в системе.]] ==== Указание пути к драйверу USB ST-LINK ==== В некоторый версиях OS Windows необходмо вручную указать путь к драйверам. - Зайдите в диспетчер устройств Windows.{{ :js:espruino-ide-error:espruino-ide-error-setup-driver.1.png?nolink |}} - Выделите ''неработающее устройство'' и нажмите кнопку ''обновить драйвер''.{{ :js:espruino-ide-error:espruino-ide-error-setup-driver.2.png?nolink |}} - Выберите пункт ''Поиск и установка драйверов вручную''.{{ :js:espruino-ide-error:espruino-ide-error-setup-driver.3.png?nolink |}} - Укажите путь к драйверу: - для 32-х битных систем: ''C:\Program Files\STMicroelectronics'' - для 64-х битных систем: ''C:\Program Files (x86)\STMicroelectronics''{{ :js:espruino-ide-error:espruino-ide-error-setup-driver.4.png?nolink |}} - Должно появиться окошко об успешном завершении установки драйвера.{{ :js:espruino-ide-error:espruino-ide-error-setup-driver.5.png?nolink |}} - [[#проверка_драйвера_usb_st-link|Перепроверьте корректную установку драйвера USB ST-LINK в системе.]] Если установка драйвера с указанием пути не помогла, [[js:update-firmware-dfu|прошейте контроллер через DFU-режим]] ===== Диспетчер устройств не видит плату ====== Если после подключения платы Espruino или Iskra JS к компьютеру в диспетчере устройств не появляется новое устройство, это может происходить по следующим причинам: ==== Неисправный USB-кабель или порт ===== * Используйте другой USB-порт на компьютере. * Замените USB-кабель, так как проблема может быть в некачественном или слишком длинном проводе. ==== Блокировка со стороны операционной системы ==== * Временно отключите ''брандмауэр Windows'' и антивирусные программы. * Попробуйте [[:js:ide|установить Espruino Web IDE]] на другом компьютере. ==== Непрошитый микроконтроллер ==== Если с USB-кабелем и операционной системой всё в порядке, возможно в микроконтроллере STM32 нет интерпретатора Espruino. Для решения проблемы [[js:update-firmware-dfu|прошейте контроллер в DFU-режиме]]. ===== Disconnect при загрузке программы ===== Если в диспетчере устройств плата отображается корректно, но при попытке загрузить скрипт происходит рассоединение контроллера Espruino со средой программирования Espruino Web IDE, возможно это связано с особенностями ОС Windows. Обойти ошибку можно с помощью дополнительного USB-хаба, который будет служить посредником между компьютером и управляющей платой.{{ :js:espruino-ide-error:espruino-ide-error-usb-hub.jpg?nolink&500 |}} ===== Не работают библиотеки Амперки ===== Драйвер USB установлен корректно, название платы появляется в консоли и даже светодиод ''LED1'' мигает. Но среда программирование Espruino Web IDE отказывается работать с модулями Амперки, выводя сообщение: ''Module @amperka/... not found''.{{ :js:espruino-ide-error:espruino-ide-error-check-amperka-modules.1.png?nolink |}} ==== Проверка наличия интернета ==== По умолчанию библиотеки Амперки работают только при подключении к интернету. Если у вас отсутвует доступ в сеть, [[js:ide:amperka-modules-without-internet|настройте Espruino Web IDE на работу с локальными библиотеками.]] ==== Проверка адреса к библиоткам Ампрека ==== Проверьте путь к подключаемым библиотекам. Зайдите в настройки Espruino Web IDE: Settings //Communications// и проверьте адрес в поле ''Module URL''. Должен быть указан: https://www.espruino.com/modules | https://js.amperka.ru/modules {{ :js:espruino-ide-error:espruino-ide-error-check-amperka-modules.2.png?nolink |}} - Если указан иной адрес, замените на нужный. - В некоторых случаях помогает переключится с протокола ''HTTPS'' на ''HTTP'': http://www.espruino.com/modules | http://js.amperka.ru/modules {{ :js:espruino-ide-error:espruino-ide-error-check-amperka-modules.3.png?nolink |}} ==== Блокировка стороним ПО ==== На вашем ПК может быть стороннее программное обеспечение, которое блокирует доступ Espruino Web IDE в интернет или искажает ссылку подключаемого модуля. * Вредоносное ПО ''Malware''. Запустите сканирование компьютера антивирусом. Если в ходе проверки будет обнаружено вредоносное программное обеспечение — удалите его. * Учебные версии и демоверсии программ. Проверьте, не установлены ли на компьютере программы с учебной лицензией или демоверсии. Если такие есть — удалите их. ===== Ничего не помогло ===== Если вы прошли все шаги и проблема осталась — обратитесь в нашу техническую поддержку через [[amp>page/service-center|форму обратной связи]] или по телефону. ===== Ресурсы ===== Рекомендуем также ознакомиться со статьями, документацией и другими полезными материалами по платформе Espruino Web IDE. ==== Статьи и инструкции ==== * [[js:espruino|Что такое Espruino: история возникновения, теория и практика]] * [[js:ide|Установка и настройка Espruino Web IDE]] * [[js:start|Cправочные материалы по JavaScript в микроконтроллере]] * [[js:update-firmware-dfu|Обновление прошивки плат Espruino и Iskra JS в DFU-режиме]] * [[js:для_тех_кто_переходит_с_arduino|Переход от Arduino на C++ к Espruino на JavaScript]] ==== Библиотеки ==== * [[https://www.espruino.com/Modules|Список библиотек от Espruino]] * [[js:start|Список библиотек от Амперки]] * [[js:modules:connection|Создание и подключение своей библиотеки]] * [[js:ide:amperka-modules-without-internet|Использование библиотек Амперки без интернета]] ==== Драйверы ==== * {{ :js:espruino-ide-error:en.stsw-link009.zip |Драйвер USB ST-LINK для STM32}} * [[https://www.st.com/en/development-tools/st-link-v2.html#tools-software|Полный список драйверов и утилит для STM32]]