MESA 5i25+7i76+7i77

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

MESA 5i25+7i76+7i77

Сообщение tooshka »

Итак помолившись всем электронным и программным богам, приступим к изучению линукс снс и плат меса. Платы меса 5i25/7i76/7i77. Задумка такая с вашей помощью и приложив свою совершенно пустую (в линуксе) голову заставить это все запуститься. Для начала фрезер с ШД по степ/дир на три оси и если получится прикрутить через 7i77 энкодеры линейные на оси X & Y. Постараюсь описывать этот садо-мазо процесс с точки зрения полного чайника - то есть меня)). Перелопатив кучу всякой информации - начнем.
Весь процесс и Ваши поправки буду вставлять в шапку темы, что бы легче было понять о чем речь.
Так как привык делать все основательно, скачал мануал на эти платы переконвертировал в worg что бы любой мог поправить или перевести:
mesa.rar
(1.82 МБ) 1589 скачиваний
Вот как выглядят платы:
mesa5i25.jpg (26136 просмотров) <a class='original' href='./download/file.php?id=13393&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (948.69 КБ)</a>
для полноценной работы 7i76 & 7i77 ( подсказано nkp ) нужно подвести внешнее питание:
m7i76.jpg (26012 просмотров) <a class='original' href='./download/file.php?id=13751&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (935.29 КБ)</a>
m7i77.jpg (26012 просмотров) <a class='original' href='./download/file.php?id=13752&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (901.86 КБ)</a>
Так же были скачаны все файлы на эти платы с: http://www.mesanet.com/
По советам форумчан скачаны конфиги на 7и76 и 7и77 отсюда: http://www.gnipsel.com/linuxcnc/configs/
5i25-7i76.zip
(4.09 КБ) 1194 скачивания
5i25-7i77.zip
(2.55 КБ) 1362 скачивания
Очень понравилось как сделан проект хотелось бы научиться так же))

На лснс.орг нашел интересную программку которая помогает увидеть 5и25 в pncconf вот здесь:
http://www.linuxcnc.org/index.php/engli ... lity#32197
5i25UPDATE.zip
(20.82 КБ) 1231 скачивание
Скачиваем; разархивируем; запускаем под рутом.
После проделанных операций запускаем pncconf и о чудо в выборе плат появляется 5i25 нажимаем вперед и выбираем платы которые торчат в 5i25 в моем случае 7i76+7i77
И видим кучу всяких пинов входов и выходов:
1.png (25987 просмотров) <a class='original' href='./download/file.php?id=13947&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (579.17 КБ)</a>
2.png (25987 просмотров) <a class='original' href='./download/file.php?id=13946&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (614.66 КБ)</a>
3.png (25987 просмотров) <a class='original' href='./download/file.php?id=13945&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (610.28 КБ)</a>
4.png (25987 просмотров) <a class='original' href='./download/file.php?id=13944&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (627.29 КБ)</a>
5.png (25987 просмотров) <a class='original' href='./download/file.php?id=13943&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (627.64 КБ)</a>
6.png (25987 просмотров) <a class='original' href='./download/file.php?id=13942&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (645.3 КБ)</a>
В данный момент все переключатели по дефолту внешнего питания на 7i76+7i77 8-32V не подано
Конфигурацию на три оси сохранил едем далее
Последний раз редактировалось tooshka 27 апр 2013, 18:38, всего редактировалось 15 раз.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

Собрав это все и запустив линук снс обнаружилось что в там нет платы 5i25.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение nkp »

что значит нет 5и25??
надо прописать в ини и хал
вот можно взять за основу вот эту конфигурацию:
5i25+7i77.tar
(20 КБ) 1240 скачиваний
по крайней мере 5и25 будет видна
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

nkp писал(а):что значит нет 5и25??
надо прописать в ини и хал
вот можно взять за основу вот эту конфигурацию:
Это для тебя понятно)) Вот прочитав тему Ника http://www.cnc-club.ru/forum/viewtopic. ... hilit=5i25
Попробовал все что Ник написал проделать. Я вам скажу - линукс это не эксешники в винде запускать((
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение nkp »

разархивируй скачанное в папку configs
запускай емс - выкладывай сюда ошибки
быстренько все запустим ;)
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

Вот что получилось))

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

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/realtime-2.6.32-122-rtai/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.5.2
Machine configuration directory is '/home/tooshka/linuxcnc/configs'
Machine configuration file is '5i25-7i77.ini'
INIFILE=/home/tooshka/linuxcnc/configs/5i25-7i77.ini
PARAMETER_FILE=hm2-servo.var
TASK=milltask
HALUI=
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
emc/iotask/ioControl.cc 752: can't load tool table.
Shutting down and cleaning up LinuxCNC...
Killing task linuxcncsvr, PID=8731
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done

