Новая прошивка 7i93

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Новая прошивка 7i93

Сообщение solo »

вопрос от чайника
пытаюсь запустить LinuxCNC с месо 7i93 но не туда
меса у меня отзывается
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

cnc@debian:~$ mesaflash --device 7i93 --readhmid 
Configuration Name: HOSTMOT2

General configuration information:

  BoardName : MESA7I93
  FPGA Size: 9 KGates
  FPGA Pins: 144
  Number of IO Ports: 2
  Width of one I/O port: 24
  Clock Low frequency: 100.0000 MHz
  Clock High frequency: 200.0000 MHz
  IDROM Type: 3
  Instance Stride 0: 4
  Instance Stride 1: 64
  Register Stride 0: 256
  Register Stride 1: 256

Modules in configuration:

  Module: DPLL
  There are 1 of DPLL in configuration
  Version: 0
  Registers: 7
  BaseAddress: 7000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: WatchDog
  There are 1 of WatchDog in configuration
  Version: 0
  Registers: 3
  BaseAddress: 0C00
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: IOPort
  There are 2 of IOPort in configuration
  Version: 0
  Registers: 5
  BaseAddress: 1000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: QCount
  There are 4 of QCount in configuration
  Version: 2
  Registers: 5
  BaseAddress: 3000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: PWM
  There are 4 of PWM in configuration
  Version: 0
  Registers: 5
  BaseAddress: 4100
  ClockFrequency: 200.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: StepGen
  There are 12 of StepGen in configuration
  Version: 2
  Registers: 10
  BaseAddress: 2000
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

  Module: LED
  There are 1 of LED in configuration
  Version: 0
  Registers: 1
  BaseAddress: 0200
  ClockFrequency: 100.000 MHz
  Register Stride: 256 bytes
  Instance Stride: 4 bytes

Configuration pin-out:

IO Connections for P2
Pin#  I/O   Pri. func    Sec. func       Chan      Pin func        Pin Dir

 1      0   IOPort       QCount           1        Quad-B          (In)
 3      1   IOPort       QCount           1        Quad-A          (In)
 5      2   IOPort       QCount           0        Quad-B          (In)
 7      3   IOPort       QCount           0        Quad-A          (In)
 9      4   IOPort       QCount           1        Quad-IDX        (In)
11      5   IOPort       QCount           0        Quad-IDX        (In)
13      6   IOPort       PWM              1        PWM             (Out)
15      7   IOPort       PWM              0        PWM             (Out)
17      8   IOPort       PWM              1        Dir             (Out)
19      9   IOPort       PWM              0        Dir             (Out)
21     10   IOPort       PWM              1        /Enable         (Out)
23     11   IOPort       PWM              0        /Enable         (Out)
25     12   IOPort       QCount           3        Quad-B          (In)
27     13   IOPort       QCount           3        Quad-A          (In)
29     14   IOPort       QCount           2        Quad-B          (In)
31     15   IOPort       QCount           2        Quad-A          (In)
33     16   IOPort       QCount           3        Quad-IDX        (In)
35     17   IOPort       QCount           2        Quad-IDX        (In)
37     18   IOPort       PWM              3        PWM             (Out)
39     19   IOPort       PWM              2        PWM             (Out)
41     20   IOPort       PWM              3        Dir             (Out)
43     21   IOPort       PWM              2        Dir             (Out)
45     22   IOPort       PWM              3        /Enable         (Out)
47     23   IOPort       PWM              2        /Enable         (Out)

IO Connections for P1
Pin#  I/O   Pri. func    Sec. func       Chan      Pin func        Pin Dir

 1     24   IOPort       StepGen          0        Step/Table1     (Out)
 3     25   IOPort       StepGen          0        Dir/Table2      (Out)
 5     26   IOPort       StepGen          1        Step/Table1     (Out)
 7     27   IOPort       StepGen          1        Dir/Table2      (Out)
 9     28   IOPort       StepGen          2        Step/Table1     (Out)
