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

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Эта тема создана для обсуждения статьи вики: Mesa 5i25 prob rfx2
Последний раз редактировалось Nick 04 июн 2014, 09:15, всего редактировалось 2 раза.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Вот это одной строчкой написано?

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

'/home/administrator/Downloads/5i25/utils/linux/mesaflash' --write --addr=0000:03:00.0 '/home/administrator/Downloads/5i25/configs/hostmot2/5i25_prob_rfx2.pin'
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А ну да, одной ...
а зачем ты -addr=0000:03:00.0 писал? У тебя их несколько стоит?

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

mesaflash --device 5I25 --verbose --write  и путь до прошивки
Прошивка с расширением bit, а не pin!!!
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение torvn77 »

Прошивка:
root@administrator-desktop:/home/administrator# mesaflash --device 5I25 --verbose --write '/home/administrator/Downloads/5i25/configs/hostmot2/5i25_prob_rfx2.bit'
Checking file... OK
File type: BIT file
Design name: TopPCIHostMot2b.ncd;UserID=0xFFFFFFFF
Part name: 6slx9tqg144
Design date: 2013/10/22
Design time: 16:48:42
Config Length: 340884
Boot sector OK
EEPROM sectors to write: 5, max sectors in area: 8
Erasing EEPROM sectors starting from 0x80000...
|EEEEEE
Programming EEPROM area starting from 0x80000...
|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
Board configuration updated successfully
Удалил содержимое ls /lib/firmware/hm2
Перпезагрузился и попробовал запустить LinuxCNC со взятым из вики конфигом,выходит та же ошибка:
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
1725
Проверка состояние ПЗУ:
root@administrator-desktop:/home/administrator# mesaflash --device 5I25 --verbose --verify '/home/administrator/Downloads/5i25/configs/hostmot2/5i25_prob_rfx2.bit'
Checking file... OK
File type: BIT file
Design name: TopPCIHostMot2b.ncd;UserID=0xFFFFFFFF
Part name: 6slx9tqg144
Design date: 2013/10/22
Design time: 16:48:42
Config Length: 340884
Boot sector OK
Verifying EEPROM sectors starting from 0x80000...
|VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
Board configuration verified successfully
Может LinuxCNC плату из-за PCE моста не видит?
Или дело в скачанных конфигах?
В каком положении должна быть перемычка выбора ЕЕPROM?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

torvn77 писал(а):Удалил содержимое ls /lib/firmware/hm2
Это вообще не при делах.
torvn77 писал(а):со взятым из вики конфигом
В ini или hal чего-нибудь исправлял?

В ini в секции EMC напиши
DEBUG = 0x7FFFFFFF
запусти linuxcnc из консоли и покажи всё, что в консоль понаписало.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение torvn77 »

