MESA 5i25 / MESA 6i25

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Lexxa »

Так должно быть, но по факту, несолько штук я разбирал, вместо дросселей перемычки, вместо емкостей дырочки.
:bender:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Serg »

Всё равно это фильтр, защищающий сеть от помех из этого БП. Сам БП от помех из сети хорошо защищён выпрямителем, сглаживающими конденсаторами и самим преобразователем.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Lexxa »

T00T говорил, бывает, что во время смены инструмента на 16А20Ф3, а там стоит асинхронный мотор на вращение револьверки, зависает компьютер.
И помогает установка бесперибойника по питанию компа.

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

Re: MESA 5i25 / MESA 6i25

Сообщение torvn77 »

Lexxa писал(а):EMI фильтр поставил такой: DL-1D31
Если вам действительно хочется фильтровать, то фильтр надо делать самому из крупных сердечников и пусковых конденсаторов.
Вот возмите вольтметр и замерьте падение напряжения на вашем фильтре при работе устройства на полную мощность.
Там будет хоть сколько то заметное значение?
И как оно достигается, резистивным или реактивным(т.е. индуктивностью) компонентом сопротивления?

Проведите испытание фильтра: подключите вход фильтра параллельно трансформатору из микроволновки,
а выход через разделительные конденсаторы в ~0,1 мкф к входу звукового усилителя.
Подайте из розетки 220V и резко отключите, так чтобы образовалась искра.
Какова будет разница межу щелчком при подключении усилителя к входу трансформатора через фильтр и на прямую?
Будет ослабление хотя бы раза в два?

Просто, ничего не выключая послушайте приходящее из сети напряжение, сколько всяких звуков слышно без фильтра и с оным?
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Lexxa »

ну уж нет, больно жалко мне усилитель. да и есть осцил для этого.
:bender:
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

второй день плюхаюсь с прошивкой 5i25
в свое время перепрошил под PROB_RFX2
сейчас не получается вернуть 5i25_7i77x2.bit
в терминале это
ulp@ulp:~$ chmod a+x mesaflash
ulp@ulp:~$ sudo ./mesaflash /home/ulp/5i25/configs/hostmot2/5i25_7i77x2.bit write
[sudo] password for ulp:
ulp@ulp:~$
ulp@ulp:~$ sudo ./mesaflash /home/ulp/5i25/configs/hostmot2/5i25_7i77x2.bit write
ulp@ulp:~$
версию обновил до 2.7.3
пробовал разные варианты прописывал разные пути к файлу если не находит матюкается если находит не выдает что нужно

двигаюсь дальше
на это lspci -vd 2718: говорит это:
ulp@ulp:~$ lspci -vd 2718:
04:00.0 DPIO module: Device 2718:5125
Subsystem: Device 2718:5125
Flags: fast dev sel, IRQ 18
Memory at d0600000 (32-bit, non-prefetchable) [size=64K]
вроде как плата есть ее видно
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

mesaflash где лежит? Откуда брал?


напиши просто sudo ./mesaflash хотя вообще странно, чтобы так заработало он у тебя должен лежать в домашней папке.
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

распаковал и в домашнюю папку скопировал
брал здесь http://www.cnc-box.ru/content/Mesa_5i25
вот еще терминал
ulp@ulp:~$ halcmd show | grep hm2
ulp@ulp:~$ halcmd show | grep hm2
RTAPI: ERROR: could not open shared memory (No such file or directory)
HAL: ERROR: could not initialize RTAPI
halcmd: hal_init() failed: -22
NOTE: 'rtapi' kernel module must be loaded
ulp@ulp:~$
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

ок, тогда просто
./mesaflash - должен появиться help.
vovafed писал(а):ulp@ulp:~$ halcmd show | grep hm2
ulp@ulp:~$ halcmd show | grep hm2
RTAPI: ERROR: could not open shared memory (No such file or directory)
HAL: ERROR: could not initialize RTAPI
halcmd: hal_init() failed: -22
NOTE: 'rtapi' kernel module must be loaded
ulp@ulp:~$
Это потому, что у тебя linuxcnc не запущен.

Проверить что загружается в плате можно так:
http://www.cnc-club.ru/wiki/index.php/% ... _Mesa_5i25
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

