Программа написана для языка perl, версии > 5.8. Программа консольная. Для использования этой программы вы должны установить модуль «Device::SerialPort» для своего дистрибутива. По идее должна выполнятся на любой платформе, где можно поставить Perl. Используется и для COM и для USB программаторов.
Использовать программу просто — запускаете программу с флагами «
perl ./sp2.pl -p путь_к_устройству -n путь_к_прошивке». Более полное описание команд описано в самой программе, при запуске её без флагов.
Для того чтобы прошить устройство следуйте следующим указаниям по пунктам:
1. Подсоедините программатор к компьютеру, отсоедините БК от программатора.
2. Запустите программу в режиме поиска серийного номера. (например
perl ./sp2.pl -s -p /dev/ttyUSB0 -n ./X1-Uni-1.3.hex).
3. Подсоедините БК, нужно чтобы БК перешел в режим демонстрации, показывал прогресс прошивки, либо не показывал ничего (последнее для БК серии X1). Если при включении БК переходит в обычный режим — пощелкайте тумблером, либо отключайте-выключайте питание/вынимайте БК из гнезда. В любом случае программа должна быть запущена. Программа ищет БК в течение одной минуты. Если к моменту выхода програмы БК не был найден, повторите процедуру ещё раз начиная с п.1.
4. Если программа нашла ваш БК и вывела номер, можно приступать к прошивке. Для этого запустите программу без флага «
-s». Программа отформатирует ПЗУ, обновит прошивку, после чего перезагрузит БК. Процесс загрузки вы можете отследить на мониторе. Если процесс остановился надолго (>10 секунд), повторите процедуру начиная с п.1.
«Убить» БК вы просто так не сможете. Так что можете спокойно экспериментировать.
Со всеми пожеланиями, предложениями, улучшениями, критикой обращатся либо сюда, либо напрямую на kegfru[at]gmail.com.
Скачать прошивальщик.