Вывод после удаления не нужного сводится к тому же:
Machine configuration file is '5i25_prob_rfx2.ini'
Starting LinuxCNC...
5i25_prob_rfx2.hal:10: parameter or pin 'hm2_5i25.0.pwmgen.pwm_frequency' not found
Shutting down and cleaning up LinuxCNC...
Вообще если опросить halrun,то выходит следующее,то есть опять энкодеры плюс GPIO пины:
(для просмотра содержимого нажмите на ссылку)
root@administrator-desktop:/home/administrator# halrun
halcmd: loadrt trivkins
halcmd: loadrt hostmot2
halcmd: loadrt hm2_pci
halcmd: show pin hm2
Component Pins:
Owner Type Dir Value Name
6 s32 OUT 0 hm2_5i25.0.encoder.00.count
6 s32 OUT 0 hm2_5i25.0.encoder.00.count-latched
6 bit I/O FALSE hm2_5i25.0.encoder.00.index-enable
6 bit IN FALSE hm2_5i25.0.encoder.00.latch-enable
6 bit IN FALSE hm2_5i25.0.encoder.00.latch-polarity
6 float OUT 0 hm2_5i25.0.encoder.00.position
6 float OUT 0 hm2_5i25.0.encoder.00.position-latched
6 s32 OUT 0 hm2_5i25.0.encoder.00.rawcounts
6 s32 OUT 0 hm2_5i25.0.encoder.00.rawlatch
6 bit IN FALSE hm2_5i25.0.encoder.00.reset
6 float OUT 0 hm2_5i25.0.encoder.00.velocity
6 s32 OUT 0 hm2_5i25.0.encoder.01.count
6 s32 OUT 0 hm2_5i25.0.encoder.01.count-latched
6 bit I/O FALSE hm2_5i25.0.encoder.01.index-enable
6 bit IN FALSE hm2_5i25.0.encoder.01.latch-enable
6 bit IN FALSE hm2_5i25.0.encoder.01.latch-polarity
6 float OUT 0 hm2_5i25.0.encoder.01.position
6 float OUT 0 hm2_5i25.0.encoder.01.position-latched
6 s32 OUT 0 hm2_5i25.0.encoder.01.rawcounts
6 s32 OUT 0 hm2_5i25.0.encoder.01.rawlatch
6 bit IN FALSE hm2_5i25.0.encoder.01.reset
6 float OUT 0 hm2_5i25.0.encoder.01.velocity
6 s32 OUT 0 hm2_5i25.0.encoder.02.count
6 s32 OUT 0 hm2_5i25.0.encoder.02.count-latched
6 bit I/O FALSE hm2_5i25.0.encoder.02.index-enable
6 bit IN FALSE hm2_5i25.0.encoder.02.latch-enable
6 bit IN FALSE hm2_5i25.0.encoder.02.latch-polarity
6 float OUT 0 hm2_5i25.0.encoder.02.position
6 float OUT 0 hm2_5i25.0.encoder.02.position-latched
6 s32 OUT 0 hm2_5i25.0.encoder.02.rawcounts
6 s32 OUT 0 hm2_5i25.0.encoder.02.rawlatch
6 bit IN FALSE hm2_5i25.0.encoder.02.reset
6 float OUT 0 hm2_5i25.0.encoder.02.velocity
6 s32 OUT 0 hm2_5i25.0.encoder.03.count
6 s32 OUT 0 hm2_5i25.0.encoder.03.count-latched
6 bit I/O FALSE hm2_5i25.0.encoder.03.index-enable
6 bit IN FALSE hm2_5i25.0.encoder.03.latch-enable
6 bit IN FALSE hm2_5i25.0.encoder.03.latch-polarity
6 float OUT 0 hm2_5i25.0.encoder.03.position
6 float OUT 0 hm2_5i25.0.encoder.03.position-latched
6 s32 OUT 0 hm2_5i25.0.encoder.03.rawcounts
6 s32 OUT 0 hm2_5i25.0.encoder.03.rawlatch
6 bit IN FALSE hm2_5i25.0.encoder.03.reset
6 float OUT 0 hm2_5i25.0.encoder.03.velocity
6 s32 OUT 0 hm2_5i25.0.encoder.04.count
6 s32 OUT 0 hm2_5i25.0.encoder.04.count-latched
6 bit I/O FALSE hm2_5i25.0.encoder.04.index-enable
6 bit IN FALSE hm2_5i25.0.encoder.04.latch-enable
6 bit IN FALSE hm2_5i25.0.encoder.04.latch-polarity
6 float OUT 0 hm2_5i25.0.encoder.04.position
6 float OUT 0 hm2_5i25.0.encoder.04.position-latched
6 s32 OUT 0 hm2_5i25.0.encoder.04.rawcounts
6 s32 OUT 0 hm2_5i25.0.encoder.04.rawlatch
6 bit IN FALSE hm2_5i25.0.encoder.04.reset
6 float OUT 0 hm2_5i25.0.encoder.04.velocity
6 s32 OUT 0 hm2_5i25.0.encoder.05.count
6 s32 OUT 0 hm2_5i25.0.encoder.05.count-latched
6 bit I/O FALSE hm2_5i25.0.encoder.05.index-enable
6 bit IN FALSE hm2_5i25.0.encoder.05.latch-enable
6 bit IN FALSE hm2_5i25.0.encoder.05.latch-polarity
6 float OUT 0 hm2_5i25.0.encoder.05.position
6 float OUT 0 hm2_5i25.0.encoder.05.position-latched
6 s32 OUT 0 hm2_5i25.0.encoder.05.rawcounts
6 s32 OUT 0 hm2_5i25.0.encoder.05.rawlatch
6 bit IN FALSE hm2_5i25.0.encoder.05.reset
6 float OUT 0 hm2_5i25.0.encoder.05.velocity
6 bit OUT TRUE hm2_5i25.0.gpio.000.in
6 bit OUT FALSE hm2_5i25.0.gpio.000.in_not
6 bit IN FALSE hm2_5i25.0.gpio.000.out
6 bit OUT TRUE hm2_5i25.0.gpio.001.in
6 bit OUT FALSE hm2_5i25.0.gpio.001.in_not
6 bit IN FALSE hm2_5i25.0.gpio.001.out
6 bit OUT TRUE hm2_5i25.0.gpio.002.in
6 bit OUT FALSE hm2_5i25.0.gpio.002.in_not
6 bit IN FALSE hm2_5i25.0.gpio.002.out
6 bit OUT TRUE hm2_5i25.0.gpio.003.in
6 bit OUT FALSE hm2_5i25.0.gpio.003.in_not
6 bit IN FALSE hm2_5i25.0.gpio.003.out
6 bit OUT TRUE hm2_5i25.0.gpio.004.in
6 bit OUT FALSE hm2_5i25.0.gpio.004.in_not
6 bit IN FALSE hm2_5i25.0.gpio.004.out
6 bit OUT TRUE hm2_5i25.0.gpio.005.in
6 bit OUT FALSE hm2_5i25.0.gpio.005.in_not
6 bit IN FALSE hm2_5i25.0.gpio.005.out
6 bit OUT TRUE hm2_5i25.0.gpio.006.in
6 bit OUT FALSE hm2_5i25.0.gpio.006.in_not
6 bit IN FALSE hm2_5i25.0.gpio.006.out
6 bit OUT TRUE hm2_5i25.0.gpio.007.in
6 bit OUT FALSE hm2_5i25.0.gpio.007.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.008.in
6 bit OUT FALSE hm2_5i25.0.gpio.008.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.009.in
6 bit OUT FALSE hm2_5i25.0.gpio.009.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.010.in
6 bit OUT FALSE hm2_5i25.0.gpio.010.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.011.in
6 bit OUT FALSE hm2_5i25.0.gpio.011.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.012.in
6 bit OUT FALSE hm2_5i25.0.gpio.012.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.013.in
6 bit OUT FALSE hm2_5i25.0.gpio.013.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.014.in
6 bit OUT FALSE hm2_5i25.0.gpio.014.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.015.in
6 bit OUT FALSE hm2_5i25.0.gpio.015.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.016.in
6 bit OUT FALSE hm2_5i25.0.gpio.016.in_not
6 bit OUT TRUE hm2_5i25.0.gpio.017.in
6 bit OUT FALSE hm2_5i25.0.gpio.017.in_not
6 bit IN FALSE hm2_5i25.0.gpio.017.out
6 bit OUT TRUE hm2_5i25.0.gpio.018.in
6 bit OUT FALSE hm2_5i25.0.gpio.018.in_not
6 bit IN FALSE hm2_5i25.0.gpio.018.out
6 bit OUT TRUE hm2_5i25.0.gpio.019.in
6 bit OUT FALSE hm2_5i25.0.gpio.019.in_not
6 bit IN FALSE hm2_5i25.0.gpio.019.out
6 bit OUT TRUE hm2_5i25.0.gpio.020.in
6 bit OUT FALSE hm2_5i25.0.gpio.020.in_not
6 bit IN FALSE hm2_5i25.0.gpio.020.out
6 bit OUT TRUE hm2_5i25.0.gpio.021.in
6 bit OUT FALSE hm2_5i25.0.gpio.021.in_not
6 bit IN FALSE hm2_5i25.0.gpio.021.out
6 bit OUT TRUE hm2_5i25.0.gpio.022.in
6 bit OUT FALSE hm2_5i25.0.gpio.022.in_not
6 bit IN FALSE hm2_5i25.0.gpio.022.out
6 bit OUT TRUE hm2_5i25.0.gpio.023.in
6 bit OUT FALSE hm2_5i25.0.gpio.023.in_not
6 bit IN FALSE hm2_5i25.0.gpio.023.out
6 bit OUT TRUE hm2_5i25.0.gpio.024.in
6 bit OUT FALSE hm2_5i25.0.gpio.024.in_not
6 bit IN FALSE hm2_5i25.0.gpio.024.out
6 bit OUT TRUE hm2_5i25.0.gpio.025.in
6 bit OUT FALSE hm2_5i25.0.gpio.025.in_not
6 bit IN FALSE hm2_5i25.0.gpio.025.out
6 bit OUT TRUE hm2_5i25.0.gpio.026.in
6 bit OUT FALSE hm2_5i25.0.gpio.026.in_not
6 bit IN FALSE hm2_5i25.0.gpio.026.out
6 bit OUT TRUE hm2_5i25.0.gpio.027.in
6 bit OUT FALSE hm2_5i25.0.gpio.027.in_not
6 bit IN FALSE hm2_5i25.0.gpio.027.out
6 bit OUT TRUE hm2_5i25.0.gpio.028.in
6 bit OUT FALSE hm2_5i25.0.gpio.028.in_not
6 bit IN FALSE hm2_5i25.0.gpio.028.out
6 bit OUT TRUE hm2_5i25.0.gpio.029.in
6 bit OUT FALSE hm2_5i25.0.gpio.029.in_not
6 bit IN FALSE hm2_5i25.0.gpio.029.out
6 bit OUT TRUE hm2_5i25.0.gpio.030.in
6 bit OUT FALSE hm2_5i25.0.gpio.030.in_not
6 bit IN FALSE hm2_5i25.0.gpio.030.out
6 bit OUT TRUE hm2_5i25.0.gpio.031.in
6 bit OUT FALSE hm2_5i25.0.gpio.031.in_not
6 bit IN FALSE hm2_5i25.0.gpio.031.out
6 bit OUT TRUE hm2_5i25.0.gpio.032.in
6 bit OUT FALSE hm2_5i25.0.gpio.032.in_not
6 bit IN FALSE hm2_5i25.0.gpio.032.out
6 bit OUT TRUE hm2_5i25.0.gpio.033.in
6 bit OUT FALSE hm2_5i25.0.gpio.033.in_not
6 bit IN FALSE hm2_5i25.0.gpio.033.out
6 bit IN FALSE hm2_5i25.0.led.CR01
6 bit IN FALSE hm2_5i25.0.led.CR02
6 bit I/O FALSE hm2_5i25.0.watchdog.has_bit