Debug file information:
Can not find -sec MOT -var MOT -num 1 
Can not find -sec IO -var IO -num 1 
Can not find -sec LINUXCNC -var NML_FILE -num 1 
Can not find -sec EMC -var NML_FILE -num 1 
hm2-servo7i77.hal:19: Pin 'hm2_5i25.0.7i77.0.1.analogena' does not exist
8731
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[ 6324.296990] I-pipe: Domain RTAI registered.
[ 6324.297004] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[ 6324.297009] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[ 6324.297090] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[ 6324.297095] PIPELINE layers:
[ 6324.297100] fb476e20 9ac15d93 RTAI 200
[ 6324.297105] c085cb20 0 Linux 100
[ 6324.343959] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[ 6324.344523] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[ 6324.344535] RTAI[sched]: hard timer type/freq = APIC/12499668(Hz); default timing: periodic; linear timed lists.
[ 6324.344542] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 1800110000 hz.
[ 6324.344548] RTAI[sched]: timer setup = 999 ns, resched latency = 2943 ns.
[ 6324.344686] RTAI[usi]: enabled.
[ 6324.439063] RTAI[math]: loaded.
[ 6324.552729] hm2: loading Mesa HostMot2 driver version 0.15
[ 6324.558201] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[ 6324.558261]   alloc irq_desc for 20 on node -1
[ 6324.558267]   alloc kstat_irqs on node -1
[ 6324.558281] hm2_pci 0000:03:00.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 6324.558288] hm2_pci: discovered 5i25 at 0000:03:00.0
[ 6324.558456] hm2/hm2_5i25.0: IDRom:
[ 6324.558462] hm2/hm2_5i25.0:     IDRom Type: 0x00000003
[ 6324.558467] hm2/hm2_5i25.0:     Offset to Modules: 0x00000040
[ 6324.558475] hm2/hm2_5i25.0:     Offset to Pin Description: 0x000001C0
[ 6324.558482] hm2/hm2_5i25.0:     Board Name: MESA5I25
[ 6324.558487] hm2/hm2_5i25.0:     FPGA Size: 9
[ 6324.558492] hm2/hm2_5i25.0:     FPGA Pins: 144
[ 6324.558497] hm2/hm2_5i25.0:     Port Width: 17
[ 6324.558502] hm2/hm2_5i25.0:     IO Ports: 2
[ 6324.558507] hm2/hm2_5i25.0:     IO Width: 34
[ 6324.558513] hm2/hm2_5i25.0:     Clock Low: 33333333 Hz (33333 KHz, 33 MHz)
[ 6324.558520] hm2/hm2_5i25.0:     Clock High: 200000000 Hz (200000 KHz, 200 MHz)
[ 6324.558526] hm2/hm2_5i25.0:     Instance Stride 0: 0x00000004
[ 6324.558532] hm2/hm2_5i25.0:     Instance Stride 1: 0x00000040
[ 6324.558537] hm2/hm2_5i25.0:     Register Stride 0: 0x00000100
[ 6324.558543] hm2/hm2_5i25.0:     Register Stride 1: 0x00000100
[ 6324.559450] hm2/hm2_5i25.0: 34 HM2 Pin Descriptors:
[ 6324.559459] hm2/hm2_5i25.0:     pin 0:
[ 6324.559466] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559472] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.559478] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559484] hm2/hm2_5i25.0:         Secondary Pin: 0x93 (TxEn2  , Output)
[ 6324.559490] hm2/hm2_5i25.0:     pin 1:
[ 6324.559495] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559501] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.559506] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559512] hm2/hm2_5i25.0:         Secondary Pin: 0x83 (TxData2, Output)
[ 6324.559518] hm2/hm2_5i25.0:     pin 2:
[ 6324.559523] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559528] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.559534] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559540] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (RxData2, Input)
[ 6324.559545] hm2/hm2_5i25.0:     pin 3:
[ 6324.559550] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559556] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.559562] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559567] hm2/hm2_5i25.0:         Secondary Pin: 0x82 (TxData1, Output)
[ 6324.559573] hm2/hm2_5i25.0:     pin 4:
[ 6324.559578] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559583] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.559589] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559595] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (RxData1, Input)
[ 6324.559600] hm2/hm2_5i25.0:     pin 5:
[ 6324.559605] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559611] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.559617] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559622] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (TxData0, Output)
[ 6324.559628] hm2/hm2_5i25.0:     pin 6:
[ 6324.559633] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559638] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.559644] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559650] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (RxData0, Input)
[ 6324.559655] hm2/hm2_5i25.0:     pin 7:
[ 6324.559660] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559666] hm2/hm2_5i25.0:         Secondary Tag: 0x0D (Muxed Encoder Select)
[ 6324.559671] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559677] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Mux Select 0, Output)
[ 6324.559683] hm2/hm2_5i25.0:     pin 8:
[ 6324.559688] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559693] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559699] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559705] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 6324.559710] hm2/hm2_5i25.0:     pin 9:
[ 6324.559715] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559721] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559726] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559732] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 6324.559737] hm2/hm2_5i25.0:     pin 10:
[ 6324.559742] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559748] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559753] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559759] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 6324.559764] hm2/hm2_5i25.0:     pin 11:
[ 6324.559769] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559775] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559780] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 6324.559786] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 6324.559791] hm2/hm2_5i25.0:     pin 12:
[ 6324.559796] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559802] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559807] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 6324.559813] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 6324.559818] hm2/hm2_5i25.0:     pin 13:
[ 6324.559823] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559829] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559834] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 6324.559840] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 6324.559845] hm2/hm2_5i25.0:     pin 14:
[ 6324.559850] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559856] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559862] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 6324.559867] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 6324.559872] hm2/hm2_5i25.0:     pin 15:
[ 6324.559877] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559883] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559889] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 6324.559894] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 6324.559899] hm2/hm2_5i25.0:     pin 16:
[ 6324.559904] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559910] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.559916] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 6324.559921] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 6324.559935] hm2/hm2_5i25.0:     pin 17:
[ 6324.559940] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559946] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.559951] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559957] hm2/hm2_5i25.0:         Secondary Pin: 0x82 (Direction, Output)
[ 6324.559962] hm2/hm2_5i25.0:     pin 18:
[ 6324.559967] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.559973] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.559978] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.559984] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Step, Output)
[ 6324.559989] hm2/hm2_5i25.0:     pin 19:
[ 6324.559994] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560000] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.560005] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 6324.560011] hm2/hm2_5i25.0:         Secondary Pin: 0x82 (Direction, Output)
[ 6324.560016] hm2/hm2_5i25.0:     pin 20:
[ 6324.560021] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560027] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.560032] hm2/hm2_5i25.0:         Secondary Unit: 0x01
[ 6324.560038] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Step, Output)
[ 6324.560043] hm2/hm2_5i25.0:     pin 21:
[ 6324.560048] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560054] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.560059] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 6324.560065] hm2/hm2_5i25.0:         Secondary Pin: 0x82 (Direction, Output)
[ 6324.560070] hm2/hm2_5i25.0:     pin 22:
[ 6324.560075] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560080] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.560086] hm2/hm2_5i25.0:         Secondary Unit: 0x02
[ 6324.560092] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Step, Output)
[ 6324.560097] hm2/hm2_5i25.0:     pin 23:
[ 6324.560102] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560107] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.560113] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 6324.560148] hm2/hm2_5i25.0:         Secondary Pin: 0x82 (Direction, Output)
[ 6324.560154] hm2/hm2_5i25.0:     pin 24:
[ 6324.560159] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560165] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.560170] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 6324.560176] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Step, Output)
[ 6324.560181] hm2/hm2_5i25.0:     pin 25:
[ 6324.560186] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560192] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.560197] hm2/hm2_5i25.0:         Secondary Unit: 0x04
[ 6324.560203] hm2/hm2_5i25.0:         Secondary Pin: 0x82 (Direction, Output)
[ 6324.560208] hm2/hm2_5i25.0:     pin 26:
[ 6324.560213] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560219] hm2/hm2_5i25.0:         Secondary Tag: 0x05 (StepGen)
[ 6324.560224] hm2/hm2_5i25.0:         Secondary Unit: 0x04
[ 6324.560230] hm2/hm2_5i25.0:         Secondary Pin: 0x81 (Step, Output)
[ 6324.560235] hm2/hm2_5i25.0:     pin 27:
[ 6324.560240] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560246] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.560252] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.560257] hm2/hm2_5i25.0:         Secondary Pin: 0x84 (TxData3, Output)
[ 6324.560263] hm2/hm2_5i25.0:     pin 28:
[ 6324.560268] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560273] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.560279] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.560285] hm2/hm2_5i25.0:         Secondary Pin: 0x04 (RxData3, Input)
[ 6324.560290] hm2/hm2_5i25.0:     pin 29:
[ 6324.560295] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560301] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.560307] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.560312] hm2/hm2_5i25.0:         Secondary Pin: 0x85 (TxData4, Output)
[ 6324.560318] hm2/hm2_5i25.0:     pin 30:
[ 6324.560323] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560329] hm2/hm2_5i25.0:         Secondary Tag: 0xC1 (Smart Serial Interface)
[ 6324.560334] hm2/hm2_5i25.0:         Secondary Unit: 0x00
[ 6324.560340] hm2/hm2_5i25.0:         Secondary Pin: 0x05 (RxData4, Input)
[ 6324.560345] hm2/hm2_5i25.0:     pin 31:
[ 6324.560350] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560356] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.560361] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 6324.560367] hm2/hm2_5i25.0:         Secondary Pin: 0x03 (Muxed Index, Input)
[ 6324.560372] hm2/hm2_5i25.0:     pin 32:
[ 6324.560377] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560383] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.560388] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 6324.560394] hm2/hm2_5i25.0:         Secondary Pin: 0x02 (Muxed B, Input)
[ 6324.560399] hm2/hm2_5i25.0:     pin 33:
[ 6324.560404] hm2/hm2_5i25.0:         Primary Tag: 0x03 (IOPort)
[ 6324.560410] hm2/hm2_5i25.0:         Secondary Tag: 0x0C (Muxed Encoder)
[ 6324.560415] hm2/hm2_5i25.0:         Secondary Unit: 0x03
[ 6324.560421] hm2/hm2_5i25.0:         Secondary Pin: 0x01 (Muxed A, Input)
[ 6324.560431] hm2/hm2_5i25.0: Module Descriptor 0 at 0x0440:
[ 6324.560436] hm2/hm2_5i25.0:     General Function Tag: 2 (Watchdog)
[ 6324.560441] hm2/hm2_5i25.0:     Version: 0
[ 6324.560448] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 6324.560453] hm2/hm2_5i25.0:     Instances: 1
[ 6324.560457] hm2/hm2_5i25.0:     Base Address: 0x0C00
[ 6324.560462] hm2/hm2_5i25.0:     -- Num Registers: 3
[ 6324.560468] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 6324.560473] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 6324.560479] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 6324.560487] hm2/hm2_5i25.0: Module Descriptor 1 at 0x044C:
[ 6324.560492] hm2/hm2_5i25.0:     General Function Tag: 3 (IOPort)
[ 6324.560497] hm2/hm2_5i25.0:     Version: 0
[ 6324.560503] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 6324.560508] hm2/hm2_5i25.0:     Instances: 2
[ 6324.560513] hm2/hm2_5i25.0:     Base Address: 0x1000
[ 6324.560518] hm2/hm2_5i25.0:     -- Num Registers: 5
[ 6324.560523] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 6324.560528] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 6324.560534] hm2/hm2_5i25.0:     -- Multiple Registers: 0x0000001F
[ 6324.560541] hm2/hm2_5i25.0: Module Descriptor 2 at 0x0458:
[ 6324.560547] hm2/hm2_5i25.0:     General Function Tag: 12 (Muxed Encoder)
[ 6324.560552] hm2/hm2_5i25.0:     Version: 3
[ 6324.560558] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 6324.560563] hm2/hm2_5i25.0:     Instances: 8
[ 6324.560568] hm2/hm2_5i25.0:     Base Address: 0x3500
[ 6324.560573] hm2/hm2_5i25.0:     -- Num Registers: 5
[ 6324.560578] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 6324.560583] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 6324.560589] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000003
[ 6324.560597] hm2/hm2_5i25.0: Module Descriptor 3 at 0x0464:
[ 6324.560602] hm2/hm2_5i25.0:     General Function Tag: 13 (Muxed Encoder Select)
[ 6324.560608] hm2/hm2_5i25.0:     Version: 0
[ 6324.560614] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 6324.560618] hm2/hm2_5i25.0:     Instances: 1
[ 6324.560623] hm2/hm2_5i25.0:     Base Address: 0x0000
[ 6324.560628] hm2/hm2_5i25.0:     -- Num Registers: 0
[ 6324.560633] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 6324.560639] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 6324.560644] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 6324.560652] hm2/hm2_5i25.0: Module Descriptor 4 at 0x0470:
[ 6324.560658] hm2/hm2_5i25.0:     General Function Tag: 193 (Smart Serial Interface)
[ 6324.560663] hm2/hm2_5i25.0:     Version: 0
[ 6324.560669] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 6324.560674] hm2/hm2_5i25.0:     Instances: 1
[ 6324.560679] hm2/hm2_5i25.0:     Base Address: 0x5A00
[ 6324.560684] hm2/hm2_5i25.0:     -- Num Registers: 6
[ 6324.560689] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 6324.560694] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000040
[ 6324.560700] hm2/hm2_5i25.0:     -- Multiple Registers: 0x0000003C
[ 6324.560708] hm2/hm2_5i25.0: Module Descriptor 5 at 0x047C:
[ 6324.560713] hm2/hm2_5i25.0:     General Function Tag: 5 (StepGen)
[ 6324.560718] hm2/hm2_5i25.0:     Version: 2
[ 6324.560724] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 6324.560729] hm2/hm2_5i25.0:     Instances: 5
[ 6324.560734] hm2/hm2_5i25.0:     Base Address: 0x2000
[ 6324.560739] hm2/hm2_5i25.0:     -- Num Registers: 10
[ 6324.560744] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 6324.560749] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 6324.560755] hm2/hm2_5i25.0:     -- Multiple Registers: 0x000001FF
[ 6324.560763] hm2/hm2_5i25.0: Module Descriptor 6 at 0x0488:
[ 6324.560768] hm2/hm2_5i25.0:     General Function Tag: 128 (LED)
[ 6324.560773] hm2/hm2_5i25.0:     Version: 0
[ 6324.560779] hm2/hm2_5i25.0:     Clock Tag: 1 (33.333 MHz)
[ 6324.560784] hm2/hm2_5i25.0:     Instances: 1
[ 6324.560789] hm2/hm2_5i25.0:     Base Address: 0x0200
[ 6324.560794] hm2/hm2_5i25.0:     -- Num Registers: 1
[ 6324.560799] hm2/hm2_5i25.0:     Register Stride: 0x00000100
[ 6324.560804] hm2/hm2_5i25.0:     -- Instance Stride: 0x00000004
[ 6324.560810] hm2/hm2_5i25.0:     -- Multiple Registers: 0x00000000
[ 6324.573451] hm2/hm2_5i25.0: Smart Serial Firmware Version 38
[ 6324.632264] hm2/hm2_5i25.0: 34 I/O Pins used:
[ 6324.632272] hm2/hm2_5i25.0:     IO Pin 000 (P3-01): IOPort
[ 6324.632278] hm2/hm2_5i25.0:     IO Pin 001 (P3-14): IOPort
[ 6324.632283] hm2/hm2_5i25.0:     IO Pin 002 (P3-02): IOPort
[ 6324.632289] hm2/hm2_5i25.0:     IO Pin 003 (P3-15): IOPort
[ 6324.632295] hm2/hm2_5i25.0:     IO Pin 004 (P3-03): IOPort
[ 6324.632300] hm2/hm2_5i25.0:     IO Pin 005 (P3-16): IOPort
[ 6324.632306] hm2/hm2_5i25.0:     IO Pin 006 (P3-04): IOPort
[ 6324.632313] hm2/hm2_5i25.0:     IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[ 6324.632321] hm2/hm2_5i25.0:     IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[ 6324.632328] hm2/hm2_5i25.0:     IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[ 6324.632336] hm2/hm2_5i25.0:     IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[ 6324.632343] hm2/hm2_5i25.0:     IO Pin 011 (P3-08): Muxed Encoder #1, pin Muxed A (Input)
[ 6324.632350] hm2/hm2_5i25.0:     IO Pin 012 (P3-09): Muxed Encoder #1, pin Muxed B (Input)
[ 6324.632358] hm2/hm2_5i25.0:     IO Pin 013 (P3-10): Muxed Encoder #1, pin Muxed Index (Input)
[ 6324.632365] hm2/hm2_5i25.0:     IO Pin 014 (P3-11): Muxed Encoder #2, pin Muxed A (Input)
[ 6324.632373] hm2/hm2_5i25.0:     IO Pin 015 (P3-12): Muxed Encoder #2, pin Muxed B (Input)
[ 6324.632380] hm2/hm2_5i25.0:     IO Pin 016 (P3-13): Muxed Encoder #2, pin Muxed Index (Input)
[ 6324.632388] hm2/hm2_5i25.0:     IO Pin 017 (P2-01): StepGen #0, pin Direction (Output)
[ 6324.632395] hm2/hm2_5i25.0:     IO Pin 018 (P2-14): StepGen #0, pin Step (Output)
[ 6324.632402] hm2/hm2_5i25.0:     IO Pin 019 (P2-02): StepGen #1, pin Direction (Output)
[ 6324.632409] hm2/hm2_5i25.0:     IO Pin 020 (P2-15): StepGen #1, pin Step (Output)
[ 6324.632416] hm2/hm2_5i25.0:     IO Pin 021 (P2-03): StepGen #2, pin Direction (Output)
[ 6324.632423] hm2/hm2_5i25.0:     IO Pin 022 (P2-16): StepGen #2, pin Step (Output)
[ 6324.632430] hm2/hm2_5i25.0:     IO Pin 023 (P2-04): StepGen #3, pin Direction (Output)
[ 6324.632438] hm2/hm2_5i25.0:     IO Pin 024 (P2-17): StepGen #3, pin Step (Output)
[ 6324.632445] hm2/hm2_5i25.0:     IO Pin 025 (P2-05): StepGen #4, pin Direction (Output)
[ 6324.632452] hm2/hm2_5i25.0:     IO Pin 026 (P2-06): StepGen #4, pin Step (Output)
[ 6324.632458] hm2/hm2_5i25.0:     IO Pin 027 (P2-07): IOPort
[ 6324.632464] hm2/hm2_5i25.0:     IO Pin 028 (P2-08): IOPort
[ 6324.632469] hm2/hm2_5i25.0:     IO Pin 029 (P2-09): IOPort
[ 6324.632475] hm2/hm2_5i25.0:     IO Pin 030 (P2-10): IOPort
[ 6324.632481] hm2/hm2_5i25.0:     IO Pin 031 (P2-11): IOPort
[ 6324.632486] hm2/hm2_5i25.0:     IO Pin 032 (P2-12): IOPort
[ 6324.632492] hm2/hm2_5i25.0:     IO Pin 033 (P2-13): IOPort
[ 6324.632497] hm2/hm2_5i25.0: HM2 Modules used:
[ 6324.632502] hm2/hm2_5i25.0: Encoders: 6
[ 6324.632509] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 6324.632514] hm2/hm2_5i25.0:     version: 3
[ 6324.632519] hm2/hm2_5i25.0:     counter_addr: 0x3500
[ 6324.632524] hm2/hm2_5i25.0:     latch_control_addr: 0x3600
[ 6324.632530] hm2/hm2_5i25.0:     timestamp_div_addr: 0x3700
[ 6324.632535] hm2/hm2_5i25.0:     timestamp_count_addr: 0x3800
[ 6324.632540] hm2/hm2_5i25.0:     filter_rate_addr: 0x3900
[ 6324.632546] hm2/hm2_5i25.0:     timestamp_div: 0x001F
[ 6324.632550] hm2/hm2_5i25.0:     instance 0:
[ 6324.632555] hm2/hm2_5i25.0:         hw:
[ 6324.632560] hm2/hm2_5i25.0:             counter = 0000.0000
[ 6324.632565] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 6324.632571] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 6324.632576] hm2/hm2_5i25.0:     instance 1:
[ 6324.632581] hm2/hm2_5i25.0:         hw:
[ 6324.632585] hm2/hm2_5i25.0:             counter = 0000.0000
[ 6324.632591] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 6324.632597] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 6324.632602] hm2/hm2_5i25.0:     instance 2:
[ 6324.632606] hm2/hm2_5i25.0:         hw:
[ 6324.632611] hm2/hm2_5i25.0:             counter = 0009.ffff
[ 6324.632617] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 6324.632622] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 6324.632627] hm2/hm2_5i25.0:     instance 3:
[ 6324.632632] hm2/hm2_5i25.0:         hw:
[ 6324.632637] hm2/hm2_5i25.0:             counter = 000b.ffff
[ 6324.632642] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 6324.632648] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 6324.632653] hm2/hm2_5i25.0:     instance 4:
[ 6324.632657] hm2/hm2_5i25.0:         hw:
[ 6324.632662] hm2/hm2_5i25.0:             counter = 0000.0000
[ 6324.632668] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 6324.632673] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 6324.632678] hm2/hm2_5i25.0:     instance 5:
[ 6324.632683] hm2/hm2_5i25.0:         hw:
[ 6324.632687] hm2/hm2_5i25.0:             counter = 0000.0000
[ 6324.632693] hm2/hm2_5i25.0:             latch/control = 0000.0800
[ 6324.632699] hm2/hm2_5i25.0:             prev_control = 0000.0800
[ 6324.632704] hm2/hm2_5i25.0: resolvers: 0
[ 6324.632708] hm2/hm2_5i25.0: PWMGen: 0
[ 6324.632713] hm2/hm2_5i25.0: 3-phase PWMGen: 0
[ 6324.632718] hm2/hm2_5i25.0: SSerial: 0
[ 6324.632722] hm2/hm2_5i25.0:   version 0
[ 6324.632727] hm2/hm2_5i25.0: StepGen: 5
[ 6324.632733] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 6324.632739] hm2/hm2_5i25.0:     version: 2
[ 6324.632744] hm2/hm2_5i25.0:     step_rate_addr: 0x2000
[ 6324.632749] hm2/hm2_5i25.0:     accumulator_addr: 0x2100
[ 6324.632754] hm2/hm2_5i25.0:     mode_addr: 0x2200
[ 6324.632759] hm2/hm2_5i25.0:     dir_setup_time_addr: 0x2300
[ 6324.632764] hm2/hm2_5i25.0:     dir_hold_time_addr: 0x2400
[ 6324.632770] hm2/hm2_5i25.0:     pulse_width_addr: 0x2500
[ 6324.632775] hm2/hm2_5i25.0:     pulse_idle_width_addr: 0x2600
[ 6324.632781] hm2/hm2_5i25.0:     table_sequence_data_setup_addr: 0x2700
[ 6324.632786] hm2/hm2_5i25.0:     table_sequence_length_addr: 0x2800
[ 6324.632792] hm2/hm2_5i25.0:     master_dds_addr: 0x2900
[ 6324.632797] hm2/hm2_5i25.0:     instance 0:
[ 6324.632801] hm2/hm2_5i25.0:         enable = 0
[ 6324.632806] hm2/hm2_5i25.0:         hw:
[ 6324.632810] hm2/hm2_5i25.0:             step_rate = 0x00000000
[ 6324.632816] hm2/hm2_5i25.0:             accumulator = 0x00000000
[ 6324.632821] hm2/hm2_5i25.0:             mode = 0x00000000
[ 6324.632827] hm2/hm2_5i25.0:             dir_setup_time = 0x00003FFE (491490 ns)
[ 6324.632834] hm2/hm2_5i25.0:             dir_hold_time = 0x00003FFE (491490 ns)
[ 6324.632840] hm2/hm2_5i25.0:             pulse_width = 0x00003FFE (491490 ns)
[ 6324.632847] hm2/hm2_5i25.0:             pulse_idle_width = 0x00003FFE (491490 ns)
[ 6324.632852] hm2/hm2_5i25.0:     instance 1:
[ 6324.632857] hm2/hm2_5i25.0:         enable = 0
[ 6324.632861] hm2/hm2_5i25.0:         hw:
[ 6324.632866] hm2/hm2_5i25.0:             step_rate = 0x00000000
[ 6324.632872] hm2/hm2_5i25.0:             accumulator = 0x00000000
[ 6324.632877] hm2/hm2_5i25.0:             mode = 0x00000000
[ 6324.632883] hm2/hm2_5i25.0:             dir_setup_time = 0x00003FFE (491490 ns)
[ 6324.632889] hm2/hm2_5i25.0:             dir_hold_time = 0x00003FFE (491490 ns)
[ 6324.632896] hm2/hm2_5i25.0:             pulse_width = 0x00003FFE (491490 ns)
[ 6324.632902] hm2/hm2_5i25.0:             pulse_idle_width = 0x00003FFE (491490 ns)
[ 6324.632908] hm2/hm2_5i25.0:     instance 2:
[ 6324.632912] hm2/hm2_5i25.0:         enable = 0
[ 6324.632917] hm2/hm2_5i25.0:         hw:
[ 6324.632921] hm2/hm2_5i25.0:             step_rate = 0x00000000
[ 6324.632927] hm2/hm2_5i25.0:             accumulator = 0x00000000
[ 6324.632932] hm2/hm2_5i25.0:             mode = 0x00000000
[ 6324.632938] hm2/hm2_5i25.0:             dir_setup_time = 0x00003FFE (491490 ns)
[ 6324.632945] hm2/hm2_5i25.0:             dir_hold_time = 0x00003FFE (491490 ns)
[ 6324.632951] hm2/hm2_5i25.0:             pulse_width = 0x00003FFE (491490 ns)
[ 6324.632957] hm2/hm2_5i25.0:             pulse_idle_width = 0x00003FFE (491490 ns)
[ 6324.632963] hm2/hm2_5i25.0:     instance 3:
[ 6324.632968] hm2/hm2_5i25.0:         enable = 0
[ 6324.632972] hm2/hm2_5i25.0:         hw:
[ 6324.632977] hm2/hm2_5i25.0:             step_rate = 0x00000000
[ 6324.632982] hm2/hm2_5i25.0:             accumulator = 0x00000000
[ 6324.632987] hm2/hm2_5i25.0:             mode = 0x00000000
[ 6324.632993] hm2/hm2_5i25.0:             dir_setup_time = 0x00003FFE (491490 ns)
[ 6324.633000] hm2/hm2_5i25.0:             dir_hold_time = 0x00003FFE (491490 ns)
[ 6324.633006] hm2/hm2_5i25.0:             pulse_width = 0x00003FFE (491490 ns)
[ 6324.633013] hm2/hm2_5i25.0:             pulse_idle_width = 0x00003FFE (491490 ns)
[ 6324.633018] hm2/hm2_5i25.0:     instance 4:
[ 6324.633023] hm2/hm2_5i25.0:         enable = 0
[ 6324.633027] hm2/hm2_5i25.0:         hw:
[ 6324.633032] hm2/hm2_5i25.0:             step_rate = 0x00000000
[ 6324.633037] hm2/hm2_5i25.0:             accumulator = 0x00000000
[ 6324.633043] hm2/hm2_5i25.0:             mode = 0x00000000
[ 6324.633049] hm2/hm2_5i25.0:             dir_setup_time = 0x00003FFE (491490 ns)
[ 6324.633055] hm2/hm2_5i25.0:             dir_hold_time = 0x00003FFE (491490 ns)
[ 6324.633062] hm2/hm2_5i25.0:             pulse_width = 0x00003FFE (491490 ns)
[ 6324.633068] hm2/hm2_5i25.0:             pulse_idle_width = 0x00003FFE (491490 ns)
[ 6324.633074] hm2/hm2_5i25.0: IO Ports: 2
[ 6324.633080] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 6324.633085] hm2/hm2_5i25.0:     version: 0
[ 6324.633090] hm2/hm2_5i25.0:     data_addr: 0x1000
[ 6324.633095] hm2/hm2_5i25.0:     ddr_addr: 0x1100
[ 6324.633100] hm2/hm2_5i25.0:     alt_source_addr: 0x1200
[ 6324.633105] hm2/hm2_5i25.0:     open_drain_addr: 0x1300
[ 6324.633112] hm2/hm2_5i25.0:     output_invert_addr: 0x1400
[ 6324.633117] hm2/hm2_5i25.0:     instance 0:
[ 6324.633122] hm2/hm2_5i25.0:         data_read = 0x0037FF
[ 6324.633127] hm2/hm2_5i25.0:         data_write = 0x000000
[ 6324.633133] hm2/hm2_5i25.0:         ddr = 0x000080
[ 6324.633138] hm2/hm2_5i25.0:         alt_source = 0x01FF80
[ 6324.633143] hm2/hm2_5i25.0:         open_drain = 0x000000
[ 6324.633148] hm2/hm2_5i25.0:         output_invert = 0x000000
[ 6324.633153] hm2/hm2_5i25.0:     instance 1:
[ 6324.633158] hm2/hm2_5i25.0:         data_read = 0x004000
[ 6324.633163] hm2/hm2_5i25.0:         data_write = 0x000000
[ 6324.633168] hm2/hm2_5i25.0:         ddr = 0x0003FF
[ 6324.633174] hm2/hm2_5i25.0:         alt_source = 0x0003FF
[ 6324.633179] hm2/hm2_5i25.0:         open_drain = 0x000000
[ 6324.633184] hm2/hm2_5i25.0:         output_invert = 0x000000
[ 6324.633189] hm2/hm2_5i25.0: Watchdog: 1
[ 6324.633195] hm2/hm2_5i25.0:     clock_frequency: 33333333 Hz (33.333 MHz)
[ 6324.633200] hm2/hm2_5i25.0:     version: 0
[ 6324.633205] hm2/hm2_5i25.0:     timer_addr: 0x0C00
[ 6324.633210] hm2/hm2_5i25.0:     status_addr: 0x0D00
[ 6324.633215] hm2/hm2_5i25.0:     reset_addr: 0x0E00
[ 6324.633220] hm2/hm2_5i25.0:     instance 0:
[ 6324.633225] hm2/hm2_5i25.0:         param timeout_ns = 5000000
[ 6324.633230] hm2/hm2_5i25.0:         pin has_bit = 0
[ 6324.633235] hm2/hm2_5i25.0:         reg timer = 0x80000000
[ 6324.633379] hm2/hm2_5i25.0: registered
[ 6324.633385] hm2_5i25.0: initialized AnyIO board at 0000:03:00.0
[ 6325.229542] hm2_5i25.0: dropping AnyIO board at 0000:03:00.0
[ 6325.229555] hm2/hm2_5i25.0: unregistered
[ 6325.229591] hm2_pci 0000:03:00.0: PCI INT A disabled
[ 6325.229642] hm2_pci: driver unloaded
[ 6325.234408] hm2: unloading
[ 6325.301881] RTAI[math]: unloaded.
[ 6325.365928] SCHED releases registered named ALIEN RTGLBH
[ 6325.396461] RTAI[malloc]: unloaded.
[ 6325.496024] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 6325.500671] I-pipe: Domain RTAI unregistered.
[ 6325.500764] RTAI[hal]: unmounted.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение nkp »

