EP7i92 DevManual: различия между версиями

Материал из Wiki CNC
Перейти к навигации Перейти к поиску
(Конфигурационные файлы EP7i92)
Строка 1: Строка 1:
==Руководство для разработчика==
+
== Установка операционной системы ==
=== Установка операционной системы ===
 
 
Обратите внимание, что операционная система Linux имеет сборки в основе которых лежат ядра. Необходимо понимать отличие, потому как разные конфигурации LinuxCNC работают с разными ядрами. Рассмотрим подробнее: <br>
 
Обратите внимание, что операционная система Linux имеет сборки в основе которых лежат ядра. Необходимо понимать отличие, потому как разные конфигурации LinuxCNC работают с разными ядрами. Рассмотрим подробнее: <br>
 
{| class="wikitable"
 
{| class="wikitable"
Строка 15: Строка 14:
 
Утилита для создания загрузочной флешки: [https://yadi.sk/d/7u_kWZgazJJaeQ WinSetupFromUSB]<br>
 
Утилита для создания загрузочной флешки: [https://yadi.sk/d/7u_kWZgazJJaeQ WinSetupFromUSB]<br>
  
===Конфигурационные файлы EP7i92===
+
==Конфигурационные файлы EP7i92==
 
Доступна конфигурация для 1хLPT-DPTR 1.03: [https://yadi.sk/d/iFm31tPNfsZShA Ссылка для скачивания]
 
Доступна конфигурация для 1хLPT-DPTR 1.03: [https://yadi.sk/d/iFm31tPNfsZShA Ссылка для скачивания]
  
 
Конфигурационные файлы необходимо поместить oem/linuxcnc/configs.
 
Конфигурационные файлы необходимо поместить oem/linuxcnc/configs.
 +
 +
==Подключение к ПК==
 +
Контроллер EP7i92 подключается к ПК с ОС Linux по интерфейсу Ethernet. <br>
 +
Для того, чтобы установить сетевое соединение с ПК нужно произвести следующую настройку:
 +
1. Определить IP-адрес контроллера. Устанавливается с помощью перемычек на плате W5,W6. <br>
 +
 +
''Примечание: Положение DOWN соответствует правому положению перемычки (располагать по читаемости надписей на плате).''
 +
{| class="wikitable"
 +
|-
 +
! W5 !! W6 !! IP !! Примечание
 +
|-
 +
| DOWN || DOWN || 192.168.1.121||
 +
|-
 +
| DOWN || UP || EEPROM (с завода 10.10.10.10) || Установлен по умолчанию, рекомендован к работе.
 +
|-
 +
| UP || DOWN || BOOTP ||
 +
|-
 +
| UP || UP || INVALID ||
 +
|}
 +
 +
При тестировании контроллера на заводе изготовителе перемычки устанавливаются как DOWN-UP, что соответствует IP-адресу контроллера 10.10.10.10.<br>
 +
Для того, чтобы контроллер определился в системе необходимо задать IP адрес ПК вручную. <br>
 +
'''IP Адрес: 10.10.10.2 (или другой отличный от 10.10.10.10)'''<br>
 +
'''Маска: 8'''<br>
 +
'''Шлюз: 10.10.10.10'''<br>
 +
 +
Убедитесь, что соединение с контроллером правильное. Откройте терминал и введите команду: <br>
 +
<code>ping 10.10.10.10</code><br>
 +
Если вы получаете ответ формата <code>64 bytes from 10.10.10.10: icmp_seq=1 ttl=64 time=0.136</code> значит связь с контроллером присутствует. <br>
 +
 +
==Утилита mesaflash==
 +
===Описание===
 +
mesaflash позволяет записать в EEPROM программу необходимую для работы с разными интерфейсными платами не прибегая к использованию программаторов или других вспомогательных устройств. Для того, чтобы перепрошить контроллер EP7i92 достаточно подключить его по сети в ОС Linux.
 +
===Прошивка контроллера===
 +
В таблице собраны прошивки для разных интерфейсных плат с примечаниями. <br>
 +
{| class="wikitable"
 +
|-
 +
! Ссылка для скачивания !! Название !! Описание
 +
|-
 +
| [https://yadi.sk/d/xOScRmvRJfRNHA Ссылка] || EP7i92_LPT_DPTR103.bit|| Одна плата LPT-DPTR 1.03 на разъеме P2. Прошивка по умолчанию с завода.
 +
|-
 +
| [https://yadi.sk/d/ubMEcTAjn1VDnw Ссылка] || EP7i92_LPT_DPTRx2.bit || Две платы LPT-DPTR 1.03
 +
|}
 +
===Возможные ошибки и методы исправления===

Версия 17:20, 24 декабря 2020

Установка операционной системы

Обратите внимание, что операционная система Linux имеет сборки в основе которых лежат ядра. Необходимо понимать отличие, потому как разные конфигурации LinuxCNC работают с разными ядрами. Рассмотрим подробнее:

ОС Ядро Применение Описание
Debian 7, Debian 9 RTAI LPT При работе через LPT требует операционная система с хорошим откликом в реальном времени. Если вы планируете работать с контроллером на основе LPT то необходимо выбрать данную операционную систему.
Debain 10, Mint PREEMPT-RT Mesa Т.к. контроллеры Mesa работают через Ethernet, PCI или PCI-E, то нет необходимости в системе реального времени, а потому используется ОС Linux с ядром PREEMPT-RT. Если вы решили работать через данный контроллер то остановитесь на этой операционной системе.


Для работы с контроллером Mesa EP7i92 мы рекомендуем использовать операционную системы Linux Mint 19.
Образ доступен для скачивания по ссылке: Скачать. Установка данного образа происходит стандартно.
Утилита для создания загрузочной флешки: WinSetupFromUSB

Конфигурационные файлы EP7i92

Доступна конфигурация для 1хLPT-DPTR 1.03: Ссылка для скачивания

Конфигурационные файлы необходимо поместить oem/linuxcnc/configs.

Подключение к ПК

Контроллер EP7i92 подключается к ПК с ОС Linux по интерфейсу Ethernet.
Для того, чтобы установить сетевое соединение с ПК нужно произвести следующую настройку: 1. Определить IP-адрес контроллера. Устанавливается с помощью перемычек на плате W5,W6.

Примечание: Положение DOWN соответствует правому положению перемычки (располагать по читаемости надписей на плате).

W5 W6 IP Примечание
DOWN DOWN 192.168.1.121
DOWN UP EEPROM (с завода 10.10.10.10) Установлен по умолчанию, рекомендован к работе.
UP DOWN BOOTP
UP UP INVALID

При тестировании контроллера на заводе изготовителе перемычки устанавливаются как DOWN-UP, что соответствует IP-адресу контроллера 10.10.10.10.
Для того, чтобы контроллер определился в системе необходимо задать IP адрес ПК вручную.
IP Адрес: 10.10.10.2 (или другой отличный от 10.10.10.10)
Маска: 8
Шлюз: 10.10.10.10

Убедитесь, что соединение с контроллером правильное. Откройте терминал и введите команду:
ping 10.10.10.10
Если вы получаете ответ формата 64 bytes from 10.10.10.10: icmp_seq=1 ttl=64 time=0.136 значит связь с контроллером присутствует.

Утилита mesaflash

Описание

mesaflash позволяет записать в EEPROM программу необходимую для работы с разными интерфейсными платами не прибегая к использованию программаторов или других вспомогательных устройств. Для того, чтобы перепрошить контроллер EP7i92 достаточно подключить его по сети в ОС Linux.

Прошивка контроллера

В таблице собраны прошивки для разных интерфейсных плат с примечаниями.

Ссылка для скачивания Название Описание
Ссылка EP7i92_LPT_DPTR103.bit Одна плата LPT-DPTR 1.03 на разъеме P2. Прошивка по умолчанию с завода.
Ссылка EP7i92_LPT_DPTRx2.bit Две платы LPT-DPTR 1.03

Возможные ошибки и методы исправления