Для смены версии прошивки в устройствах UNC0xx необходим программатор; вы можете воспользоваться программатором UNC501 или другим подходящим программатором. Для подключения программатора предназначен специальный разъём (SPI), имеющий девять контактов, расположенных в два ряда. Сам разъём находится: на устройствах серии UNC001 — сбоку от разъёма USB рядом с микросхемой процессора; в устройствах UNC01x — на процессорной (установленной вертикально) плате в её верхнем правом углу (с той стороны, где на основной плате расположен разъём питания).
Если вы используете программатор UNС501, то соединительный шнур, входящий в его комплект, гарантирует вам правильность подключения к разъёму SPI; программаторы сторонних производителей могут потребовать изготовления переходника. Цоколёвка разъёма SPI, используемая в устройствах UNC0xx, приведена на рисунке; назначение контактов показано в таблице.
1 | SCK | тактовая частота |
2, 10 | GND | масса («земля») |
3 | MISO | данные (подчинённый->главный) |
4 | Vcc | +5 B питание (от подчинённого) |
5 | RESET | сброс |
6 | --- | удалён (ключ) |
7 | XTAL | внешняя тактовая (не использ.) |
8 | --- | не соединён |
9 | MOSI | данные (главный->подчинённый) |
При работе с программатором UNC501 под управлением ОС Linux мы рекомендуем использовать утилиту uisp
, доступную для большинства дистрибуций Linux; в частности, для установки uisp
в дистрибуциях Debian и Ubuntu вы можете воспользоваться командой
sudo apt-get install uisp
При работе с другими дистрибуциями обратитесь к документации вашей дистрибуции. После скачивания файла образа прошивки со страницы загрузок подключите ваш программатор к компьютеру, соедините программатор с устройством UNC0xx, включите питание устройства UNC0xx (подключите его, в зависимости от типа устройства, к разъёму USB, к блоку питания или к сети) и дайте следующую команду:
sudo uisp -dlpt=0x378 -dprog=abb --upload if=uncfirmw.hex
где uncfirmw.hex
— имя файла образа прошивки. Предполагается, что ваш программатор подключён к основному LPT-порту, который использует порт ввода-вывода 0x378
(это можно уточнить в настройках BIOS вашего компьютера).
При использовании других операционных систем, а также других программаторов воспользуйтесь соответствующей документацией.