11     29   IOPort       StepGen          2        Dir/Table2      (Out)
13     30   IOPort       StepGen          3        Step/Table1     (Out)
15     31   IOPort       StepGen          3        Dir/Table2      (Out)
17     32   IOPort       StepGen          4        Step/Table1     (Out)
19     33   IOPort       StepGen          4        Dir/Table2      (Out)
21     34   IOPort       StepGen          5        Step/Table1     (Out)
23     35   IOPort       StepGen          5        Dir/Table2      (Out)
25     36   IOPort       StepGen          6        Step/Table1     (Out)
27     37   IOPort       StepGen          6        Dir/Table2      (Out)
29     38   IOPort       StepGen          7        Step/Table1     (Out)
31     39   IOPort       StepGen          7        Dir/Table2      (Out)
33     40   IOPort       StepGen          8        Step/Table1     (Out)
35     41   IOPort       StepGen          8        Dir/Table2      (Out)
37     42   IOPort       StepGen          9        Step/Table1     (Out)
39     43   IOPort       StepGen          9        Dir/Table2      (Out)
41     44   IOPort       StepGen         10        Step/Table1     (Out)
43     45   IOPort       StepGen         10        Dir/Table2      (Out)
45     46   IOPort       StepGen         11        Step/Table1     (Out)
47     47   IOPort       StepGen         11        Dir/Table2      (Out)

cnc@debian:~$ 
но вот при загрузка LinuxCNC выдает такую ошибку

Код: Выделить всё

Debug file information:
Note: Using POSIX realtime
hm2_7i93: dlopen: /usr/lib/linuxcnc/modules/hm2_7i93.so: cannot open shared object file: No such file or directory
./my_LinuxCNC_machine.hal:8: waitpid failed /usr/bin/rtapi_app hm2_7i93
./my_LinuxCNC_machine.hal:8: /usr/bin/rtapi_app exited without becoming ready
./my_LinuxCNC_machine.hal:8: insmod for hm2_7i93 failed, returned -1
5180
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime

8 строка хэл файла такая
loadrt hm2_7i93 ioaddr=192.168.1.12 ioaddr_hi=0 epp_wide=1 config="firmware=hm2/7i93-2/SVST4_4.BIT num_encoders=3 num_pwmgens=1 num_stepgens=4"
если не трудно пж подскажите
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Новая прошивка 7i93

Сообщение Serg »

потому что драйвер hm2_7i93 ты похоже сам выдумал, да и опции к нему. :) Все пользуют обычный hm2_eth.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Новая прошивка 7i93

Сообщение D.L. »

UAVpilot, а для 7и73 бутлоадера случайно не найдётся? :)
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Новая прошивка 7i93

Сообщение solo »

loadrt hm2_eth board_ip="192.168.1.121"
нашел надо было так написать в хел файле
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Новая прошивка 7i93

Сообщение Serg »

D.L. писал(а):UAVpilot, а для 7и73 бутлоадера случайно не найдётся? :)
Для неё ничего не нужно - она сама определится. Все SmartSerial карты поддерживаются автоматически.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
VitalikD
Мастер
Сообщения: 305
Зарегистрирован: 29 авг 2013, 20:17
Репутация: 41
Контактная информация:

Re: Новая прошивка 7i93

Сообщение VitalikD »

solo писал(а):8 строка хэл файла такая
Это должно быть примерно так: loadrt hm2_eth board_ip="192.168.1.121" config=" num_encoders=12 num_pwmgens=0 num_stepgens=0 sserial_port_0=000000"
Пнцконф умеет генерировать хал под и92, и80. Оно вполне подходит, только автозаменой нужно будет заменить на и93. И руками несколько раз в строках. Вам вроде бы степдир с энкодером был нужен. Если не хотите разбираться с хал, сгенерите один под серво, один под шаги и выберите из них нужное.
Должно получится как-то так:
#*******************
# AXIS X JOINT 0
#*******************
setp pid.x.Pgain [JOINT_0]P
setp pid.x.Igain [JOINT_0]I
setp pid.x.Dgain [JOINT_0]D
setp pid.x.bias [JOINT_0]BIAS
setp pid.x.FF0 [JOINT_0]FF0
setp pid.x.FF1 [JOINT_0]FF1
setp pid.x.FF2 [JOINT_0]FF2
setp pid.x.deadband [JOINT_0]DEADBAND
setp pid.x.maxoutput [JOINT_0]MAX_OUTPUT
setp pid.x.error-previous-target true
setp pid.x.maxerror .0005

net x-index-enable <=> pid.x.index-enable
net x-enable => pid.x.enable
net x-pos-cmd => pid.x.command
net x-pos-fb => pid.x.feedback
net x-output <= pid.x.output

# Step Gen signals/setup

