[Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазвязки
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
[Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазвязки
Эта тема создана для обсуждения статьи вики: Mesa 5i25 prob rfx2
Последний раз редактировалось Nick 04 июн 2014, 09:15, всего редактировалось 2 раза.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки
Я купил плату MESA 6i25 и пытаюсь подключить её напрямую к драйверам без платы опторазвязки.
Как я понял,прошивка PROB_RFX2 не позволяет переназначать пины и назначает их в соответсвии с какимто драйвером Gecko.
Скажите пожалуйста.какая именно модель драйвера имеется ввиду или лучше просто приведите таблицу соответсвия сигналов и пинов разъёмов на плате.
Второй вопрос будет таким:Что это за PULLUP?
подтягивающие резисторы Включить/выключить внутреннюю подтяжку.torvn77 писал(а):Второй вопрос будет таким:Что это за PULLUP?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки
А в чём тогда разница с W3?
Или что значит внутрянняя подтяжка,она на внешних разъёмах проявляется? W4 включает - выключает,а W3 задаёт значение?
Или что значит внутрянняя подтяжка,она на внешних разъёмах проявляется? W4 включает - выключает,а W3 задаёт значение?
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки
Я подключал к 540:
- Вложения
-
- G540 REV8 Manual.pdf
- (917.73 КБ) 771 скачивание
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки
И всё,включая 1и с 14 по 17 пин работало как надо?(PVM,FAULT,CHARGE_PUMP)
И как LinuxCNC понимает сигналы OUTPUT1 OUTPUT2 ,какими G кодами они управляются?(М7М8?)
Если все сингналы соответсвуют и работают,то хотя и придётся перекинуть на разъёме некоторые жилы,
но подключиться к моей плате для PLC4x-G2 будет можно.
И как LinuxCNC понимает сигналы OUTPUT1 OUTPUT2 ,какими G кодами они управляются?(М7М8?)
Если все сингналы соответсвуют и работают,то хотя и придётся перекинуть на разъёме некоторые жилы,
но подключиться к моей плате для PLC4x-G2 будет можно.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки
W3 переключает входы (и выходы) в режим, когда на них можно подавать 5В (подтягивать к 5В).torvn77 писал(а):W4 включает - выключает,а W3 задаёт значение?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки
Ещё вопрос:для подключения я хочу использовать не экранированный ленточный кабель,обжатый DB25 разъёмами с DIP обжимкой.
Кабель из потребительских соображении хочется сделать подлинее,но конечноя понимаю?что больше некоторой длинны его делать уже нельзя.
Так какой длинны можно делать такой кабель?
Кабель из потребительских соображении хочется сделать подлинее,но конечноя понимаю?что больше некоторой длинны его делать уже нельзя.
Так какой длинны можно делать такой кабель?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Подключение плат MESA 5i25 и 6i25 без платы опторазвязки
Это сильно зависит от внешних условий. В общем случае до полуметра можно надеятся на нормальную работу.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
Charge Pump по моему не было, pwm есть.torvn77 писал(а):И всё,включая 1и с 14 по 17 пин работало как надо?(PVM,FAULT,CHARGE_PUMP)
Добавил в статью (см первое сообщение) распиновку.
Смотрим
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)
По вводам выводам точно не знаю. По идее неиспользованные должны стать IO.torvn77 писал(а):И как LinuxCNC понимает сигналы OUTPUT1 OUTPUT2 ,какими G кодами они управляются?(М7М8?)
Надо загрузить linuxcnc с пробной конфигурацией и сделать вывод: halcmd show pin hm2, там будет видно какие пины есть.
Сделай такой вывод и результат запости сюда.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
Что-то не получается уменя загрузить модуль ...
Код: Выделить всё
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 без опторазв
Извиняйте что немного не по теме, но тем не менее .
эта вот прошивка , она подойдет для 5I24 ???
и там в wiki указано что энкодерных портов только 2 - это ограничение емкости фпга ? если хочется не просто больше I/O а больше энкодеров цеплять (4-5шт) надо брать -16 или -25 карты ?
эта вот прошивка , она подойдет для 5I24 ???
и там в wiki указано что энкодерных портов только 2 - это ограничение емкости фпга ? если хочется не просто больше I/O а больше энкодеров цеплять (4-5шт) надо брать -16 или -25 карты ?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
hostmot2 надо сначала загрузить.torvn77 писал(а):Что-то не получается уменя загрузить модуль ...
нетmuxa писал(а):эта вот прошивка , она подойдет для 5I24 ???
Не только.muxa писал(а):это ограничение емкости фпга ?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
Вот,сделал:
Только наверное надо было в плате прошивку сменить?
Или я её уже поменял?
К стати у меня в pncconf ни prob_rfx2 ,ни чего похожего нету.
Код: Выделить всё
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 ,ни чего похожего нету.
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
Как я понимаю полученный вывод пинов hm2 они стали GPIO без определённой цели и значения,
Следующим шагом как я понимаю надо d hexye эти пины поставить вместо пинов LPT?
(А то интерфейс редактирования распиновки в мастере как то уж криво и страшновато выглядит)
Следующим шагом как я понимаю надо d hexye эти пины поставить вместо пинов LPT?
(А то интерфейс редактирования распиновки в мастере как то уж криво и страшновато выглядит)
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
В этом списке только прошивки для 7i43 - они могут загружаться при старте LinuxCNC.torvn77 писал(а):К стати у меня в pncconf ни prob_rfx2 ,ни чего похожего нету.
В 5i25 надо прошивать прошивальной прогой из комплекта.
Да.torvn77 писал(а):Как я понимаю полученный вывод пинов hm2 они стали GPIO без определённой цели и значения,
Следующим шагом как я понимаю надо d hexye эти пины поставить вместо пинов LPT?
Только надо помнить, что эти выходы слабые - не всякую оптопару раскачают.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
С прощивкой разобрался.единственно хочется мне уточноить это то,есть ли у 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 стал таким:
которая будет подтверждать факт удачной перепрощивки?
А так я перешивал плату коммандой:
'/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
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
Попробовал загрузиться с конфигами взятыми из вики,получилась ощибка:
И ещё мне не ясно,зачем менять прошивку плшаты,если пины в итоге получаются одинаковыми?
Как активировать внутрении возможности платы?
Код: Выделить всё
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.
Как активировать внутрении возможности платы?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
Потому что при загрузке не указано сколько PWM-генераторов включить.torvn77 писал(а):Попробовал загрузиться с конфигами взятыми из вики,получилась ощибка:
Кто сказал, что одинаковые?torvn77 писал(а):И ещё мне не ясно,зачем менять прошивку плшаты,если пины в итоге получаются одинаковыми?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
Вот главная строчка ошибки:
Прошивку точно прошил?
UAVpilot, правильно написал.torvn77 писал(а):5i25_prob_rfx2.hal:10: parameter or pin 'hm2_5i25.0.pwmgen.pwm_frequency' not found
Прошивку точно прошил?
- torvn77
- Мастер
- Сообщения: 2442
- Зарегистрирован: 02 июн 2012, 22:12
- Репутация: 215
- Откуда: Россия,Санкт-Петербург
- Контактная информация:
Re: [Wiki]Обсуждение MESA 5i25 и 6i25 prob_rfx2 без опторазв
Процесс запускал и не раз,mesaflash завершается быстро и без выдачи каких либо сообщении.
Порыл форум,там что,две пзушки,одна в мосту ,а другая в чипе?
в какую шить правильно и как?
Порыл форум,там что,две пзушки,одна в мосту ,а другая в чипе?
в какую шить правильно и как?