на 77 необходимо подавать отдельное питание на каскад IO - без этого они не работают
нужно подать хотя бы 12в для тестирования
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение nkp »

вот здесьподробно есть про питание
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение nkp »

вот с этим конфигом даже будет лучше:
1.tar
(20 КБ) 1018 скачиваний
тут пины IO не прописаны и должно запуститься без доп.питания...
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

nkp писал(а):вот здесьподробно есть про питание
Спасибо прочитал - почти все понял. Питание прикручу есть блок питания на 12V или с БП компа можно взять.
Перепрыгнул на другой комп с виндой. Оказывается со мной все гораздо хуже чем казалось сначала)) Я даже линукс только через кнопку на системнике смог заглушить - не нашел.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

Вот тестовый стенд так сказать))
20130330_154815.jpg (26151 просмотр) <a class='original' href='./download/file.php?id=13375&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (1.56 МБ)</a>
20130330_154828.jpg (26151 просмотр) <a class='original' href='./download/file.php?id=13376&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (1.73 МБ)</a>
20130330_154841.jpg (26151 просмотр) <a class='original' href='./download/file.php?id=13377&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (1.58 МБ)</a>
20130330_154854.jpg (26151 просмотр) <a class='original' href='./download/file.php?id=13378&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (1.57 МБ)</a>
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

