Страница 1 из 7

[Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазвязки

Добавлено: 03 июн 2014, 14:40
Nick
Эта тема создана для обсуждения статьи вики: Mesa 5i25 prob rfx2

Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки

Добавлено: 03 июн 2014, 15:04
aftaev
Я купил плату MESA 6i25 и пытаюсь подключить её напрямую к драйверам без платы опторазвязки.
Как я понял,прошивка PROB_RFX2 не позволяет переназначать пины и назначает их в соответсвии с какимто драйвером Gecko.
Скажите пожалуйста.какая именно модель драйвера имеется ввиду или лучше просто приведите таблицу соответсвия сигналов и пинов разъёмов на плате.

Второй вопрос будет таким:Что это за PULLUP?
Пояснение из мануальника к W4 (для просмотра содержимого нажмите на ссылку)
PRECONFIG PULLUP ENABLE
The Xilinx FPGA on the 6I25 has the option of having weak pull-ups on all I/O pins
at power-up or reset. The default is to disable the pull-ups To enable the built-in pull-ups,
(the default condition) jumper W4 should be placed in the UP position. To disable the
internal pull-ups, W4 should be in the DOWN position.
torvn77 писал(а):Второй вопрос будет таким:Что это за PULLUP?
подтягивающие резисторы :roll: Включить/выключить внутреннюю подтяжку.

Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки

Добавлено: 03 июн 2014, 15:14
torvn77
А в чём тогда разница с W3?
Или что значит внутрянняя подтяжка,она на внешних разъёмах проявляется?
Пояснение из мануальника к W3 (для просмотра содержимого нажмите на ссылку)
5V I/O TOLERANCE
The FPGA used on the 6I25 has a 4V absolute maximum input voltage
specification. To allow interfacing with 5V inputs, the 6I25 has bus switches on all I/O pins.
The bus switches work by turning off when the input voltage exceeds a preset threshold.
The 5V I/O tolerance option is the default and should normally be left enabled.
For high speed applications where only 3.3V maximum signals are present and
overshoot clamping is desired, the 5V I/O tolerance option can be disabled. W3 controls
the 5V I/O tolerance option. When W3 is on the default UP position, 5V tolerance mode
is enabled. When W3 is in the DOWN position, 5V tolerance mode is disabled. Note that
W3 controls 5V tolerance on both P2 and P3 I/O connectors.
W3 also selects the pull-up resistor voltage, When 5V I/O tolerance mode is
selected, the I/O pull-up resistors are powered from 5V. When 5V I/O tolerance mode is
disabled, the I/O pull-up resistors are powered with 3.3V.
W4 включает - выключает,а W3 задаёт значение?

Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки

Добавлено: 03 июн 2014, 15:19
Nick
Я подключал к 540:

Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки

Добавлено: 03 июн 2014, 15:44
torvn77
И всё,включая 1и с 14 по 17 пин работало как надо?(PVM,FAULT,CHARGE_PUMP)
И как LinuxCNC понимает сигналы OUTPUT1 OUTPUT2 ,какими G кодами они управляются?(М7М8?)
Если все сингналы соответсвуют и работают,то хотя и придётся перекинуть на разъёме некоторые жилы,
но подключиться к моей плате для PLC4x-G2 будет можно.

Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки

Добавлено: 03 июн 2014, 18:18
Serg
torvn77 писал(а):W4 включает - выключает,а W3 задаёт значение?
W3 переключает входы (и выходы) в режим, когда на них можно подавать 5В (подтягивать к 5В).

Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки

Добавлено: 03 июн 2014, 18:56
torvn77
Ещё вопрос:для подключения я хочу использовать не экранированный ленточный кабель,обжатый DB25 разъёмами с DIP обжимкой.
Кабель из потребительских соображении хочется сделать подлинее,но конечноя понимаю?что больше некоторой длинны его делать уже нельзя.
Так какой длинны можно делать такой кабель?

Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки

Добавлено: 04 июн 2014, 00:29
Serg
Это сильно зависит от внешних условий. В общем случае до полуметра можно надеятся на нормальную работу.

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 04 июн 2014, 09:20
Nick
torvn77 писал(а):И всё,включая 1и с 14 по 17 пин работало как надо?(PVM,FAULT,CHARGE_PUMP)
Charge Pump по моему не было, pwm есть.
Добавил в статью (см первое сообщение) распиновку.
Смотрим
pin# - номер пина,
pin func - назначение
chan - номер канала.
Т.е. эта строчка значит: 4 пин порта - это step от stepgen.1

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

 Pin#    I/O     Pri. func    Sec. func    Chan      Pin func        Pin Dir
    4        6     IOPort       StepGen       1        Step/Table1     (Out)
torvn77 писал(а):И как LinuxCNC понимает сигналы OUTPUT1 OUTPUT2 ,какими G кодами они управляются?(М7М8?)
По вводам выводам точно не знаю. По идее неиспользованные должны стать IO.
Надо загрузить linuxcnc с пробной конфигурацией и сделать вывод: halcmd show pin hm2, там будет видно какие пины есть.
Сделай такой вывод и результат запости сюда.

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 07 июн 2014, 18:48
torvn77
Что-то не получается уменя загрузить модуль ...

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

administrator@administrator-desktop:~$ halrun
halcmd:  show pin hm2
Component Pins:
Owner   Type  Dir         Value  Name

halcmd: loadusr hm2
halcmd: <stdin>:2: execv(hm2): No such file or directory
loadrt hm2
<stdin>:3: Can't find module 'hm2' in /usr/realtime-2.6.32-122-rtai/modules/linuxcnc
halcmd: exit
administrator@administrator-desktop:~$ halrun
halcmd: loadrt hm2_pci config=" num_encoders=2 num_pwmgens=2 num_3pwmgens=0 num_stepgens=8  "
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/linuxcnc/hm2_pci.ko': -1 Unknown symbol in module
<stdin>:1: exit value: 1
<stdin>:1: insmod failed, returned -1
See the output of 'dmesg' for more information.
halcmd: loadrt hm2_pci 
insmod: error inserting '/usr/realtime-2.6.32-122-rtai/modules/linuxcnc/hm2_pci.ko': -1 Unknown symbol in module
<stdin>:2: exit value: 1
<stdin>:2: insmod failed, returned -1
See the output of 'dmesg' for more information.
halcmd:

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 07 июн 2014, 19:40
muxa
Извиняйте что немного не по теме, но тем не менее .
эта вот прошивка , она подойдет для 5I24 ???
и там в wiki указано что энкодерных портов только 2 - это ограничение емкости фпга ? если хочется не просто больше I/O а больше энкодеров цеплять (4-5шт) надо брать -16 или -25 карты ?

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 07 июн 2014, 19:56
Serg
torvn77 писал(а):Что-то не получается уменя загрузить модуль ...
hostmot2 надо сначала загрузить.
muxa писал(а):эта вот прошивка , она подойдет для 5I24 ???
нет
muxa писал(а):это ограничение емкости фпга ?
Не только.

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 07 июн 2014, 22:15
torvn77
Вот,сделал:

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

halcmd: show pin hm2
Component Pins:
Owner   Type  Dir         Value  Name
     5  s32   OUT             0  hm2_5i25.0.encoder.00.count
     5  s32   OUT             0  hm2_5i25.0.encoder.00.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.00.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.00.position
     5  float OUT             0  hm2_5i25.0.encoder.00.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.00.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.00.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.reset
     5  float OUT             0  hm2_5i25.0.encoder.00.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.01.count
     5  s32   OUT             0  hm2_5i25.0.encoder.01.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.01.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.01.position
     5  float OUT             0  hm2_5i25.0.encoder.01.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.01.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.01.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.reset
     5  float OUT             0  hm2_5i25.0.encoder.01.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.02.count
     5  s32   OUT             0  hm2_5i25.0.encoder.02.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.02.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.02.position
     5  float OUT             0  hm2_5i25.0.encoder.02.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.02.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.02.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.reset
     5  float OUT             0  hm2_5i25.0.encoder.02.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.03.count
     5  s32   OUT             0  hm2_5i25.0.encoder.03.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.03.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.03.position
     5  float OUT             0  hm2_5i25.0.encoder.03.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.03.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.03.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.reset
     5  float OUT             0  hm2_5i25.0.encoder.03.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.04.count
     5  s32   OUT             0  hm2_5i25.0.encoder.04.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.04.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.04.position
     5  float OUT             0  hm2_5i25.0.encoder.04.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.04.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.04.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.reset
     5  float OUT             0  hm2_5i25.0.encoder.04.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.05.count
     5  s32   OUT             0  hm2_5i25.0.encoder.05.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.05.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.05.position
     5  float OUT             0  hm2_5i25.0.encoder.05.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.05.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.05.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.reset
     5  float OUT             0  hm2_5i25.0.encoder.05.velocity
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.000.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.000.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.000.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.001.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.001.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.002.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.003.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.003.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.003.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.004.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.004.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.005.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.006.out
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.017.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.017.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.017.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.018.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.018.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.018.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.019.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.019.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.019.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.020.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.020.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.020.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.021.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.021.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.021.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.022.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.022.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.022.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.023.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.023.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.023.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.024.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.024.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.024.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.025.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.025.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.025.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.026.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.026.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.026.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.027.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.027.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.027.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.028.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.028.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.028.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.029.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.029.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.029.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.030.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.030.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.030.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.031.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.031.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.031.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.032.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.032.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.032.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.033.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.033.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.033.out
     5  bit   IN          FALSE  hm2_5i25.0.led.CR01
     5  bit   IN          FALSE  hm2_5i25.0.led.CR02
     5  bit   I/O         FALSE  hm2_5i25.0.watchdog.has_bit
Только наверное надо было в плате прошивку сменить?
Или я её уже поменял?

К стати у меня в pncconf ни prob_rfx2 ,ни чего похожего нету.
Screenshot-Point and click configuration - 5i25_prob_rfx2.pncconf .png (8662 просмотра) <a class='original' href='./download/file.php?id=29205&mode=view' target=_blank>Загрузить оригинал (70.62 КБ)</a>

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 07 июн 2014, 22:31
torvn77
Как я понимаю полученный вывод пинов hm2 они стали GPIO без определённой цели и значения,
Следующим шагом как я понимаю надо d hexye эти пины поставить вместо пинов LPT?
(А то интерфейс редактирования распиновки в мастере как то уж криво и страшновато выглядит)

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 07 июн 2014, 23:12
Serg
torvn77 писал(а):К стати у меня в pncconf ни prob_rfx2 ,ни чего похожего нету.
В этом списке только прошивки для 7i43 - они могут загружаться при старте LinuxCNC.
В 5i25 надо прошивать прошивальной прогой из комплекта.
torvn77 писал(а):Как я понимаю полученный вывод пинов hm2 они стали GPIO без определённой цели и значения,
Следующим шагом как я понимаю надо d hexye эти пины поставить вместо пинов LPT?
Да.
Только надо помнить, что эти выходы слабые - не всякую оптопару раскачают.

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 08 июн 2014, 00:45
torvn77
С прощивкой разобрался.единственно хочется мне уточноить это то,есть ли у mesaflash какая опция,
которая будет подтверждать факт удачной перепрощивки?
А так я перешивал плату коммандой:
'/home/administrator/Downloads/5i25/utils/linux/mesaflash' --write --addr=0000:03:00.0 '/home/administrator/Downloads/5i25/configs/hostmot2/5i25_prob_rfx2.pin'

Значение --addr=0000:03:00.0 я нащёл с помошью опции --list

Теперь вывод halrun стал таким:

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

halrun
halcmd: loadrt hostmot2
halcmd: loadrt hm2_pci
halcmd: show pin hm2
Component Pins:
Owner   Type  Dir         Value  Name
     5  s32   OUT             0  hm2_5i25.0.encoder.00.count
     5  s32   OUT             0  hm2_5i25.0.encoder.00.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.00.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.00.position
     5  float OUT             0  hm2_5i25.0.encoder.00.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.00.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.00.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.00.reset
     5  float OUT             0  hm2_5i25.0.encoder.00.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.01.count
     5  s32   OUT             0  hm2_5i25.0.encoder.01.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.01.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.01.position
     5  float OUT             0  hm2_5i25.0.encoder.01.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.01.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.01.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.01.reset
     5  float OUT             0  hm2_5i25.0.encoder.01.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.02.count
     5  s32   OUT             0  hm2_5i25.0.encoder.02.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.02.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.02.position
     5  float OUT             0  hm2_5i25.0.encoder.02.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.02.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.02.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.02.reset
     5  float OUT             0  hm2_5i25.0.encoder.02.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.03.count
     5  s32   OUT             0  hm2_5i25.0.encoder.03.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.03.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.03.position
     5  float OUT             0  hm2_5i25.0.encoder.03.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.03.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.03.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.03.reset
     5  float OUT             0  hm2_5i25.0.encoder.03.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.04.count
     5  s32   OUT             0  hm2_5i25.0.encoder.04.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.04.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.04.position
     5  float OUT             0  hm2_5i25.0.encoder.04.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.04.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.04.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.04.reset
     5  float OUT             0  hm2_5i25.0.encoder.04.velocity
     5  s32   OUT             0  hm2_5i25.0.encoder.05.count
     5  s32   OUT             0  hm2_5i25.0.encoder.05.count-latched
     5  bit   I/O         FALSE  hm2_5i25.0.encoder.05.index-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.latch-enable
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.latch-polarity
     5  float OUT             0  hm2_5i25.0.encoder.05.position
     5  float OUT             0  hm2_5i25.0.encoder.05.position-latched
     5  s32   OUT             0  hm2_5i25.0.encoder.05.rawcounts
     5  s32   OUT             0  hm2_5i25.0.encoder.05.rawlatch
     5  bit   IN          FALSE  hm2_5i25.0.encoder.05.reset
     5  float OUT             0  hm2_5i25.0.encoder.05.velocity
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.000.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.000.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.000.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.001.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.001.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.002.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.003.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.003.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.003.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.004.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.004.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.005.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.006.out
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.017.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.017.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.017.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.018.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.018.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.018.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.019.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.019.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.019.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.020.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.020.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.020.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.021.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.021.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.021.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.022.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.022.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.022.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.023.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.023.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.023.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.024.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.024.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.024.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.025.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.025.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.025.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.026.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.026.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.026.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.027.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.027.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.027.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.028.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.028.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.028.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.029.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.029.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.029.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.030.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.030.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.030.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.031.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.031.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.031.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.032.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.032.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.032.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.033.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.033.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.033.out
     5  bit   IN          FALSE  hm2_5i25.0.led.CR01
     5  bit   IN          FALSE  hm2_5i25.0.led.CR02
     5  bit   I/O         FALSE  hm2_5i25.0.watchdog.has_bit

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 08 июн 2014, 15:04
torvn77
Попробовал загрузиться с конфигами взятыми из вики,получилась ощибка:

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

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 
5i25_prob_rfx2.hal:10: parameter or pin 'hm2_5i25.0.pwmgen.pwm_frequency' not found
2802
  PID TTY      STAT   TIME COMMAND
Stopping realtime threads
Unloading hal components

Kernel message information:
[51465.548174] I-pipe: Domain RTAI registered.
[51465.548180] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[51465.548182] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[51465.548224] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[51465.548225] PIPELINE layers:
[51465.548228] fd995e20 9ac15d93 RTAI 200
[51465.548229] c085cb20 0 Linux 100
[51465.563601] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[51465.563873] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[51465.563878] RTAI[sched]: hard timer type/freq = APIC/12556385(Hz); default timing: periodic; linear timed lists.
[51465.563881] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 3013605000 hz.
[51465.563882] RTAI[sched]: timer setup = 999 ns, resched latency = 2943 ns.
[51465.563963] RTAI[usi]: enabled.
[51465.596830] RTAI[math]: loaded.
[51465.737565] hm2: loading Mesa HostMot2 driver version 0.15
[51465.739919] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[51465.739968] hm2_pci 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[51465.739972] hm2_pci: discovered 5i25 at 0000:03:00.0
[51465.740896] hm2/hm2_5i25.0: Smart Serial Firmware Version 33
[51465.796310] hm2/hm2_5i25.0: Smart Serial Firmware Version 33
[51465.852307] hm2/hm2_5i25.0: 34 I/O Pins used:
[51465.852310] hm2/hm2_5i25.0:     IO Pin 000 (P3-01): IOPort
[51465.852312] hm2/hm2_5i25.0:     IO Pin 001 (P3-14): IOPort
[51465.852314] hm2/hm2_5i25.0:     IO Pin 002 (P3-02): IOPort
[51465.852315] hm2/hm2_5i25.0:     IO Pin 003 (P3-15): IOPort
[51465.852317] hm2/hm2_5i25.0:     IO Pin 004 (P3-03): IOPort
[51465.852319] hm2/hm2_5i25.0:     IO Pin 005 (P3-16): IOPort
[51465.852321] hm2/hm2_5i25.0:     IO Pin 006 (P3-04): IOPort
[51465.852324] hm2/hm2_5i25.0:     IO Pin 007 (P3-17): Muxed Encoder Select #0, pin Mux Select 0 (Output)
[51465.852326] hm2/hm2_5i25.0:     IO Pin 008 (P3-05): Muxed Encoder #0, pin Muxed A (Input)
[51465.852329] hm2/hm2_5i25.0:     IO Pin 009 (P3-06): Muxed Encoder #0, pin Muxed B (Input)
[51465.852331] hm2/hm2_5i25.0:     IO Pin 010 (P3-07): Muxed Encoder #0, pin Muxed Index (Input)
[51465.852334] hm2/hm2_5i25.0:     IO Pin 011 (P3-08): IOPort
[51465.852335] hm2/hm2_5i25.0:     IO Pin 012 (P3-09): IOPort
[51465.852337] hm2/hm2_5i25.0:     IO Pin 013 (P3-10): IOPort
[51465.852339] hm2/hm2_5i25.0:     IO Pin 014 (P3-11): IOPort
[51465.852341] hm2/hm2_5i25.0:     IO Pin 015 (P3-12): IOPort
[51465.852343] hm2/hm2_5i25.0:     IO Pin 016 (P3-13): IOPort
[51465.852345] hm2/hm2_5i25.0:     IO Pin 017 (P2-01): IOPort
[51465.852347] hm2/hm2_5i25.0:     IO Pin 018 (P2-14): IOPort
[51465.852349] hm2/hm2_5i25.0:     IO Pin 019 (P2-02): IOPort
[51465.852351] hm2/hm2_5i25.0:     IO Pin 020 (P2-15): IOPort
[51465.852353] hm2/hm2_5i25.0:     IO Pin 021 (P2-03): IOPort
[51465.852355] hm2/hm2_5i25.0:     IO Pin 022 (P2-16): IOPort
[51465.852356] hm2/hm2_5i25.0:     IO Pin 023 (P2-04): IOPort
[51465.852358] hm2/hm2_5i25.0:     IO Pin 024 (P2-17): IOPort
[51465.852360] hm2/hm2_5i25.0:     IO Pin 025 (P2-05): IOPort
[51465.852362] hm2/hm2_5i25.0:     IO Pin 026 (P2-06): IOPort
[51465.852364] hm2/hm2_5i25.0:     IO Pin 027 (P2-07): IOPort
[51465.852366] hm2/hm2_5i25.0:     IO Pin 028 (P2-08): IOPort
[51465.852367] hm2/hm2_5i25.0:     IO Pin 029 (P2-09): IOPort
[51465.852369] hm2/hm2_5i25.0:     IO Pin 030 (P2-10): IOPort
[51465.852371] hm2/hm2_5i25.0:     IO Pin 031 (P2-11): IOPort
[51465.852373] hm2/hm2_5i25.0:     IO Pin 032 (P2-12): IOPort
[51465.852375] hm2/hm2_5i25.0:     IO Pin 033 (P2-13): IOPort
[51465.852414] hm2/hm2_5i25.0: registered
[51465.852416] hm2_5i25.0: initialized AnyIO board at 0000:03:00.0
[51466.087404] hm2_5i25.0: dropping AnyIO board at 0000:03:00.0
[51466.087410] hm2/hm2_5i25.0: unregistered
[51466.087442] hm2_pci 0000:03:00.0: PCI INT A disabled
[51466.087472] hm2_pci: driver unloaded
[51466.089549] hm2: unloading
[51466.120334] RTAI[math]: unloaded.
[51466.132397] SCHED releases registered named ALIEN RTGLBH
[51466.164239] RTAI[malloc]: unloaded.
[51466.260028] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[51466.262277] I-pipe: Domain RTAI unregistered.
[51466.262326] RTAI[hal]: unmounted.
И ещё мне не ясно,зачем менять прошивку плшаты,если пины в итоге получаются одинаковыми?
Как активировать внутрении возможности платы?

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 08 июн 2014, 15:21
Serg
torvn77 писал(а):Попробовал загрузиться с конфигами взятыми из вики,получилась ощибка:
Потому что при загрузке не указано сколько PWM-генераторов включить.
torvn77 писал(а):И ещё мне не ясно,зачем менять прошивку плшаты,если пины в итоге получаются одинаковыми?
Кто сказал, что одинаковые?

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 09 июн 2014, 09:25
Nick
Вот главная строчка ошибки:
torvn77 писал(а):5i25_prob_rfx2.hal:10: parameter or pin 'hm2_5i25.0.pwmgen.pwm_frequency' not found
UAVpilot, правильно написал.

Прошивку точно прошил?

Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв

Добавлено: 09 июн 2014, 10:56
torvn77
Процесс запускал и не раз,mesaflash завершается быстро и без выдачи каких либо сообщении.

Порыл форум,там что,две пзушки,одна в мосту ,а другая в чипе?
в какую шить правильно и как?