Попробуй вот такую строку (там немного поменялся формат параметров):

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

sudo ./mesaflash  --write /home/ulp/5i25/configs/hostmot2/5i25_7i77x2.bit 
mesaflash [options] --write filename
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

ulp@ulp:~$ sudo ./mesaflash --write /home/ulp/5i25/configs/hostmot2/5i25_7i77x2.bit
[sudo] password for ulp:
ulp@ulp:~$ sudo ./mesaflash --write /home/ulp/5i25/configs/hostmot2/5i25_7i77x2.bit
ulp@ulp:~$

нехочет как будто чтото не видит
ulp@ulp:~$
ulp@ulp:~$ mesaflash [options] --write filename
No action requested (must specify --device or --info)
ulp@ulp:~$
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

a вот так, что пишет:
./mesaflash --help
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

(для просмотра содержимого нажмите на ссылку)
ulp@ulp:~$ ./mesaflash --help
Syntax:
mesaflash [options]
mesaflash [options] --write filename
mesaflash [options] --verify filename
mesaflash [options] --program filename
mesaflash [options] --readhmid
mesaflash [options] --sserial
mesaflash [options] --rpo address
mesaflash [options] --wpo address=value
mesaflash [options] --lbp16 <command>
mesaflash --list
mesaflash --info file_name
mesaflash --help

Options:
--device select active device name. If no command is given it will detect board with given name and print info about it.
--addr <device_address>
select <device address> for looking for <device_name> (network C mask for ETH boards, serial port for USB boards)
--fallback use the fallback area of the EEPROM
--recover access board using PCI bridge GPIO (currently only 6I25)
--verbose print detailed information while running commands

Commands:
--write writes a standard bitfile 'filename' configuration to the userarea of the EEPROM (IMPORTANT! 'filename' must be VALID FPGA configuration file)
--verify verifies the EEPROM configuration against the bitfile 'filename'
--program writes a standard bitfile 'filename' configuration to the FPGA (IMPORTANT! 'filename' must be VALID FPGA configuration file)
--readhmid print hostmot2 configuration in PIN file format
--sserial print full information about all sserial remote boards
--rpo read hostmot2 variable directly at 'address'
--wpo write hostmot2 variable directly at 'address' with 'value'
--lbp16 run <command> directly by lbp16 interface module
available commands:
send_packet=hex_data send packet created from <hex_data> and print returned data
--list show list of all detected boards
--info print info about configuration in 'file_name'
--help print this help message
ulp@ulp:~$
вот только для меня не понятно ничего :wik:
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

(для просмотра содержимого нажмите на ссылку)
ulp@ulp:~$ halrun
.
halcmd: loadrt trivkins
halcmd: loadrt motmod servo_period_nsec=1000000 num_joints=3
halcmd: loadrt hostmot2
halcmd: loadrt hm2_pci
halcmd: show all hm2
Loaded HAL Components:
ID Type Name PID State
8 RT hm2_pci ready