halcmd: exit
root@administrator-desktop:/home/administrator# mesaflash --device 5I25 --verbose --verify '/home/administrator/Downloads/5i25/configs/hostmot2/5i25_prob_rfx2.bit'
Checking file... OK
File type: BIT file
Design name: TopPCIHostMot2b.ncd;UserID=0xFFFFFFFF
Part name: 6slx9tqg144
Design date: 2013/10/22
Design time: 16:48:42
Config Length: 340884
Boot sector OK
Verifying EEPROM sectors starting from 0x80000...
|VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
Board configuration verified successfully
root@administrator-desktop:/home/administrator#
Может дело в том,что 6i25 всётаки экспрессовая,а не классическая PC,как 5i25?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

torvn77 писал(а):halcmd: loadrt hm2_pci
Ну и где тут написано сколько PWM-генераторов включать?
Я ж трое суток назад писал:
UAVpilot писал(а):Потому что при загрузке не указано сколько PWM-генераторов включить.
torvn77 писал(а):Может дело в том,что 6i25 всётаки экспрессовая,а не классическая PC,как 5i25?
нет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

torvn77 писал(а):Перпезагрузился и попробовал запустить LinuxCNC со взятым из вики конфигом,выходит та же ошибка:
если ругается на эти строки - попробуй их убрать(закомментировать):
#setp hm2_5i25.0.pwmgen.pwm_frequency 100000
#setp hm2_5i25.0.pwmgen.pdm_frequency 6000000
если их не указывать - должны сработать дефолтные...
зы
а как ты вообще запускался??
------------
в принципе - всё в хал прописано и по идее должно работать ...
скорей всего плата прошилась криво , поэтому и ошибка...
попробовать :
halrun
loadrt hostmot2
loadrt hm2_pci config=" num_encoders=2 num_pwmgens=2 num_3pwmgens=0 num_stepgens=8 "
show pin hm2