setp hm2_7i93.0.stepgen.00.dirsetup [JOINT_0]DIRSETUP
setp hm2_7i93.0.stepgen.00.dirhold [JOINT_0]DIRHOLD
setp hm2_7i93.0.stepgen.00.steplen [JOINT_0]STEPLEN
setp hm2_7i93.0.stepgen.00.stepspace [JOINT_0]STEPSPACE
setp hm2_7i93.0.stepgen.00.position-scale [JOINT_0]STEP_SCALE
setp hm2_7i93.0.stepgen.00.step_type 0
setp hm2_7i93.0.stepgen.00.control-type 1
setp hm2_7i93.0.stepgen.00.maxaccel [JOINT_0]STEPGEN_MAXACCEL
setp hm2_7i93.0.stepgen.00.maxvel [JOINT_0]STEPGEN_MAXVEL

# ---closedloop stepper signals---

net x-pos-cmd <= joint.0.motor-pos-cmd
net x-vel-cmd <= joint.0.vel-cmd
net x-output <= hm2_7i93.0.stepgen.00.velocity-cmd
#net x-pos-fb <= hm2_7i93.0.stepgen.00.position-fb
net x-pos-fb <= hm2_7i93.0.encoder.00.position
net x-pos-fb => joint.0.motor-pos-fb
net x-enable <= joint.0.amp-enable-out
net x-enable => hm2_7i93.0.stepgen.00.enable

# ---Encoder feedback signals/setup---

setp hm2_7i93.0.encoder.00.counter-mode 0
setp hm2_7i93.0.encoder.00.filter 1
setp hm2_7i93.0.encoder.00.index-invert 0
setp hm2_7i93.0.encoder.00.index-mask 0
setp hm2_7i93.0.encoder.00.index-mask-invert 0
setp hm2_7i93.0.encoder.00.scale [JOINT_0]ENCODER_SCALE

#net x-pos-fb <= hm2_7i93.0.encoder.00.position
net x-vel-fb <= hm2_7i93.0.encoder.00.velocity
#net x-pos-fb => joint.0.motor-pos-fb
net x-index-enable joint.0.index-enable <=> hm2_7i93.0.encoder.00.index-enable
net x-pos-rawcounts <= hm2_7i93.0.encoder.00.rawcounts
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Новая прошивка 7i93

Сообщение D.L. »