Component Pins:
Owner Type Dir Value Name
8 s32 OUT 0 hm2_5i25.0.encoder.00.count
8 s32 OUT 0 hm2_5i25.0.encoder.00.count-latched
8 bit I/O FALSE hm2_5i25.0.encoder.00.index-enable
8 bit OUT TRUE hm2_5i25.0.encoder.00.input-a
8 bit OUT TRUE hm2_5i25.0.encoder.00.input-b
8 bit OUT FALSE hm2_5i25.0.encoder.00.input-index
8 bit IN FALSE hm2_5i25.0.encoder.00.latch-enable
8 bit IN FALSE hm2_5i25.0.encoder.00.latch-polarity
8 float OUT 0 hm2_5i25.0.encoder.00.position
8 float OUT 0 hm2_5i25.0.encoder.00.position-latched
8 bit OUT FALSE hm2_5i25.0.encoder.00.quad-error
8 bit IN FALSE hm2_5i25.0.encoder.00.quad-error-enable
8 s32 OUT 0 hm2_5i25.0.encoder.00.rawcounts
8 s32 OUT 0 hm2_5i25.0.encoder.00.rawlatch
8 bit IN FALSE hm2_5i25.0.encoder.00.reset
8 float OUT 0 hm2_5i25.0.encoder.00.velocity
8 s32 OUT 0 hm2_5i25.0.encoder.01.count
8 s32 OUT 0 hm2_5i25.0.encoder.01.count-latched
8 bit I/O FALSE hm2_5i25.0.encoder.01.index-enable
8 bit OUT TRUE hm2_5i25.0.encoder.01.input-a
8 bit OUT TRUE hm2_5i25.0.encoder.01.input-b
8 bit OUT FALSE hm2_5i25.0.encoder.01.input-index
8 bit IN FALSE hm2_5i25.0.encoder.01.latch-enable
8 bit IN FALSE hm2_5i25.0.encoder.01.latch-polarity
8 float OUT 0 hm2_5i25.0.encoder.01.position
8 float OUT 0 hm2_5i25.0.encoder.01.position-latched
8 bit OUT FALSE hm2_5i25.0.encoder.01.quad-error
8 bit IN FALSE hm2_5i25.0.encoder.01.quad-error-enable
8 s32 OUT 0 hm2_5i25.0.encoder.01.rawcounts
8 s32 OUT 0 hm2_5i25.0.encoder.01.rawlatch
8 bit IN FALSE hm2_5i25.0.encoder.01.reset
8 float OUT 0 hm2_5i25.0.encoder.01.velocity
8 u32 IN 0x00001FC8 hm2_5i25.0.encoder.sample-frequency
8 bit OUT TRUE hm2_5i25.0.gpio.000.in
8 bit OUT FALSE hm2_5i25.0.gpio.000.in_not
8 bit IN FALSE hm2_5i25.0.gpio.000.out
8 bit OUT FALSE hm2_5i25.0.gpio.001.in
8 bit OUT TRUE hm2_5i25.0.gpio.001.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.002.in
8 bit OUT TRUE hm2_5i25.0.gpio.002.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.003.in
8 bit OUT FALSE hm2_5i25.0.gpio.003.in_not
8 bit IN FALSE hm2_5i25.0.gpio.003.out
8 bit OUT FALSE hm2_5i25.0.gpio.004.in
8 bit OUT TRUE hm2_5i25.0.gpio.004.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.005.in
8 bit OUT TRUE hm2_5i25.0.gpio.005.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.006.in
8 bit OUT TRUE hm2_5i25.0.gpio.006.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.007.in
8 bit OUT FALSE hm2_5i25.0.gpio.007.in_not
8 bit IN FALSE hm2_5i25.0.gpio.007.out
8 bit OUT FALSE hm2_5i25.0.gpio.008.in
8 bit OUT TRUE hm2_5i25.0.gpio.008.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.009.in
8 bit OUT TRUE hm2_5i25.0.gpio.009.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.010.in
8 bit OUT TRUE hm2_5i25.0.gpio.010.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.011.in
8 bit OUT TRUE hm2_5i25.0.gpio.011.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.012.in
8 bit OUT TRUE hm2_5i25.0.gpio.012.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.013.in
8 bit OUT FALSE hm2_5i25.0.gpio.013.in_not
8 bit IN FALSE hm2_5i25.0.gpio.013.out
8 bit OUT TRUE hm2_5i25.0.gpio.014.in
8 bit OUT FALSE hm2_5i25.0.gpio.014.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.015.in
8 bit OUT FALSE hm2_5i25.0.gpio.015.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.016.in
8 bit OUT FALSE hm2_5i25.0.gpio.016.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.017.in
8 bit OUT FALSE hm2_5i25.0.gpio.017.in_not
8 bit IN FALSE hm2_5i25.0.gpio.017.out
8 bit OUT FALSE hm2_5i25.0.gpio.018.in
8 bit OUT TRUE hm2_5i25.0.gpio.018.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.019.in
8 bit OUT TRUE hm2_5i25.0.gpio.019.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.020.in
8 bit OUT FALSE hm2_5i25.0.gpio.020.in_not
8 bit IN FALSE hm2_5i25.0.gpio.020.out
8 bit OUT FALSE hm2_5i25.0.gpio.021.in
8 bit OUT TRUE hm2_5i25.0.gpio.021.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.022.in
8 bit OUT TRUE hm2_5i25.0.gpio.022.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.023.in
8 bit OUT TRUE hm2_5i25.0.gpio.023.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.024.in
8 bit OUT FALSE hm2_5i25.0.gpio.024.in_not
8 bit IN FALSE hm2_5i25.0.gpio.024.out
8 bit OUT FALSE hm2_5i25.0.gpio.025.in
8 bit OUT TRUE hm2_5i25.0.gpio.025.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.026.in
8 bit OUT TRUE hm2_5i25.0.gpio.026.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.027.in
8 bit OUT TRUE hm2_5i25.0.gpio.027.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.028.in
8 bit OUT TRUE hm2_5i25.0.gpio.028.in_not
8 bit OUT FALSE hm2_5i25.0.gpio.029.in
8 bit OUT TRUE hm2_5i25.0.gpio.029.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.030.in
8 bit OUT FALSE hm2_5i25.0.gpio.030.in_not
8 bit IN FALSE hm2_5i25.0.gpio.030.out
8 bit OUT TRUE hm2_5i25.0.gpio.031.in
8 bit OUT FALSE hm2_5i25.0.gpio.031.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.032.in
8 bit OUT FALSE hm2_5i25.0.gpio.032.in_not
8 bit OUT TRUE hm2_5i25.0.gpio.033.in
8 bit OUT FALSE hm2_5i25.0.gpio.033.in_not
8 bit IN FALSE hm2_5i25.0.led.CR01
8 bit IN FALSE hm2_5i25.0.led.CR02
8 bit IN FALSE hm2_5i25.0.pwmgen.00.enable
8 float IN 0 hm2_5i25.0.pwmgen.00.value
8 bit IN FALSE hm2_5i25.0.pwmgen.01.enable
8 float IN 0 hm2_5i25.0.pwmgen.01.value
8 s32 OUT 0 hm2_5i25.0.read.time
8 s32 OUT 0 hm2_5i25.0.read_gpio.time
8 bit IN FALSE hm2_5i25.0.stepgen.00.control-type
8 s32 OUT 0 hm2_5i25.0.stepgen.00.counts
8 float OUT 0 hm2_5i25.0.stepgen.00.dbg_err_at_match
8 float OUT 0 hm2_5i25.0.stepgen.00.dbg_ff_vel
8 float OUT 0 hm2_5i25.0.stepgen.00.dbg_pos_minus_prev_cmd
8 float OUT 0 hm2_5i25.0.stepgen.00.dbg_s_to_match
8 s32 OUT 0 hm2_5i25.0.stepgen.00.dbg_step_rate
8 float OUT 0 hm2_5i25.0.stepgen.00.dbg_vel_error
8 bit IN FALSE hm2_5i25.0.stepgen.00.enable
8 float IN 0 hm2_5i25.0.stepgen.00.position-cmd
8 float OUT 0 hm2_5i25.0.stepgen.00.position-fb
8 float IN 0 hm2_5i25.0.stepgen.00.velocity-cmd
8 float OUT 0 hm2_5i25.0.stepgen.00.velocity-fb
8 bit IN FALSE hm2_5i25.0.stepgen.01.control-type
8 s32 OUT 0 hm2_5i25.0.stepgen.01.counts
8 float OUT 0 hm2_5i25.0.stepgen.01.dbg_err_at_match
8 float OUT 0 hm2_5i25.0.stepgen.01.dbg_ff_vel
8 float OUT 0 hm2_5i25.0.stepgen.01.dbg_pos_minus_prev_cmd
8 float OUT 0 hm2_5i25.0.stepgen.01.dbg_s_to_match
8 s32 OUT 0 hm2_5i25.0.stepgen.01.dbg_step_rate
8 float OUT 0 hm2_5i25.0.stepgen.01.dbg_vel_error
8 bit IN FALSE hm2_5i25.0.stepgen.01.enable
8 float IN 0 hm2_5i25.0.stepgen.01.position-cmd
8 float OUT 0 hm2_5i25.0.stepgen.01.position-fb
8 float IN 0 hm2_5i25.0.stepgen.01.velocity-cmd
8 float OUT 0 hm2_5i25.0.stepgen.01.velocity-fb
8 bit IN FALSE hm2_5i25.0.stepgen.02.control-type
8 s32 OUT 0 hm2_5i25.0.stepgen.02.counts
8 float OUT 0 hm2_5i25.0.stepgen.02.dbg_err_at_match
8 float OUT 0 hm2_5i25.0.stepgen.02.dbg_ff_vel
8 float OUT 0 hm2_5i25.0.stepgen.02.dbg_pos_minus_prev_cmd
8 float OUT 0 hm2_5i25.0.stepgen.02.dbg_s_to_match
8 s32 OUT 0 hm2_5i25.0.stepgen.02.dbg_step_rate
8 float OUT 0 hm2_5i25.0.stepgen.02.dbg_vel_error
8 bit IN FALSE hm2_5i25.0.stepgen.02.enable
8 float IN 0 hm2_5i25.0.stepgen.02.position-cmd
8 float OUT 0 hm2_5i25.0.stepgen.02.position-fb
8 float IN 0 hm2_5i25.0.stepgen.02.velocity-cmd
8 float OUT 0 hm2_5i25.0.stepgen.02.velocity-fb
8 bit IN FALSE hm2_5i25.0.stepgen.03.control-type
8 s32 OUT 0 hm2_5i25.0.stepgen.03.counts
8 float OUT 0 hm2_5i25.0.stepgen.03.dbg_err_at_match
8 float OUT 0 hm2_5i25.0.stepgen.03.dbg_ff_vel
8 float OUT 0 hm2_5i25.0.stepgen.03.dbg_pos_minus_prev_cmd
8 float OUT 0 hm2_5i25.0.stepgen.03.dbg_s_to_match
8 s32 OUT 0 hm2_5i25.0.stepgen.03.dbg_step_rate
8 float OUT 0 hm2_5i25.0.stepgen.03.dbg_vel_error
8 bit IN FALSE hm2_5i25.0.stepgen.03.enable
8 float IN 0 hm2_5i25.0.stepgen.03.position-cmd
8 float OUT 0 hm2_5i25.0.stepgen.03.position-fb
8 float IN 0 hm2_5i25.0.stepgen.03.velocity-cmd
8 float OUT 0 hm2_5i25.0.stepgen.03.velocity-fb
8 bit IN FALSE hm2_5i25.0.stepgen.04.control-type
8 s32 OUT 0 hm2_5i25.0.stepgen.04.counts
8 float OUT 0 hm2_5i25.0.stepgen.04.dbg_err_at_match
8 float OUT 0 hm2_5i25.0.stepgen.04.dbg_ff_vel
8 float OUT 0 hm2_5i25.0.stepgen.04.dbg_pos_minus_prev_cmd
8 float OUT 0 hm2_5i25.0.stepgen.04.dbg_s_to_match
8 s32 OUT 0 hm2_5i25.0.stepgen.04.dbg_step_rate
8 float OUT 0 hm2_5i25.0.stepgen.04.dbg_vel_error
8 bit IN FALSE hm2_5i25.0.stepgen.04.enable
8 float IN 0 hm2_5i25.0.stepgen.04.position-cmd
8 float OUT 0 hm2_5i25.0.stepgen.04.position-fb
8 float IN 0 hm2_5i25.0.stepgen.04.velocity-cmd
8 float OUT 0 hm2_5i25.0.stepgen.04.velocity-fb
8 bit IN FALSE hm2_5i25.0.stepgen.05.control-type
8 s32 OUT 0 hm2_5i25.0.stepgen.05.counts
8 float OUT 0 hm2_5i25.0.stepgen.05.dbg_err_at_match
8 float OUT 0 hm2_5i25.0.stepgen.05.dbg_ff_vel
8 float OUT 0 hm2_5i25.0.stepgen.05.dbg_pos_minus_prev_cmd
8 float OUT 0 hm2_5i25.0.stepgen.05.dbg_s_to_match
8 s32 OUT 0 hm2_5i25.0.stepgen.05.dbg_step_rate
8 float OUT 0 hm2_5i25.0.stepgen.05.dbg_vel_error
8 bit IN FALSE hm2_5i25.0.stepgen.05.enable
8 float IN 0 hm2_5i25.0.stepgen.05.position-cmd
8 float OUT 0 hm2_5i25.0.stepgen.05.position-fb
8 float IN 0 hm2_5i25.0.stepgen.05.velocity-cmd
8 float OUT 0 hm2_5i25.0.stepgen.05.velocity-fb
8 bit IN FALSE hm2_5i25.0.stepgen.06.control-type
8 s32 OUT 0 hm2_5i25.0.stepgen.06.counts
8 float OUT 0 hm2_5i25.0.stepgen.06.dbg_err_at_match
8 float OUT 0 hm2_5i25.0.stepgen.06.dbg_ff_vel
8 float OUT 0 hm2_5i25.0.stepgen.06.dbg_pos_minus_prev_cmd
8 float OUT 0 hm2_5i25.0.stepgen.06.dbg_s_to_match
8 s32 OUT 0 hm2_5i25.0.stepgen.06.dbg_step_rate
8 float OUT 0 hm2_5i25.0.stepgen.06.dbg_vel_error
8 bit IN FALSE hm2_5i25.0.stepgen.06.enable
8 float IN 0 hm2_5i25.0.stepgen.06.position-cmd
8 float OUT 0 hm2_5i25.0.stepgen.06.position-fb
8 float IN 0 hm2_5i25.0.stepgen.06.velocity-cmd
8 float OUT 0 hm2_5i25.0.stepgen.06.velocity-fb
8 bit IN FALSE hm2_5i25.0.stepgen.07.control-type
8 s32 OUT 0 hm2_5i25.0.stepgen.07.counts
8 float OUT 0 hm2_5i25.0.stepgen.07.dbg_err_at_match
8 float OUT 0 hm2_5i25.0.stepgen.07.dbg_ff_vel
8 float OUT 0 hm2_5i25.0.stepgen.07.dbg_pos_minus_prev_cmd
8 float OUT 0 hm2_5i25.0.stepgen.07.dbg_s_to_match
8 s32 OUT 0 hm2_5i25.0.stepgen.07.dbg_step_rate
8 float OUT 0 hm2_5i25.0.stepgen.07.dbg_vel_error
8 bit IN FALSE hm2_5i25.0.stepgen.07.enable
8 float IN 0 hm2_5i25.0.stepgen.07.position-cmd
8 float OUT 0 hm2_5i25.0.stepgen.07.position-fb
8 float IN 0 hm2_5i25.0.stepgen.07.velocity-cmd
8 float OUT 0 hm2_5i25.0.stepgen.07.velocity-fb
8 bit I/O FALSE hm2_5i25.0.watchdog.has_bit
8 s32 OUT 0 hm2_5i25.0.write.time
8 s32 OUT 0 hm2_5i25.0.write_gpio.time