сам не делал , поэтому нет полной уверенности ...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение torvn77 »

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

root@administrator-desktop:/home/administrator# halrun 
halcmd: loadrt hostmot2
halcmd: loadrt hm2_pci config=" num_encoders=2 num_pwmgens=2 num_3pwmgens=0 num_stepgens=8 " 
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  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   IN          FALSE  hm2_5i25.0.gpio.011.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.012.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.013.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.014.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.015.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.016.out
     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

halcmd: unload hm2_pci
halcmd: unload hm2_pci
<stdin>:5: component 'hm2_pci' is not loaded
halcmd: loadrt hm2_pci config=" num_encoders=0 num_pwmgens=2 num_3pwmgens=0 num_stepgens=3 " 
halcmd: show pin hm2
Component Pins:
Owner   Type  Dir         Value  Name
     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          TRUE  hm2_5i25.0.gpio.007.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.007.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.008.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.009.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.010.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.011.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.012.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.012.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.013.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.013.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.013.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.014.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.014.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.014.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.015.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.015.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.015.out
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.016.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.016.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.016.out
     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
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А если вот так попробовать:

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

halrun

loadrt hostmot2
loadrt hm2_pci config="num_stepgens=2" 
show pin hm2
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Чёта я на свежую голову потупил и мне кажется, что в вики конфиг не для этой прошивки...
pwmgens - это для 7i77/7i76.
В этой прошивке есть 4 PWM выхода, а вот как ими управлять - вопрос. Похоже в linuxcnc нет поддержки этой прошивки, надо внимательнее поизучать...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

