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

MESA 6i25 как проверить.

Добавлено: 28 ноя 2016, 00:41
SovietTwins
Доброго времени суток многоуважаеиые форумчане.

Прошу о помощи.
Коротко суть проблемы:
Как при помощи консоли hal проверить пины на gpio?.
Чуть подробнее:
Есть 2шт 6i26
Одна после ремонта.
Вторая - просто внезапно перестала видеть энкодеры и давать сигналы.
Причём видятся обе платы нормально.
И вроде как чел на них прошивки менял.
На всякий случай прошил стандартными прошивками 5i25_prob_rfx2.bit
При попытке зажечь диоды на плате RC1 и RC2 - всё зажигается и гаснет на ура.
Уже думаю что спартан-6 навёрнут.
Помогите проверить и разобраться.
Может чего упустил?

Re: MESA 6i25 как проверить.

Добавлено: 28 ноя 2016, 02:00
torvn77
5i25_prob_rfx2.bit точно не предназначена для работы с энкодерами, она симулирует LPT порт для использования дешёвых плат для управления станками с LPT.
Вам надо использовать прошивку соответствующею вашим дочерним платам.

Re: MESA 6i25 как проверить.

Добавлено: 28 ноя 2016, 11:17
SovietTwins
Тут небольшая проблема. Дочерние платы заказаны.
А необходимо проверить эти. Без дочерних плат.
Что посоветуете?

Re: MESA 6i25 как проверить.

Добавлено: 28 ноя 2016, 13:02
Serg
В любой прошивке при неподключенных дочерних картах можно как угодно управлять пинами *.gpio.*

Re: MESA 6i25 как проверить.

Добавлено: 28 ноя 2016, 13:20
SovietTwins
Пару-тройку команд hal не напишите?
Как именно задать хотя-бы Лог.1 или 0.

Спасибо.

Re: MESA 6i25 как проверить.

Добавлено: 28 ноя 2016, 14:17
Serg
Одну напишу: setp. :)
Если написать чуть больше, то получится что я переписал всю доку про HAL, но зачем это делать ещё раз если это уже сделали на этом форуме и даже в переводе?.. :)

Re: MESA 6i25 как проверить.

Добавлено: 28 ноя 2016, 14:20
SovietTwins
Вас понял! Изучаю.

Re: MESA 6i25 как проверить.

Добавлено: 29 ноя 2016, 16:52
Nick
1. запустить halrun
nам
loadrt hostmot2
loadrt hm2_pci

потом в отдельном можно посмотреть halcmd show

покажет все, что есть.
Дальше добавляем
loadrt trivkins
loadrt motmod servo_period_nsec=1000000 num_joints=3

addf hm2_5i25.0.read servo-thread
addf hm2_5i25.0.write servo-thread

start

И теперь можно отправлять что-то плате.
Без read-write и start работать не будет.
О. кстати какая статья уже есть :
http://www.cnc-club.ru/wiki/index.php/% ... _Mesa_5i25

отправляем через
setp hm2.... что-то там

Re: MESA 6i25 как проверить.

Добавлено: 29 ноя 2016, 19:05
SovietTwins
Огромнейшее спасибо!!!!