Pin Aliases:
Alias Original Name

Signals:
Type Value Name (linked to)

Parameters:
Owner Type Dir Value Name
8 bit RW FALSE hm2_5i25.0.encoder.00.counter-mode
8 bit RW TRUE hm2_5i25.0.encoder.00.filter
8 bit RW FALSE hm2_5i25.0.encoder.00.index-invert
8 bit RW FALSE hm2_5i25.0.encoder.00.index-mask
8 bit RW FALSE hm2_5i25.0.encoder.00.index-mask-invert
8 float RW 1 hm2_5i25.0.encoder.00.scale
8 float RW 0.5 hm2_5i25.0.encoder.00.vel-timeout
8 bit RW FALSE hm2_5i25.0.encoder.01.counter-mode
8 bit RW TRUE hm2_5i25.0.encoder.01.filter
8 bit RW FALSE hm2_5i25.0.encoder.01.index-invert
8 bit RW FALSE hm2_5i25.0.encoder.01.index-mask
8 bit RW FALSE hm2_5i25.0.encoder.01.index-mask-invert
8 float RW 1 hm2_5i25.0.encoder.01.scale
8 float RW 0.5 hm2_5i25.0.encoder.01.vel-timeout
8 bit RW FALSE hm2_5i25.0.gpio.000.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.000.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.000.is_output
8 bit RW FALSE hm2_5i25.0.gpio.001.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.001.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.002.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.002.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.003.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.003.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.003.is_output
8 bit RW FALSE hm2_5i25.0.gpio.004.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.004.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.005.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.005.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.006.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.006.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.007.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.007.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.007.is_output
8 bit RW FALSE hm2_5i25.0.gpio.008.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.008.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.009.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.009.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.010.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.010.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.011.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.011.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.012.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.012.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.013.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.013.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.013.is_output
8 bit RW FALSE hm2_5i25.0.gpio.017.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.017.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.017.is_output
8 bit RW FALSE hm2_5i25.0.gpio.018.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.018.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.019.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.019.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.020.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.020.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.020.is_output
8 bit RW FALSE hm2_5i25.0.gpio.021.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.021.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.022.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.022.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.023.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.023.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.024.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.024.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.024.is_output
8 bit RW FALSE hm2_5i25.0.gpio.025.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.025.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.026.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.026.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.027.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.027.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.028.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.028.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.029.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.029.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.030.invert_output
8 bit RW FALSE hm2_5i25.0.gpio.030.is_opendrain
8 bit RW FALSE hm2_5i25.0.gpio.030.is_output
8 bit RW FALSE hm2_5i25.0.io_error
8 s32 RW 1 hm2_5i25.0.pwmgen.00.output-type
8 float RW 1 hm2_5i25.0.pwmgen.00.scale
8 s32 RW 1 hm2_5i25.0.pwmgen.01.output-type
8 float RW 1 hm2_5i25.0.pwmgen.01.scale
8 u32 RW 0x00004E20 hm2_5i25.0.pwmgen.pdm_frequency
8 u32 RW 0x00004E20 hm2_5i25.0.pwmgen.pwm_frequency
8 s32 RW 0 hm2_5i25.0.read.tmax
8 bit RO FALSE hm2_5i25.0.read.tmax-increased
8 s32 RW 0 hm2_5i25.0.read_gpio.tmax
8 bit RO FALSE hm2_5i25.0.read_gpio.tmax-increased
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.00.dirhold
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.00.dirsetup
8 float RW 1 hm2_5i25.0.stepgen.00.maxaccel
8 float RW 0 hm2_5i25.0.stepgen.00.maxvel
8 float RW 1 hm2_5i25.0.stepgen.00.position-scale
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.step_type
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.00.steplen
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.00.stepspace
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.table-data-0
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.table-data-1
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.table-data-2
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.00.table-data-3
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.01.dirhold
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.01.dirsetup
8 float RW 1 hm2_5i25.0.stepgen.01.maxaccel
8 float RW 0 hm2_5i25.0.stepgen.01.maxvel
8 float RW 1 hm2_5i25.0.stepgen.01.position-scale
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.step_type
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.01.steplen
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.01.stepspace
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.table-data-0
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.table-data-1
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.table-data-2
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.01.table-data-3
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.02.dirhold
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.02.dirsetup
8 float RW 1 hm2_5i25.0.stepgen.02.maxaccel
8 float RW 0 hm2_5i25.0.stepgen.02.maxvel
8 float RW 1 hm2_5i25.0.stepgen.02.position-scale
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.step_type
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.02.steplen
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.02.stepspace
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.table-data-0
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.table-data-1
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.table-data-2
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.02.table-data-3
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.03.dirhold
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.03.dirsetup
8 float RW 1 hm2_5i25.0.stepgen.03.maxaccel
8 float RW 0 hm2_5i25.0.stepgen.03.maxvel
8 float RW 1 hm2_5i25.0.stepgen.03.position-scale
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.03.step_type
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.03.steplen
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.03.stepspace
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.03.table-data-0
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.03.table-data-1
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.03.table-data-2
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.03.table-data-3
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.04.dirhold
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.04.dirsetup
8 float RW 1 hm2_5i25.0.stepgen.04.maxaccel
8 float RW 0 hm2_5i25.0.stepgen.04.maxvel
8 float RW 1 hm2_5i25.0.stepgen.04.position-scale
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.04.step_type
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.04.steplen
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.04.stepspace
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.04.table-data-0
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.04.table-data-1
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.04.table-data-2
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.04.table-data-3
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.05.dirhold
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.05.dirsetup
8 float RW 1 hm2_5i25.0.stepgen.05.maxaccel
8 float RW 0 hm2_5i25.0.stepgen.05.maxvel
8 float RW 1 hm2_5i25.0.stepgen.05.position-scale
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.05.step_type
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.05.steplen
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.05.stepspace
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.05.table-data-0
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.05.table-data-1
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.05.table-data-2
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.05.table-data-3
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.06.dirhold
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.06.dirsetup
8 float RW 1 hm2_5i25.0.stepgen.06.maxaccel
8 float RW 0 hm2_5i25.0.stepgen.06.maxvel
8 float RW 1 hm2_5i25.0.stepgen.06.position-scale
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.06.step_type
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.06.steplen
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.06.stepspace
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.06.table-data-0
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.06.table-data-1
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.06.table-data-2
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.06.table-data-3
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.07.dirhold
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.07.dirsetup
8 float RW 1 hm2_5i25.0.stepgen.07.maxaccel
8 float RW 0 hm2_5i25.0.stepgen.07.maxvel
8 float RW 1 hm2_5i25.0.stepgen.07.position-scale
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.07.step_type
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.07.steplen
8 u32 RW 0x00077FE2 hm2_5i25.0.stepgen.07.stepspace
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.07.table-data-0
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.07.table-data-1
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.07.table-data-2
8 u32 RW 0x00000000 hm2_5i25.0.stepgen.07.table-data-3
8 u32 RW 0x004C4B40 hm2_5i25.0.watchdog.timeout_ns
8 s32 RW 0 hm2_5i25.0.write.tmax
8 bit RO FALSE hm2_5i25.0.write.tmax-increased
8 s32 RW 0 hm2_5i25.0.write_gpio.tmax
8 bit RO FALSE hm2_5i25.0.write_gpio.tmax-increased