torvn77 писал(а):5i25_prob_rfx2.bit
torvn77 писал(а):'/home/administrator/Downloads/5i25/configs/hostmot2/5i25_prob_rfx2.bit'
А откуда взята прошивка?
Файл прошивки называется prob_rfx2.bit без 5i25_

Воткнул месу, прошил прошивкой, все загружается, и stepgen и энкодеры.
Переключатели на месе никакие не дергал? Может один разъем не активен?

Если в конфиге прописать loadrt hm2_pci config="num_stepgens=2" то грузится как и положено только два stepgen....
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение torvn77 »

Прошивку брал с mesanet.com:
http://mesanet.com/software/parallel/5i25.zip
А вы откуда предлагаете её брать?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Похоже они обновили прошивки. У меня без префикса 5i25. Надо бы для чистоты эксперимента взять старую версию. Я у компьютера буду только после праздников. На cnc-box у меня уже новая версия... У кого-нибудь есть старый архив?
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

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

Сообщение vovafed »

примерно 3 месяца назад скачивал
Вложения
5i25UPDATE (1).zip
(20.82 КБ) 356 скачиваний
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

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

Сообщение vovafed »

упс не то
вот вроде оно
Вложения
5i25.zip
(7.85 МБ) 693 скачивания
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение 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  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         FALSE  hm2_5i25.0.gpio.001.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.001.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.002.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.002.in_not
     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         FALSE  hm2_5i25.0.gpio.004.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.004.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.005.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.005.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.006.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.006.in_not
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.007.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.007.in_not
     5  bit   IN          FALSE  hm2_5i25.0.gpio.007.out
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.008.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.008.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.009.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.009.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.010.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.010.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.011.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.011.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.012.in
     5  bit   OUT          TRUE  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   IN          FALSE  hm2_5i25.0.gpio.013.out
     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         FALSE  hm2_5i25.0.gpio.018.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.018.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.019.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.019.in_not
     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         FALSE  hm2_5i25.0.gpio.021.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.021.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.022.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.022.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.023.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.023.in_not
     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         FALSE  hm2_5i25.0.gpio.025.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.025.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.026.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.026.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.027.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.027.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.028.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.028.in_not
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.029.in
     5  bit   OUT          TRUE  hm2_5i25.0.gpio.029.in_not
     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   OUT          TRUE  hm2_5i25.0.gpio.032.in
     5  bit   OUT         FALSE  hm2_5i25.0.gpio.032.in_not
     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.led.CR01
     5  bit   IN          FALSE  hm2_5i25.0.led.CR02
     5  bit   IN          FALSE  hm2_5i25.0.pwmgen.00.enable
     5  float IN              0  hm2_5i25.0.pwmgen.00.value
     5  bit   IN          FALSE  hm2_5i25.0.pwmgen.01.enable
     5  float IN              0  hm2_5i25.0.pwmgen.01.value
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.00.control-type
     5  s32   OUT             0  hm2_5i25.0.stepgen.00.counts
     5  float OUT             0  hm2_5i25.0.stepgen.00.dbg_err_at_match
     5  float OUT             0  hm2_5i25.0.stepgen.00.dbg_ff_vel
     5  float OUT             0  hm2_5i25.0.stepgen.00.dbg_pos_minus_prev_
     5  float OUT             0  hm2_5i25.0.stepgen.00.dbg_s_to_match
     5  s32   OUT             0  hm2_5i25.0.stepgen.00.dbg_step_rate
     5  float OUT             0  hm2_5i25.0.stepgen.00.dbg_vel_error
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.00.enable
     5  float IN              0  hm2_5i25.0.stepgen.00.position-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.00.position-fb
     5  float IN              0  hm2_5i25.0.stepgen.00.velocity-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.00.velocity-fb
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.01.control-type
     5  s32   OUT             0  hm2_5i25.0.stepgen.01.counts
     5  float OUT             0  hm2_5i25.0.stepgen.01.dbg_err_at_match
     5  float OUT             0  hm2_5i25.0.stepgen.01.dbg_ff_vel
     5  float OUT             0  hm2_5i25.0.stepgen.01.dbg_pos_minus_prev_
     5  float OUT             0  hm2_5i25.0.stepgen.01.dbg_s_to_match
     5  s32   OUT             0  hm2_5i25.0.stepgen.01.dbg_step_rate
     5  float OUT             0  hm2_5i25.0.stepgen.01.dbg_vel_error
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.01.enable
     5  float IN              0  hm2_5i25.0.stepgen.01.position-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.01.position-fb
     5  float IN              0  hm2_5i25.0.stepgen.01.velocity-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.01.velocity-fb
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.02.control-type
     5  s32   OUT             0  hm2_5i25.0.stepgen.02.counts
     5  float OUT             0  hm2_5i25.0.stepgen.02.dbg_err_at_match
     5  float OUT             0  hm2_5i25.0.stepgen.02.dbg_ff_vel
     5  float OUT             0  hm2_5i25.0.stepgen.02.dbg_pos_minus_prev_
     5  float OUT             0  hm2_5i25.0.stepgen.02.dbg_s_to_match
     5  s32   OUT             0  hm2_5i25.0.stepgen.02.dbg_step_rate
     5  float OUT             0  hm2_5i25.0.stepgen.02.dbg_vel_error
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.02.enable
     5  float IN              0  hm2_5i25.0.stepgen.02.position-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.02.position-fb
     5  float IN              0  hm2_5i25.0.stepgen.02.velocity-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.02.velocity-fb
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.03.control-type
     5  s32   OUT             0  hm2_5i25.0.stepgen.03.counts
     5  float OUT             0  hm2_5i25.0.stepgen.03.dbg_err_at_match
     5  float OUT             0  hm2_5i25.0.stepgen.03.dbg_ff_vel
     5  float OUT             0  hm2_5i25.0.stepgen.03.dbg_pos_minus_prev_
     5  float OUT             0  hm2_5i25.0.stepgen.03.dbg_s_to_match
     5  s32   OUT             0  hm2_5i25.0.stepgen.03.dbg_step_rate
     5  float OUT             0  hm2_5i25.0.stepgen.03.dbg_vel_error
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.03.enable
     5  float IN              0  hm2_5i25.0.stepgen.03.position-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.03.position-fb
     5  float IN              0  hm2_5i25.0.stepgen.03.velocity-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.03.velocity-fb
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.04.control-type
     5  s32   OUT             0  hm2_5i25.0.stepgen.04.counts
     5  float OUT             0  hm2_5i25.0.stepgen.04.dbg_err_at_match
     5  float OUT             0  hm2_5i25.0.stepgen.04.dbg_ff_vel
     5  float OUT             0  hm2_5i25.0.stepgen.04.dbg_pos_minus_prev_
     5  float OUT             0  hm2_5i25.0.stepgen.04.dbg_s_to_match
     5  s32   OUT             0  hm2_5i25.0.stepgen.04.dbg_step_rate
     5  float OUT             0  hm2_5i25.0.stepgen.04.dbg_vel_error
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.04.enable
     5  float IN              0  hm2_5i25.0.stepgen.04.position-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.04.position-fb
     5  float IN              0  hm2_5i25.0.stepgen.04.velocity-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.04.velocity-fb
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.05.control-type
     5  s32   OUT             0  hm2_5i25.0.stepgen.05.counts
     5  float OUT             0  hm2_5i25.0.stepgen.05.dbg_err_at_match
     5  float OUT             0  hm2_5i25.0.stepgen.05.dbg_ff_vel
     5  float OUT             0  hm2_5i25.0.stepgen.05.dbg_pos_minus_prev_
     5  float OUT             0  hm2_5i25.0.stepgen.05.dbg_s_to_match
     5  s32   OUT             0  hm2_5i25.0.stepgen.05.dbg_step_rate
     5  float OUT             0  hm2_5i25.0.stepgen.05.dbg_vel_error
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.05.enable
     5  float IN              0  hm2_5i25.0.stepgen.05.position-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.05.position-fb
     5  float IN              0  hm2_5i25.0.stepgen.05.velocity-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.05.velocity-fb
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.06.control-type
     5  s32   OUT             0  hm2_5i25.0.stepgen.06.counts
     5  float OUT             0  hm2_5i25.0.stepgen.06.dbg_err_at_match
     5  float OUT             0  hm2_5i25.0.stepgen.06.dbg_ff_vel
     5  float OUT             0  hm2_5i25.0.stepgen.06.dbg_pos_minus_prev_
     5  float OUT             0  hm2_5i25.0.stepgen.06.dbg_s_to_match
     5  s32   OUT             0  hm2_5i25.0.stepgen.06.dbg_step_rate
     5  float OUT             0  hm2_5i25.0.stepgen.06.dbg_vel_error
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.06.enable
     5  float IN              0  hm2_5i25.0.stepgen.06.position-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.06.position-fb
     5  float IN              0  hm2_5i25.0.stepgen.06.velocity-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.06.velocity-fb
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.07.control-type
     5  s32   OUT             0  hm2_5i25.0.stepgen.07.counts
     5  float OUT             0  hm2_5i25.0.stepgen.07.dbg_err_at_match
     5  float OUT             0  hm2_5i25.0.stepgen.07.dbg_ff_vel
     5  float OUT             0  hm2_5i25.0.stepgen.07.dbg_pos_minus_prev_
     5  float OUT             0  hm2_5i25.0.stepgen.07.dbg_s_to_match
     5  s32   OUT             0  hm2_5i25.0.stepgen.07.dbg_step_rate
     5  float OUT             0  hm2_5i25.0.stepgen.07.dbg_vel_error
     5  bit   IN          FALSE  hm2_5i25.0.stepgen.07.enable
     5  float IN              0  hm2_5i25.0.stepgen.07.position-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.07.position-fb
     5  float IN              0  hm2_5i25.0.stepgen.07.velocity-cmd
     5  float OUT             0  hm2_5i25.0.stepgen.07.velocity-fb
     5  bit   I/O         FALSE  hm2_5i25.0.watchdog.has_bit

