Доброго времени суток! Недавно возникала такая проблема как: Урок №19 usb-kb Как и у многих, после прошивки скетчем с данного урока, наглухо умерла IskraJS. При всем этом, при подключении к компьютеру, отправляла последний в бесконечный ребут. Выпив немало кружек кофе, нажав миллион раз на комбинацию BTN1 + RST, и проведя на мой взгляд миллион часов за гуглом, я смог решить данную проблему и плата вновь вернулась к жизни. Как уже писал товарищ http://forum.amperka.ru/members/acos.3475/ , все прекрасно лечится его методом: http://forum.amperka.ru/threads/Окирпичил-искру.10369/#post-97906 Сам я описывать данный процесс не стану, ибо изначально рецепт дал acos, и на лавры я не претендую. Есть лишь только вопрос. Насколько мне известно, данный dfu - не последней версии и после раскирпичивания платы, исчезла возможность обновить прошивку флэшером. Рискнул скомпилить dfu из бинарника 1.91, прошилось без ошибок, но в то же время как бы и не прошилось. Если кто знает, есть ли способ исправить данную маленькую нехорошесть ибо внутренний перфекционист негодует.
=UP= Проблему решил. Короткое описание: Если в случае превращения икры в тыкву, вы воспользовались прошивкой 1.90.77, то после прошивки плата заработает, но при попытке обновить версию прошивки через flasher -> normal firmware update вы будете получать ошибку timeout -1000ms, с последующим дисконнектом платы от ком порта. Пробовал собрать дфу прошивку 1.91.12 из бинарника 1.91.12, но видимо что-то делал не так. Помогла прошивка от acos. Искать здесь: http://forum.amperka.ru/threads/Окирпичил-искру.10369/#post-97906 1) Качаете прошивку 1.91.12 от acos 2) Переводим искру в DFU-mode джампером на BOOT0. 3) Запускаем DfuSeDemo и выбираем там выше скаченную прошивку. 4) В Avialable DFU Devices появится STM Device in DFU mode 5) Кнопкой Upgrade прошиваем устройство и дожидаемся окончания процедуры. 6) Снимаем джампер, перезагружаем искру и наслаждаемся. После накатывания прошивки 1.91.12 вернулась возможность обновлять искру через Espruino Web IDE
Вы молодец! Собственно я заменил ту прошивку в своём посте на 1.91 после того как выявился баг в 1.90. Точно так же - эта версия прошивки почему-то не хотела стандартно обновляться. Боюсь, что прошивка через dfu - это пока единственная возможность обновится из версии 1.90