Прошивка плат SSerial (7i77, 7i76, 7i66 и других)
Дочерне платы Mesa, которые управляются по SSerial имеют на борту чип с прошивкой, которая вляет на работу платы. Например начиная с версии v14 7i77 может работать с FieldIO от 5В (а не от 8В для предыдущих версий).
Чтобы прошить новую прошивку надо:
- Скачать архив sserial.zip с сайта mesanet.com или cnc-box.ru (http://www.cnc-box.ru/content/Mesa_7i77)
- Распаовать и прочитать readme
- Запускаем консоль, заходим в папку с архивом и выполняем
cd utils/linuxcnc sudo ./ssinstall
Это скопирует новые прошивки в /lib/firmware/hm2/sserial
- Для обновления прошивок нужен LinuxCNC версии от 2.6 и более и "материнская" Mesa с прошивкой sserial/SSLBP версии >34. Версию прошивки можно посмотреть в dmesg или через mesaflash
sudo mesaflash --device 5i25 --sserial SSLBP port 0: SSLBP Version: 1.43 SSLBP Channels: 2 .....
В данном случае версия 43. Если версия прошивки меньше 34, то сначала надо обновить прошивку "материнской" платы Mesa FPGA.
- Для плат 7I77, 7I76 и 8I20 есть специальные скрипты для обновления прошивки:
update7i76 update7i77 update8i20
Пример:
./update7i77
Для обновления 7I77 на главном разъеме 5I25/6I25
./update8I20 3
Для обновления 8I20 присоединенной к sserial port 3
- Для остальных плат используйте скрипт updatess
updatess потребует в качестве параметров название remote serial устройства, имя платы FPGA, канал sserial channel и прошивку FPGA.
Примеры:
./updatess 7i73 5i23 4 svss6_6.bit
./updatess 7i84 5i25 3
Для плат 5I25, 6I25 не требуется писать прошивку FPGA, т.к. она и так хранится в плате.
- Плата remote sserial должна быть подключена и установдена в режим setup mode. Режим setup обычно устанавливается джамперами на плате, более подробно смотрите в мануале на конкретную плату.
После переключения джампера надо выключить и включить питание платы, чтобы выбранный режим активировался. После прошивки платы выключите питание, переключите джампера в режим operational и снова подайте питание на плату.