Вот скачанные файлы с сайта месы. А что с ними делать. :thinking: И нафига они вообще нужны (если предположим нет никаких готовых конфигов) ?
2013-04-03 06 30 13.jpg (26118 просмотров) <a class='original' href='./download/file.php?id=13489&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (238.95 КБ)</a>
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение nkp »

это прошивка - выбираешь в зависимости от сочетания плат
но в принципе у тебя уже стоит прошивка (на упаковке 5и25 была наклейка - на ней наименование прошивки)
имхо -настрой платы в работу пока с дефолтной прошивкой ,когда разберешся с ней - можешь прошить другой...
Выделение(046).jpg (26114 просмотров) <a class='original' href='./download/file.php?id=13490&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (147.55 КБ)</a>
http://cnc-club.ru/forum/viewtopic.php? ... hilit=5i25
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

nkp писал(а):это прошивка - выбираешь в зависимости от сочетания плат
но в принципе у тебя уже стоит прошивка
Номера прошивки нет. Буду в выходные так пробовать.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение Nick »

nkp писал(а):это прошивка - выбираешь в зависимости от сочетания плат
но в принципе у тебя уже стоит прошивка (на упаковке 5и25 была наклейка - на ней наименование прошивки)
Там может стоять и не та прошивка... Лучше посмотреть на наклейке, или через тот же mesaflash, по ссылке, которую nkp дал все написано. Вообще прошивка в три команды делается.
Такой наклейки нет у тебя:
mesa5i25.jpg (26096 просмотров) <a class='original' href='./download/file.php?id=13500&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (226.12 КБ)</a>
Судя по выводу dmesg в теле ошибки 5i25 определяется, правда ни 7i77 ни 7i76 не видно... хотя пишет, что подгружено несколько stepgen и encoders.
Когда запустишь linuxcnc напиши в консоле halcmd show | grep hm2 и вывод сюда приаттач, или halcmd show > 1.txt и 1.txt сюда.