Parameter Aliases:
Alias Original Name

Exported Functions:
Owner CodeAddr Arg FP Users Name
00008 f8595880 ed808000 YES 0 hm2_5i25.0.read
00008 f8595500 ed808000 YES 0 hm2_5i25.0.read_gpio
00008 f8595760 ed808000 YES 0 hm2_5i25.0.write
00008 f8595730 ed808000 YES 0 hm2_5i25.0.write_gpio

Realtime Threads:
Period FP Name ( Time, Max-Time )

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

Re: MESA 5i25 / MESA 6i25

Сообщение Nick »

Можешь попробовать
mesaflash --list

Должен выдать список плат.
Потом
mesaflash --device сюда плау из списка предыдущей команды --write и путь к прошивке

А ну и sudo перед каждой командой.
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

спасибо попробую
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение vovafed »

спасибо)
sudo ./mesaflash --device=5i25 --write /home/user/5i25/configs/hostmot2/5i25_7i77x2r.bit
сработала эта строка :)

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

user@debian:~$     sudo ./mesaflash --device=5i25 --write home/user/5i25/configs/hostmot2/5i25_7i77x2r.bit
Can't find file home/user/5i25/configs/hostmot2/5i25_7i77x2r.bit
user@debian:~$     sudo ./mesaflash --device=5i25 --write /home/user/5i25/configs/hostmot2/5i25_7i77x2r.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:23:45
  Config Length: 341160
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
user@debian:~$ 
это в терминале вылезло :)
дальше веселее)
galexey
Опытный
Сообщения: 104
Зарегистрирован: 01 апр 2012, 21:35
Репутация: 9
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение galexey »

Подскажите. При запуске linuxcnc ошибка
hm2/hm2_5i25.0 Warning: sserial remote device 7i77 channel 0 has old firmware that should be updated
5i25 прошивал 5i25_7i77x2r.bit
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение Serg »

http://lmgtfy.com/?q=hm2%2Fhm2_5i25.0+W ... be+updated
третья ссылка даже по русски...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
galexey
Опытный
Сообщения: 104
Зарегистрирован: 01 апр 2012, 21:35
Репутация: 9
Контактная информация:

Re: MESA 5i25 / MESA 6i25

Сообщение galexey »

Спасибо. Оказывается питание нужно передернуть.
Отлично расписано здесь.
Может стоит в вики добавить?
Ответить

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