UAVpilot писал(а):
D.L. писал(а):UAVpilot, а для 7и73 бутлоадера случайно не найдётся? :)
Для неё ничего не нужно - она сама определится. Все SmartSerial карты поддерживаются автоматически.
Это для случая прошивки программатором, в 7I73R14.BIN нет бутлоадера, а от 7и77( http://www.cnc-club.ru/forum/viewtopic. ... 96#p470096 ) он не подойдёт.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Новая прошивка 7i93

Сообщение Serg »

А, ты про прошивку программатором - нет, никогда не было такой карты. Спроси у Питера, думаю не откажет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Новая прошивка 7i93

Сообщение solo »

а подскажите еще
, судя по установкам хел есть куча ВЫХОДОВ
hm2 7i93.0.gpio.000.in
а как можно до этих выводов добраться , а то судя по прошивке месы таких выводов нету
и есть ли какие то правила , или Букварь , шоб понять как подобрать или подредактировать существующие прошивки
VitalikD
Мастер
Сообщения: 305
Зарегистрирован: 29 авг 2013, 20:17
Репутация: 41
Контактная информация:

Re: Новая прошивка 7i93

Сообщение VitalikD »

В названии прошивки описан ее состав: st - генератор шагов, ss - смарт сериал, sv - сервооси. Цифрами обозначено их количество в том же порядке. Сервооси могут быть неполные - только энкодеры без ШИМ, могут быть мультиплексированные энкодеры. Это хорошо видно в пин файле в архиве прошивок. Когда в хале запускается карта, Вы выбираете количество нужных модулей и они занимают свои порты. Остальные остаются свободными для использования входами\выходами. Прошивку нужно собирать, если в существующих нет нужного набора модулей. Сомневаюсь, что это ваш случай. Что сейчас залито в карту? Если svst4_12, то там 4 ШИМ, 4 энкодера, 12 шаговых генераторов. Чего не хватает?
VitalikD
Мастер
Сообщения: 305
Зарегистрирован: 29 авг 2013, 20:17
Репутация: 41
Контактная информация:

Re: Новая прошивка 7i93

Сообщение VitalikD »

TieshaBic писал(а):Сергей, поинтересуйся, плиз, у Кости как эта прошивка будет работать на машине с механической коробкой передач? И еще, как насчет обхода катализатора этой же прогой, не включил ли он и этот пунктик заодно в прошивку?
Прошивка поддерживает все типы КПП, АБС и любое количество аирбегов. Для обхода катализатора достаточно ног. Обходить лучше против часовой стрелки. Прошивку обязательно заливать через фильтрующую сетку.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Новая прошивка 7i93

Сообщение solo »

VitalikD писал(а): Чего не хватает?
лично мне в данной прошивке не хватает обычных выводов общего назначения
-входов( для подключения концевиков , кнопочек)
-выходов (для чего попало)
на сколько я понимаю сейчас на колодках платы МЕСА заняты все выводы
если выкинуть с пошивки 3 ШИМа и 4 СтепГена то освобождается 17 выводов
Бы лоб не плохо с этих выводов сделать 10 входов ( для подключения концевиков) и 7 выходов.
VitalikD
Мастер
Сообщения: 305
Зарегистрирован: 29 авг 2013, 20:17
Репутация: 41
Контактная информация:

Re: Новая прошивка 7i93

Сообщение VitalikD »

solo писал(а):если выкинуть с пошивки 3 ШИМа и 4 СтепГена то освобождается 17 выводов
VitalikD писал(а):Вы выбираете количество нужных модулей и они занимают свои порты. Остальные остаются свободными для использования входами\выходами.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Новая прошивка 7i93

Сообщение solo »

чета я туплю ну допустим я сделал такую загрузку

Код: Выделить всё

loadrt hm2_eth board_ip="192.168.1.121" config=" num_encoders=3 num_pwmgens=1 num_stepgens=8 sserial_port_0=000000"
а как к свободным пинам в хел файле прилепить ну допустим датчик хом
net home-x <= hm2_7i93.0.gpio.026.in
и где на МЕСЕ этот 026 вывод

и шо если я напишу в хел файле к примеру
net led => hm2_7i93.0.gpio.025.out
то пин 025 превратится в выход , и опять где искать 25 вывод на МЕСЕ

хотя если смотреть в установках ХЕЛ то все пины типа "hm2_7i93.0.gpio" имеют направление передачи сигнала OUT
подскажите ПЖ :cry:
я совсем запутался :thinking:
VitalikD
Мастер
Сообщения: 305
Зарегистрирован: 29 авг 2013, 20:17
Репутация: 41
Контактная информация:

Re: Новая прошивка 7i93

Сообщение VitalikD »

solo писал(а):я сделал такую загрузку
Вы так и не написали какая прошивка в карте. sserial_port_0=000000 это попытка запуска шести портов смарт сериал и передачи через них параметра св моде=0. Не стоит пытаться запустить модули, которых в прошивке нет. Запускать можно только то что там есть, в количестве меньшем или равном. Модули меса это хостмот2. Чтобы узнать как они настраиваются, достаточно посмотреть не очень объемную документацию http://linuxcnc.org/docs/html/drivers/hostmot2.html. Для настройки входов\выходов смотрите модуль gpio. Соответствие номеров портов ножкам разъема можно посмотреть либо в пин файле, либо командой mesaflash --device 7i93 --readhmid (карта должна быть свободна, те линуксцнц должен быть не запущен). Обратите внимание, первый пин находится на Р2 разъеме и в выводе команды этот разъем будет первым. Если все равно непонятно, посмотрите чужой хал, коих на форуме достаточно или сгенерируйте пнсконфом и посмотрите как оно должно быть.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Новая прошивка 7i93

Сообщение solo »

VitalikD писал(а):sserial_port_0=000000 это попытка запуска шести портов смарт сериал
загрузку подправил
loadrt hm2_eth board_ip="192.168.1.121" config=" num_encoders=4 num_pwmgens=1 num_stepgens=4"
прошивку сейчас вернул 7i93_svst4_12d.bit
понял чтобы настроить пин порта МЕСЫ на выход надо его выход активировать командой
setp hm2_7i93.0.gpio.008.is_output true

спасибо кажется постепенно начинаю понимать как и что
но вот засада чета у меня не получается после запуска LinuxCNC вот такой вывод какой скрытый под спойлером , ( для выводе в хел написал муру ) команды
sudo dmesg -c
dmesg > hm2.txt
не помогают , нечего не выводят в терминал после запуска LinuxCNC

а при таком выводе четко видно какой вывод на какой колодке находится
может подскажите шо нада в терминале написать шоб получить распиновка МЕСЫ
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.7.14-152-g9a62d76
Machine configuration directory is '/home/cnc/linuxcnc/configs/my_LinuxCNC_machine'
Machine configuration file is 'my_LinuxCNC_machine.ini'
INIFILE=/home/cnc/linuxcnc/configs/my_LinuxCNC_machine/my_LinuxCNC_machine.ini
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=halui
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
Found file(REL): ./my_LinuxCNC_machine.hal
hm2: loading Mesa HostMot2 driver version 0.15
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
hm2_eth: 192.168.1.121: Hardware address: 00:60:1b:14:00:74
hm2_eth: discovered 7I93
hm2/hm2_7i93.0: 48 I/O Pins used:
hm2/hm2_7i93.0:     IO Pin 000 (P2-01): Encoder #1, pin B (Input)
hm2/hm2_7i93.0:     IO Pin 001 (P2-03): Encoder #1, pin A (Input)
hm2/hm2_7i93.0:     IO Pin 002 (P2-05): Encoder #0, pin B (Input)
hm2/hm2_7i93.0:     IO Pin 003 (P2-07): Encoder #0, pin A (Input)
hm2/hm2_7i93.0:     IO Pin 004 (P2-09): Encoder #1, pin Index (Input)
hm2/hm2_7i93.0:     IO Pin 005 (P2-11): Encoder #0, pin Index (Input)
hm2/hm2_7i93.0:     IO Pin 006 (P2-13): IOPort
hm2/hm2_7i93.0:     IO Pin 007 (P2-15): PWMGen #0, pin Out0 (PWM or Up) (Output)
hm2/hm2_7i93.0:     IO Pin 008 (P2-17): IOPort
hm2/hm2_7i93.0:     IO Pin 009 (P2-19): PWMGen #0, pin Out1 (Dir or Down) (Output)
hm2/hm2_7i93.0:     IO Pin 010 (P2-21): IOPort
hm2/hm2_7i93.0:     IO Pin 011 (P2-23): PWMGen #0, pin Not-Enable (Output)
hm2/hm2_7i93.0:     IO Pin 012 (P2-25): Encoder #3, pin B (Input)
hm2/hm2_7i93.0:     IO Pin 013 (P2-27): Encoder #3, pin A (Input)
hm2/hm2_7i93.0:     IO Pin 014 (P2-29): Encoder #2, pin B (Input)
hm2/hm2_7i93.0:     IO Pin 015 (P2-31): Encoder #2, pin A (Input)
hm2/hm2_7i93.0:     IO Pin 016 (P2-33): Encoder #3, pin Index (Input)
hm2/hm2_7i93.0:     IO Pin 017 (P2-35): Encoder #2, pin Index (Input)
hm2/hm2_7i93.0:     IO Pin 018 (P2-37): IOPort
hm2/hm2_7i93.0:     IO Pin 019 (P2-39): IOPort
hm2/hm2_7i93.0:     IO Pin 020 (P2-41): IOPort
hm2/hm2_7i93.0:     IO Pin 021 (P2-43): IOPort
hm2/hm2_7i93.0:     IO Pin 022 (P2-45): IOPort
hm2/hm2_7i93.0:     IO Pin 023 (P2-47): IOPort
hm2/hm2_7i93.0:     IO Pin 024 (P1-01): StepGen #0, pin Step (Output)
hm2/hm2_7i93.0:     IO Pin 025 (P1-03): StepGen #0, pin Direction (Output)
hm2/hm2_7i93.0:     IO Pin 026 (P1-05): StepGen #1, pin Step (Output)
hm2/hm2_7i93.0:     IO Pin 027 (P1-07): StepGen #1, pin Direction (Output)
hm2/hm2_7i93.0:     IO Pin 028 (P1-09): StepGen #2, pin Step (Output)
hm2/hm2_7i93.0:     IO Pin 029 (P1-11): StepGen #2, pin Direction (Output)
hm2/hm2_7i93.0:     IO Pin 030 (P1-13): StepGen #3, pin Step (Output)
hm2/hm2_7i93.0:     IO Pin 031 (P1-15): StepGen #3, pin Direction (Output)
hm2/hm2_7i93.0:     IO Pin 032 (P1-17): IOPort
hm2/hm2_7i93.0:     IO Pin 033 (P1-19): IOPort
hm2/hm2_7i93.0:     IO Pin 034 (P1-21): IOPort
hm2/hm2_7i93.0:     IO Pin 035 (P1-23): IOPort
hm2/hm2_7i93.0:     IO Pin 036 (P1-25): IOPort
hm2/hm2_7i93.0:     IO Pin 037 (P1-27): IOPort
hm2/hm2_7i93.0:     IO Pin 038 (P1-29): IOPort
hm2/hm2_7i93.0:     IO Pin 039 (P1-31): IOPort
hm2/hm2_7i93.0:     IO Pin 040 (P1-33): IOPort
hm2/hm2_7i93.0:     IO Pin 041 (P1-35): IOPort
hm2/hm2_7i93.0:     IO Pin 042 (P1-37): IOPort
hm2/hm2_7i93.0:     IO Pin 043 (P1-39): IOPort
hm2/hm2_7i93.0:     IO Pin 044 (P1-41): IOPort
hm2/hm2_7i93.0:     IO Pin 045 (P1-43): IOPort
hm2/hm2_7i93.0:     IO Pin 046 (P1-45): IOPort
hm2/hm2_7i93.0:     IO Pin 047 (P1-47): IOPort
hm2/hm2_7i93.0: registered
Shutting down and cleaning up LinuxCNC...
Running HAL shutdown script
hm2_eth: HostMot2 ethernet driver unloaded
hm2: unloading
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments

Debug file information:
Note: Using POSIX realtime
./my_LinuxCNC_machine.hal:32: parameter or pin 'hm2_7i93.0.gpio.0808.is_output' not found
4439
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime

Kernel message information:
(empty)



VitalikD
Мастер
Сообщения: 305
Зарегистрирован: 29 авг 2013, 20:17
Репутация: 41
Контактная информация:

Re: Новая прошивка 7i93

Сообщение VitalikD »

solo писал(а):шо нада в терминале написать шоб получить распиновка МЕСЫ
VitalikD писал(а):mesaflash --device 7i93 --readhmid (карта должна быть свободна, те линуксцнц должен быть не запущен).
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Новая прошивка 7i93

Сообщение solo »

не мне бы хотелось получить опрос платы МЕСА именно после запуска LinuxCNC так, чтобы было видно какие пины созданы LinuxCNC на плате меса в зависимости от загружаемой конфигурации и прошивки МЕСЫ , какие пины стали портом , а какие остались степгенами . У меня в месу залита прошивка svst4_12 а в хел файле запускаю не все ШИМы и степгенераторы
loadrt hm2_eth board_ip="192.168.1.121" config=" num_encoders=4 num_pwmgens=1 num_stepgens=4"
вот такой вывод вполне приемлемый и понятный для подключения к плате МЕСА , но это вывод ошибки при загрузке LinuxCNC
почему я и спрашиваю , как можно опросить плату МЕСА с терминала , после запуска Linux CNC шоб проверить рапиновку

Код: Выделить всё

hm2: loading Mesa HostMot2 driver version 0.15
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
hm2_eth: 192.168.1.121: Hardware address: 00:60:1b:14:00:74
hm2_eth: discovered 7I93
hm2/hm2_7i93.0: 48 I/O Pins used:
hm2/hm2_7i93.0:     IO Pin 000 (P2-01): Encoder #1, pin B (Input)
hm2/hm2_7i93.0:     IO Pin 001 (P2-03): Encoder #1, pin A (Input)
hm2/hm2_7i93.0:     IO Pin 002 (P2-05): Encoder #0, pin B (Input)
hm2/hm2_7i93.0:     IO Pin 003 (P2-07): Encoder #0, pin A (Input)
hm2/hm2_7i93.0:     IO Pin 004 (P2-09): Encoder #1, pin Index (Input)
hm2/hm2_7i93.0:     IO Pin 005 (P2-11): Encoder #0, pin Index (Input)
hm2/hm2_7i93.0:     IO Pin 006 (P2-13): IOPort
hm2/hm2_7i93.0:     IO Pin 007 (P2-15): PWMGen #0, pin Out0 (PWM or Up) (Output)
hm2/hm2_7i93.0:     IO Pin 008 (P2-17): IOPort
hm2/hm2_7i93.0:     IO Pin 009 (P2-19): PWMGen #0, pin Out1 (Dir or Down) (Output)
hm2/hm2_7i93.0:     IO Pin 010 (P2-21): IOPort
hm2/hm2_7i93.0:     IO Pin 011 (P2-23): PWMGen #0, pin Not-Enable (Output)
hm2/hm2_7i93.0:     IO Pin 012 (P2-25): Encoder #3, pin B (Input)
hm2/hm2_7i93.0:     IO Pin 013 (P2-27): Encoder #3, pin A (Input)
hm2/hm2_7i93.0:     IO Pin 014 (P2-29): Encoder #2, pin B (Input)
hm2/hm2_7i93.0:     IO Pin 015 (P2-31): Encoder #2, pin A (Input)
hm2/hm2_7i93.0:     IO Pin 016 (P2-33): Encoder #3, pin Index (Input)
hm2/hm2_7i93.0:     IO Pin 017 (P2-35): Encoder #2, pin Index (Input)
hm2/hm2_7i93.0:     IO Pin 018 (P2-37): IOPort
hm2/hm2_7i93.0:     IO Pin 019 (P2-39): IOPort
hm2/hm2_7i93.0:     IO Pin 020 (P2-41): IOPort
hm2/hm2_7i93.0:     IO Pin 021 (P2-43): IOPort
hm2/hm2_7i93.0:     IO Pin 022 (P2-45): IOPort
hm2/hm2_7i93.0:     IO Pin 023 (P2-47): IOPort
hm2/hm2_7i93.0:     IO Pin 024 (P1-01): StepGen #0, pin Step (Output)
hm2/hm2_7i93.0:     IO Pin 025 (P1-03): StepGen #0, pin Direction (Output)
hm2/hm2_7i93.0:     IO Pin 026 (P1-05): StepGen #1, pin Step (Output)
hm2/hm2_7i93.0:     IO Pin 027 (P1-07): StepGen #1, pin Direction (Output)
hm2/hm2_7i93.0:     IO Pin 028 (P1-09): StepGen #2, pin Step (Output)
hm2/hm2_7i93.0:     IO Pin 029 (P1-11): StepGen #2, pin Direction (Output)
hm2/hm2_7i93.0:     IO Pin 030 (P1-13): StepGen #3, pin Step (Output)
hm2/hm2_7i93.0:     IO Pin 031 (P1-15): StepGen #3, pin Direction (Output)
hm2/hm2_7i93.0:     IO Pin 032 (P1-17): IOPort
hm2/hm2_7i93.0:     IO Pin 033 (P1-19): IOPort
hm2/hm2_7i93.0:     IO Pin 034 (P1-21): IOPort
hm2/hm2_7i93.0:     IO Pin 035 (P1-23): IOPort
hm2/hm2_7i93.0:     IO Pin 036 (P1-25): IOPort
hm2/hm2_7i93.0:     IO Pin 037 (P1-27): IOPort
hm2/hm2_7i93.0:     IO Pin 038 (P1-29): IOPort
hm2/hm2_7i93.0:     IO Pin 039 (P1-31): IOPort
hm2/hm2_7i93.0:     IO Pin 040 (P1-33): IOPort
hm2/hm2_7i93.0:     IO Pin 041 (P1-35): IOPort
hm2/hm2_7i93.0:     IO Pin 042 (P1-37): IOPort
hm2/hm2_7i93.0:     IO Pin 043 (P1-39): IOPort
hm2/hm2_7i93.0:     IO Pin 044 (P1-41): IOPort
hm2/hm2_7i93.0:     IO Pin 045 (P1-43): IOPort
hm2/hm2_7i93.0:     IO Pin 046 (P1-45): IOPort
hm2/hm2_7i93.0:     IO Pin 047 (P1-47): IOPort

VitalikD
Мастер
Сообщения: 305
Зарегистрирован: 29 авг 2013, 20:17
Репутация: 41
Контактная информация:

Re: Новая прошивка 7i93

Сообщение VitalikD »

solo писал(а):после запуска Linux CNC
Это Вам чисто для спорта надо? Модули подключаются по порядку, распиновка модулей известна, сколько их подключено - тоже. Запустите лиуксцнц из терминала, в терминал будет выведена информация запуска хм2ез в том виде, как Вы хотите. По другому не знаю как.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Новая прошивка 7i93

Сообщение solo »

VitalikD писал(а):Запустите лиуксцнц из терминала
во а про это я забыл
Ответить

Вернуться в «MESA»