-
Re: USB контроллер джоистика
Цитата:
Сообщение от
ironman
Комрады, разъясните пожалуйста как грамотно прошить mj16 с другим id или vendor что б двух иметь без путаницы , или достаточно просто имя поменять , что просто , а вот все эти цифири в битах для меня китайская грамота , в мануале ничего конкретного нет , типа открыть "епром" и всё , а дальше то чё ? что на что поменять что б читался как "vasia pupkin 16" и по порядку загрузки стоял ниже mj16 , но в первых , так сказать , рядах джоевого семейства.:ups:
В принципе в доке есть все, я уже отвечал на подобный вопрос.
Повторяю:
1) "vasia pupkin 16" - не получится. Длина названия ограничена 4-мя символами. Посему можно сделать например MRUS, MRUD, MPED
2) Изменения производятся в файле mjoy_16.eep
3) открываем его обычным текстовым редактором, например блокнотом и наблюдаем примерно следующее:
:100000004D4A31360000020003FF000003FF0000EC
:1000100003FF000003FF000003FF000003FF0000D8
:0800200003FF000003FF0000D4
:00000001FF
Нам нужно править только первую строчку:
:10000000_4D4A3136_0000_02000_3FF000003FF0000EC
Я выделил жирным и разделил подчеркиваниями те байты которые надо править. В реальном файле их разделять не надо.
Итак, первая группа 4D4A3136 - название джоя в системе. Название представлено в виде 16-ричных кодов символов. 4D - "M", 4A - "J", 31 - "1", 36 - "16". Итого - "MJ16". Меняете на нужное и получаете иное название.
Следующая группа - 0000 -Vendor ID.
Далее 0200 - Product ID. Обращаю внимание, что байты переставлены местами, т.е. 0200 на самом деле является 0002, и обозначает Product ID = 2
В совокупности Vendor ID и Product ID определяют последовательность устройств в системе. Чем меньше Vendor ID и Product ID тем на "более первых" позициях будет устройство.
Т.о. есть у Вас MJ16 с указанными байтами. Хочется подключить отдельный РУД с именем MRUD и так, чтобы он располагался после MJ16
Для этого нужно поменять указанные 3 группы байтов в первой строке на следующее:
4D525544_0000_04000
Вот собственно и все :)
-
Re: USB контроллер джоистика
Спасибо , мил человек, теперь хоть что-то понятно , увы в мануале такого нет , тем более примера , по поиску было выдано 408 сообщений - попробуй найди , ещё раз благодарю.:thx:
Казалось бы чего проще комраду "миндогу" выложить для примера пару вариантов и вопросов бы не было , а так для меня что шестнадцатиричный , что двоичный код - на уровне начальных, основных понятий , видно мало кому эта тема нужна с несколькими контроллерами , ещё раз сэнкс за разяснения.
-
Вложений: 2
Re: USB контроллер джоистика
Сделал как доктор прописал и нифига , контроллер определяется как :100 , правда работает , открыл еер всё правильно , а в "понни" вот такая шняга , прицеплю мож кто диагноз поставит мне или прошивке:)
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
ironman
Сделал как доктор прописал и нифига , контроллер определяется как :100 , правда работает , открыл еер всё правильно , а в "понни" вот такая шняга , прицеплю мож кто диагноз поставит мне или прошивке:)
Сейчас с товарищем бодаемся над тем же самым. И с тем же результатом :(
Проблема что он с программатором на другом конце города, а с компом он "на вы"...
Есть вариант, открыть стандартный eeprom в понипроге и в нем же отредктировать нужные байты перед записью.
Байты расположены с адреса 4000...
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Oleg_BS
...
Нам нужно править только первую строчку:
:10000000_4D4A3136_0000_02000_3FF000003FF0000EC
Олег, а вот ради интереса вопрос есть - а контрольную сумму строки разве пересчитывать не нужно?
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Oleg_BS
Сейчас с товарищем бодаемся над тем же самым. И с тем же результатом :(
Проблема что он с программатором на другом конце города, а с компом он "на вы"...
Есть вариант, открыть стандартный eeprom в понипроге и в нем же отредктировать нужные байты перед записью.
Байты расположены с адреса 4000...
В "пони" чё-то ничего не подправить , вертел её всяко , только не подредактировать ничего :dance:
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
lbodnar
Олег, а вот ради интереса вопрос есть - а контрольную сумму строки разве пересчитывать не нужно?
Думал я над этим, знать бы еще формат всех этих строк... :(
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Oleg_BS
Думал я над этим, знать бы еще формат всех этих строк... :(
Формат очень простой :
http://en.wikipedia.org/wiki/.hex
http://www.keil.com/support/docs/1584.htm
а вот и редактор:
http://www.betarun.com/Pages/HexEditor/
-
Вложений: 2
Re: USB контроллер джоистика
Цитата:
Сообщение от
ironman
В "пони" чё-то ничего не подправить , вертел её всяко , только не подредактировать ничего :dance:
Подправить можно...
Открываешь eeprom и выбираешь в Edit - Edit buffer enabled (скрин 1)
Потом левой кнопкой мышки кликаешь на байте, который менять надо (начиная с 4000) и появляется окошко для изменения байта (скрин 2)
-
Re: USB контроллер джоистика
Ага , поправил вручную в "пони" ,перешилось , пока всё ок , спасибо за помощь:cool: :ok:
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
lbodnar
Редактор у меня вылетает по ошибке... А может ли кто нибудь описать алгоритм вычисления контрольной суммы строки. А то я читал-читал и нифига не понял :-(
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
Oleg_BS
Редактор у меня вылетает по ошибке... А может ли кто нибудь описать алгоритм вычисления контрольной суммы строки. А то я читал-читал и нифига не понял :-(
http://www.8052.com/tutintel.phtml
Все байтики в строчке складываются и берется обратное значение (все биты инвертируются).
-
Re: USB контроллер джоистика
Цитата:
Сообщение от
lbodnar
Спасибо!
Откоректировал eeprom-ы пересчитал контрольные суммы, понипрог стал нормально отображать откорректированные файлы.
Еще раз спасибо!
-
Ответ: USB контроллер джоистика
Так а прошивку можно получить с "коррекцией":), это к теме о разных "ай-ди" и вендорах , и ещё вопрос возник по- ходу , суть в следующем , переставил систему и мджой стал отображаться не как MJ16 , просто MJ , а прошитый ранее как MRUD теперь стал MJ16 , о как !
С каким бубном поплясать надо?:bravo:%)
прошил новый - ещё интересней , до проршивки поправил епром как на MRUD и вендор , а после прошивки всёравно как MJ16 , сделал "ридми епром" с контроллера - считывает как MRUD , чудеса , надоть шамана звать или кто из гуру подскажет , мобыть, как быть-то , а то слёзы ьак и наворачиваются
-
Вложений: 1
Ответ: USB контроллер джоистика
Товарищи, такая проблемка. Спаял недавно Мджой16, для замены электроники Х45-го. Резисторы оставил старые, т.к. они не шумят и ведут себя вполне достойно. Мджой16 имеет разрядность 1024, но ДжойТестер показывает 809. Что не так?
Фото прилагаю.
Кстати, покритикуйте нарисованные кривые - достойные или хрень.
-
Ответ: USB контроллер джоистика
Да нету тут глобальной проблемы, резисторы в поряде, дребезга не видно. Надо провести более скрупулёзную калибровку средствами винды, обратив внимание, что ты выставляешь именно физический центр джоя. Сам рисунок джой теста тебе показывает, что левое и верхнее положение не охватывает весь возможный диапазон, то есть центр у тебя
почему то правее чем реальный. А вообще можно и так летать, 10% погрешности калибровки не убивают плюсы Mjoy16, но из принципа конечно надо довести до ума.
-
Ответ: USB контроллер джоистика
Цитата:
Мджой16 имеет разрядность 1024, но ДжойТестер показывает 809. Что не так?
Я бы забил. Немножко "подтянуть", конечно, стОит - но особо не париться, что у тебя честные 800 отсчетов (относительно честные, конечно :)) вместо мифических 1024. Почему мифические 1024 - да хотя бы уже потому, что опора АЦП, сделанная из юсбишных 5 вольт - чистая порнография. И еще потому, что для точности 0,1% (1024 отсчета) необходимо применять компоненты с точностью как минимум раза в 3..5 выше (а еще правильнее - точнее на порядок).
-
Ответ: USB контроллер джоистика
-
Ответ: USB контроллер джоистика
Ещё один вопросик. Если к Мджой16 подключать датчики Холла, их устанавливать просто вместо резисторов или они требуют согласования. Просто я видел на фотках непосредственное подсоединение, а так же где-то читал что подсоединять необходимо через специальную схему.
-
Ответ: USB контроллер джоистика
Я просто подключал на плюс, минус, сигнал и всё отлично работаел
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
gsh23
Ещё один вопросик. Если к Мджой16 подключать датчики Холла, их устанавливать просто вместо резисторов или они требуют согласования. Просто я видел на фотках непосредственное подсоединение, а так же где-то читал что подсоединять необходимо через специальную схему.
Если по-простому сказать, то в 3-х-ногих холлах такая схема уже есть, 4-х-ногие требует внешний усилитель.
-
Ответ: USB контроллер джоистика
off
По магнитам для Холлов - от шахмат подойдут? Правда, что-то они мне очень слабыми показались. Еле друг друга примагничивают. Посоветуйте.
-
Ответ: USB контроллер джоистика
вряд ли. Надо так чтоб отлепить друг от друга трудно было. Напимер из CDюков
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
gsh23
off
По магнитам для Холлов - от шахмат подойдут? Правда, что-то они мне очень слабыми показались. Еле друг друга примагничивают. Посоветуйте.
Магнитами от шахмат хорошо проверять шпаклевалась ли машина или нет - малейшее увеличение зазора до металла - и магнит отваливается:)
Тут малость посильней потребуется , насколько - только методом тыка можно определить(зависит от дачика)
-
Ответ: USB контроллер джоистика
Что-то центровка джойстика после перезагрузки компа слетает. Перед игрой каждый раз приходится калибровать. Установка перемычки "Centre" поможет?
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
gsh23
Что-то центровка джойстика после перезагрузки компа слетает. Перед игрой каждый раз приходится калибровать. Установка перемычки "Centre" поможет?
Не знаю почему , но делаю так , калибрую в два этапа , сначал с "инитом" , при втыкании в юсбовый порт , как это откалибрую - ок , потом ещё раз запуск калибровки как обычно , тогда всё "катит" как положено. Очевидно сначала прога калибрует контроллер ( да простят меня спецы за казуистику) на "размах" того что выдают датчики , а во второй раз этот диапозон "тарирует" под своему усмотрению. Тогда калибровка сохраняется как надо , хотя время от времени приходится делать " по большому ":lol: калиброванию.Есть разные версии прошивки , но листать все посты - да легче застрелиться .:lol:
-
Ответ: USB контроллер джоистика
Пасиб, понял - попробую так.
-
Ответ: USB контроллер джоистика
Приветствую всех. Не буду размениваться на деталях сразу перейду к главному. Вопрос касается Key Matrix. Мануал читал внимательно, даже два раза. Но всеравно не понятно для чего там такое количество диодов. Судя по схеме к плате подключено всего 11 диодов. Остальные, одним выводом подключены к разъему, а другой висит "в воздухе". Объясните пожалуйста что к чему? А то вся работа встала.
И еще, у меня на компе нет LPT-порта, можно ли прошить MJoy через USB порт и что для этого необходимо?
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
dss82
Приветствую всех. Не буду размениваться на деталях сразу перейду к главному. Вопрос касается Key Matrix. Мануал читал внимательно, даже два раза. Но всеравно не понятно для чего там такое количество диодов. Судя по схеме к плате подключено всего 11 диодов. Остальные, одним выводом подключены к разъему, а другой висит "в воздухе". Объясните пожалуйста что к чему? А то вся работа встала.
И еще, у меня на компе нет LPT-порта, можно ли прошить MJoy через USB порт и что для этого необходимо?
Матрица диодов необходима чтобы сделать развязку между кнопками.
Делай как написано и не задумывайся.
Не в церкви, не обманут! ©
Прошить мелкосхему можешь и без LPT , если программатор имеется в наличие.
-
Ответ: USB контроллер джоистика
это не в воздухе. это кнопка.
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
dss82
Вопрос касается Key Matrix. Мануал читал внимательно, даже два раза. Но всеравно не понятно для чего там такое количество диодов. Судя по схеме к плате подключено всего 11 диодов. Остальные, одним выводом подключены к разъему, а другой висит "в воздухе".
Количество диодов равно количеству кнопок - для развязки каждая кнопка имеет включенный последовательно с ней диод.
Но я всегда предпочитаю паять эти диоды прямо на выводы кнопок - тогда количество проводов, идущих от матрицы к плате контроллера, резко сокращается.
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
dss82
И еще, у меня на компе нет LPT-порта, можно ли прошить MJoy через USB порт и что для этого необходимо?
если имеется COM, то Ponyprog - и будет счастье
Если COMa нет, то переходник USB-COM(15-20$) + Ponyprog
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
Alex Oz
если имеется COM, то Ponyprog - и будет счастье
Если COMa нет, то переходник USB-COM(15-20$) + Ponyprog
А шо уже мамы без ЛПТ порта идут ? Вах, прогресс или он тебя в "биосе" не включен просто ?И чё уже и " ком" порты похерил прогресс , как жить:(:cry:
http://www.avr.nikolaew.org/progr.htm
Здеся инфа как программатор на " ком" сделать , можешь сэкономить эти $:)
-
Ответ: USB контроллер джоистика
Спасибо всем за подсказки. Кажись понял в чем дело, если не ошибаюсь плата должна быть двухсторонней. Правильно?
-
Ответ: USB контроллер джоистика
Не понял, причём тут двусторонние?
Ты вообще про чё? про матрицу или про Мджой?
У меня и Мджой8 (3 вида) и Мджой16 (2 вида) односторонние. Вместо матрицы припаиваю диоды к кнопкам.
Подумай и задай правильный вопрос.
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
VadNik
У меня и Мджой8 (3 вида)
Закинь на мыло?
-
Ответ: USB контроллер джоистика
Я про матрицу. А можно в мджое индуктивность 10 мкГ заменить на меньшую (6 мкГ)
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
dss82
Я про матрицу. А можно в мджое индуктивность 10 мкГ заменить на меньшую (6 мкГ)
Можно
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
dss82
Я про матрицу. А можно в мджое индуктивность 10 мкГ заменить на меньшую (6 мкГ)
Лучше на большую , 12 и т.д. , как правило они , дроссили , есть в наличии в лавках , посему бери в большую сторону:)
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
dss82
Я про матрицу. А можно в мджое индуктивность 10 мкГ заменить на меньшую (6 мкГ)
Берёшь какую старую компутерную железяку, например сидюк дохлый, флоппик и тп... ищёшь в районе разъёма питания дроссель, выпаиваешь и имеешь ШАСТЕ!!!
В магазин бегать не надо. Я не пью.
-
Ответ: USB контроллер джоистика
Ребята, подскажите пожалуйста: как прошить мкроконтроллер Мджоя16 черер принтерный порт?
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
Vicont
Ребята, подскажите пожалуйста: как прошить мкроконтроллер Мджоя16 черер принтерный порт?
http://www.protu-154.com/forum/viewt...5c50ab43b10621
-
Ответ: USB контроллер джоистика
Благодарю.
У меня ещё такой вопрос: Зачем на плате в разъёме для программатора подведена дорожка от 10й ножки микросъхемы ко 2му кантакту КОМ порта, еси он не доходит до ЛПТ, а глухо обрывается?
-
Ответ: USB контроллер джоистика
Хелп!!! Срочно!!! Проблема такая: подключаю джой на ху, там без проблем. Подключаю педали к третьей оси. После колибровки центр оказывается в стороне.... Че делать? Если педали подключить на х или у, то тож без проблем. При калибровке просит поставить в центр и ножать дальше, а остальные оси этого не просят... Второй мджой ставить?
ЗЫ кто знает, чем заведуют перемычки инит моде и центр? Зачем они там и как этим пользоваться?
ЗЫЗЫ мджой у меня 16-й.
-
Ответ: USB контроллер джоистика
Проверь обязательно чтоб незадействованные оси на МДЖОЕ были посажени на корпус.
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
USSR_Nic
ЗЫ кто знает, чем заведуют перемычки инит моде и центр? Зачем они там и как этим пользоваться?
ЗЫЗЫ мджой у меня 16-й.
инит - сброс калибровки (при включении) или инициализация двухпозиционных тумблеров
моде - это порядок нумерации кнопок, либо первыми идут кнопки, либо ротари
центр - автоцентровка для осей Х, У и Rx, т.е. при включении джоя текущее положение осей будет считаться центром
-
Ответ: USB контроллер джоистика
Господа, назрела идея запитать свой МДжой16 от отдельного блока питания.
Если кто уже проходил такое дело, поделитесь пожалуйста информацией как правильно подать +5 на контроллер, и качественную схему блока питания на 5 вольт (у меня есть на пятивольтовой "кренке")
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
GVL224
Господа, назрела идея запитать свой МДжой16 от отдельного блока питания.
Если кто уже проходил такое дело, поделитесь пожалуйста информацией как правильно подать +5 на контроллер, и качественную схему блока питания на 5 вольт (у меня есть на пятивольтовой "кренке")
1. Отгрызть, отрезать, откусить провод питания +5 вольт который идет по шнуру USB.
2. Минус от твоего БП прицепить на минус Мджоя, плюс 5 вольт от твоего БП подцепить на +5 Мджоя.
3. Ещё проверить что пункт №1 выполнен.
4. Включаем и проверяем работу оборудования.
-
Ответ: USB контроллер джоистика
Бонд.К , спасибо, я так и предпологал. А схемки проверенного БП случайно нету?
-
Ответ: USB контроллер джоистика
Цитата:
Сообщение от
GVL224
Бонд.К , спасибо, я так и предпологал. А схемки проверенного БП случайно нету?
Схемку проверенного найти можно.
Вопрос, зачем тебе этот гимор?