halcmd show - показывает все пины и параметры.
| - переводит выход одной команды на вход следующей
grep hm2 - отбирает только те строки в которых есть hm2

halcmd show > 1.txt - сохраняет вывод в файл

еще можно написать:
halcmd show pin hm2
halcmd show pin - покажет все пины
hm2 - фильтр по имени пина.


ЗЫ на 7i77/7i76 лампочки какие-нибудь загорелись?
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

Nick писал(а):Судя по выводу dmesg в теле ошибки 5i25 определяется, правда ни 7i77 ни 7i76 не видно... хотя пишет, что подгружено несколько stepgen и encoders.
Когда запустишь linuxcnc напиши в консоле halcmd show | grep hm2 и вывод сюда приаттач, или halcmd show > 1.txt и 1.txt сюда.

halcmd show - показывает все пины и параметры.
| - переводит выход одной команды на вход следующей
grep hm2 - отбирает только те строки в которых есть hm2

halcmd show > 1.txt - сохраняет вывод в файл

еще можно написать:
halcmd show pin hm2
halcmd show pin - покажет все пины
hm2 - фильтр по имени пина.
Спасибо - проверю
Nick писал(а):ЗЫ на 7i77/7i76 лампочки какие-нибудь загорелись?
Да пара постов выше фото на 76 одна желтая на 77 две.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение Nick »

