Прошивка плат SSerial (7i77, 7i76, 7i66 и других)

Материал из cnc-club
Перейти к навигации Перейти к поиску

Дочерне платы 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 и снова подайте питание на плату.