Ну вроде как теперь пины те,что надо,но есть вопрос:
Вот в выводе все 33 пина показаны как GPIO,с чего тогда принимают данные энкодеры и чем тогда управляет stepgen?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

torvn77 писал(а):Вот в выводе все 33 пина показаны как GPIO,с чего тогда принимают данные энкодеры и чем тогда управляет stepgen?
Не надо путать пины в HAL и пины в разъёме на плате!
Распиновка разъёмов указана в файле prob_rfx2.pin.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

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

Сообщение torvn77 »

Да я не путаю,просто что будет если я задействую все GPIO 33 пина?
По идее они ведь должны напрямую отражаться в разъём,чем будет тогда управлять stepgen?
Или используемые stepgen пины будут игнорировать поступающие на hal пины сигналы?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Никогда не встречал освещение например в коридоре с двумя выключателями в его концах? Когда на одном конце можно включить свет, а на другом выключить.
Вот так и тут - одним выключателем можно мешать другому и лампочка будет непойми что вытворять.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6601
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

UAVpilot писал(а):Никогда не встречал освещение например в коридоре с двумя выключателями в его концах? Когда на одном конце можно включить свет, а на другом выключить.
а я встречал ;) только выключатели специальные, с тремя клемами и не с двумя, и какой то хитрой комутацией меж собой
Всё просто! если знаешь КАК!
Ответить

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