Питание внешнее я так понимаю не подключал?
В каком положении стоит W2?
The 7I76 can get its 5V encoder, step/dir and serial interface power from the host
interface card if desired. W2 determines if the 7I76 gets this 5V power from the host FPGA
card. If W2 is in the left hand position, host cable power is used. If W2 is in the right hand
position, 5V power must be supplied to the 7I76. This option must be set to match the
cable power option of the host FPGA card. If the FPGA card supplies 5V, W2 must be in
the left hand position. If the FPGA card does not supply 5V, W2 must be in the right hand
position. Never apply external power to the 7I76 when W2 is in the left hand position
or you may damage the 7I77, FPGA card, PC, or connecting cable.
И собственно тоже самое по 7i77.
CABLE 5V POWER
The 7I77 can get its logic power from the host FPGA card or from TB1. W5
determines if the 7I77 gets its 5V logic power from the host FPGA card or TB1.
If W5 is in the left hand position, host FPGA power is used and the host FPGA card
must be jumpered to supply 5V to the daughtercard.
If W5 is in the right hand position, 5V power must be supplied to the 7I77 via TB1
and the 7I77 grounds the 4 DB25 signals used for host 5V power. In this case the FPGA
card must be jumpered so that it does not supply power to the daughtercard.
Never apply external power to the 7I77 when W5 is in the left hand position or
you may damage the 7I77, FPGA card, PC, or connecting cable.
И какая у тебя в итоге прошивка и что говорит halcmd show???
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

/И какая у тебя в итоге прошивка и что говорит halcmd show???/
Спасибо Ник)) проект пока буксует - вторую неделю болею (в командировку в Сибирь слетал))). Засунул все в электро-шкаф. Подключаю потихонечку.
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

Подправил шапку: автоматическая конфигурация 5i25
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Аватара пользователя
tooshka
Почётный участник
Почётный участник
Сообщения: 1803
Зарегистрирован: 24 окт 2012, 14:26
Репутация: 209
Настоящее имя: Андрей
Откуда: Нижний Новгород
Контактная информация:

Re: MESA 5i25+7i76+7i77

Сообщение tooshka »

Подключил к 7и76 и 7и77 питание 12В - открылось в настройках еще куча пинов. На 7и77 после конфигурирования заморгал зеленый диод??
Вот что видно в ХАЛе.
halConfig.png (25947 просмотров) <a class='original' href='./download/file.php?id=14010&sid=2fbb238f130fb3a6037c15bae58ccf85&mode=view' target=_blank>Загрузить оригинал (102.49 КБ)</a>
7и76 вроде бы не видит, но это может быть из-за того что я не включил в настройках энкодеры??
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
Ответить

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