VLK DIY Multi Flasher

Общаясь на разных ресурсах заметил что у новичков возникает много вопросов при попытке что либо повторить. Особенно когда доходит дело до прошивки своих устройств, иногда и вовсе пропадает желание сталкиваясь с проблемами. Читая кучу разрозненной информации в интернете, бывает сложно применить это на практике, поэтому решил собрать все в одном месте. Это конечно не "однокнопочное" решение, но тем не менее позволяет уйти от командных строк и тп.

Интерфейс постарался сделать максимально простым, поэтому пройдемся по порядку что для чего

Для прошивки Zigbee модулей с чипом СС2530/СС2531, а так же BLE CC2540/CC2541 существуют родные для них программаторы и софт от ТИ  (но мы же забЫли или забИли их заказать вместе с модулями) поэтому будем использовать arduino.

Нужна любая плата на чипе atmega328 16Мгц (под 8Мгц тайминги не подходят,  позже сделаю и под них), а раз у нас arduino то и шить будем через COM порт. Для этого вверху в выпадающем списке выбираем номер COM порта на котором у нас прописалась плата в системе, рядом кнопка [Update] -служит для обновления списка портов( если вдруг программу запустили, а плату не подключили).

Плата подключена, чип модуль распаян в соответствии с таблицей можно шить.

[Make flasher] для прошивки нам потребуется агент - эмуляция родного флешера, этой кнопкой он и загрузится в arduino, жмем и выбираем скорость UART бутлоадера на вашу плату и жмем [Ok]

если точно не знаете можно экспериментально попробовать на разных скоростях

После прошивки имеем эмулятор оригинального флешера-смело жмем кнопку [Connect ]

Если ничего не произошло и видим такой статус, проверяем правильность распайки и если все верно пробуем еще раз, но сначала кнопка [Reset] она шлет посылку на вход DTR на оригинальных платах он используется для сброса процессора, по приходу этого сигнала, но для уверенности лучше сброс продублировать  кнопкой на плате или выдергиванием шнурка и обратным подключением.

Если все прошло удачно, должны увидеть такую картинку, target чип откликнулся отдал свой ChipID  и  готов к прошивке. Очень часто бывает новые чип модули идут уже прошитые и на них стоит Lock Bit, поэтому жмем кнопку [Chip Erase] что приводит к полной очистке памяти нашего чипа.

[...] кнопкой выбираем наш файл для прошивки с локального жесткого диска или выбрав  пункт [Online] появится список проектов доступных для скачивания и прошивки. (опция временно не работает).

Для старта непосредственно процесса прошивки жмем кнопку [Write].  Время прошивки в среднем 50-70сек.

Так же в качестве агента эмулятора можно использовать платки с чипом ESP32 для этого необходимо прошить сам чип на вкладке ZESP а потом вернуться на первую вкладку для прошивки зигби модуля необходимой вам прошивкой.

Скачать