Содержание

Не работает плата Iskra JS или JS Mini

Если у вас возникли проблемы с подключением платы Iskra JS к Espruino Web IDE, пройдите по порядку все шаги, описанные на это странице.

Проверьте среду разработки

Работать с платой Iskra JS следует только в Espruino Web IDE. Если у вас установлена Iskra IDE, установите Espruino Web IDE.

Проверьте установку драйвера для STM32

  1. Отключите плату от компьютера
  2. Зайдите в «Диспетчер устройств»
  3. Подключите плату к компьютеру и посмотрите как определяется платформа:
    1. плата определяется во вкладке «другие устройства»
    2. плата определяется во вкладке «порты (COM и LPT)», но с восклицательным знаком.

В последних двух случаях, необходимо указать путь к драйверам.

Установка драйвера STM32

  1. Зайдите в диспетчер устройств.
  2. Выделите «неработающее устройство» и нажмите кнопку «обновить драйверы».
  3. Выберите пункт «Поиск и установка драйверов вручную»
  4. Укажите путь к драйверу:
    1. для 32-х битных систем: C:\Program Files\STMicroelectronics
    2. для 64-х битных систем: C:\Program Files (x86)\STMicroelectronics
  5. Должно появиться окошко об успешном завершении установки драйвера.
  6. В итоге драйвер для USB-интерфейса микроконтроллера STM32, должен находиться во вкладке «Порты (COM и LPT)» и без восклицательного знака.

Всё получилось. Теперь можно продолжить «настройку платы».

Если этого не произошло, попробуйте установить дополнительные драйвера для STM32.

Установка дополнительных драйверов для STM32

Рассмотрим альтернативный вариант подключения платы Iskra JS к Espruino Web IDE. Поочерёдно установите все драйвера с официального сайта ST-Link.

Если установка дополнительных драйверов не помогла, прошейте контроллер через DFU-режим

Прошивка платы через DFU

Если в диспетчере устройств не появилось новых устройств, вероятней всего микроконтроллер STM32F405RG не прошит. Для решения проблемы прошейте платформу в DFU-режиме

Disconnect при загрузке скрипта

Если в диспетчере устройств плата отображается корректно, но при попытке загрузить скрипт происходит рассоединение Espruino Web IDE и платы Iskra JS, то вероятнее всего проблема заключается в особенности ОС Windows. Обойти эту проблему можно используя дополнительно USB-Hub. При подключении Hub будет служить посредником между компьютером и управляющей платой.

Не работают библиотеки Амперки

Драйвер корректно установлен, название платы появляется в консоли, даже светодиод LED1 мигает. Но среда отказывается работать с модулями Амперки, выводя сообщение: Module @amperka/… not found.

По умолчанию библиотеки модулей Амперки работают только при подключении к интернету. Если вы планируете прошивать плату Iskra JS без выхода в сеть, необходимо настроить ваш компьютер.

Проверьте путь к подключаемым библиотекам. Для этого зайдите в настройки Espruino Web IDE: Settings Communications и проверьте адрес в поле Module URL.

Должен быть указан:

https://js.amperka.ru/modules

В некоторых случаях помогает переключится с протокола HTTPS на HTTP:

http://js.amperka.ru/modules

В поле Module Extensions:

.min.js|.js

Если путь иной, замените его. После, перейдите в настройки Espruino Web IDE: Settings BOARD и проверьте адрес в поле Board JSON URL.

Должен быть указан:

http://js.amperka.ru/json

Программа не сохраняется после сброса питания

Среда настроена, плата прошивается, код работает. Но после переподключения питания программа не сохраняется в памяти контроллера, как будто её и не было. Для решения проблемы сделайте ряд действий.

  1. Зайдите в настройки Espruino Web IDE.
  2. Перейдите во вкладку Communications и опустите Scroll Lock в самую нижнюю часть.
  3. Найдите пункт меню Save on Send и удостоверьтесь, что в окне выбора состояния стоит вариант Yes. Если стоит другой вариант, измените его на Yes.

После этого программа должна сохранятся в памяти контроллера после переподключения питания.

Если вы прошли все шаги и проблема осталась — обратитесь в нашу техническую поддержку через форму обратной связи или по телефону.

Не работают примеры из статей на Wiki

Среда настроена, плата прошивается, но код не работает (в консоли Espruino IDE появляются ошибки. Например Module not found).

  1. Запустите сканирование антивирусом компьютера. Если в ходе сканирования будет обнаружена программа Malware, тогда её стоит удалить.
  2. Если программа Malware не обнаружена, то убедитесь, что на компьютере не установлены программы с учебной лицензией или демоверсии программ. В случае, если на компьютере установлены триал-версии (они же демоверсии) или учебные версии программ - удаляем.

Malware и учебные лицензии программ блокируют доступ Espruino IDE ко многим модулям или искажают ссылку подключаемого модуля в вашей программе.

Если вы прошли все шаги и проблема осталась — обратитесь в нашу техническую поддержку через форму обратной связи или по телефону.