???
Математика на уровне МГУ

Страница 79 из 112 ПерваяПервая ... 296975767778798081828389 ... КрайняяКрайняя
Показано с 1,951 по 1,975 из 2776

Тема: USB контроллер джойстика

  1. #1951
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    Re: USB контроллер джоистика

    Цитата Сообщение от ironman Посмотреть сообщение
    Комрады, разъясните пожалуйста как грамотно прошить mj16 с другим id или vendor что б двух иметь без путаницы , или достаточно просто имя поменять , что просто , а вот все эти цифири в битах для меня китайская грамота , в мануале ничего конкретного нет , типа открыть "епром" и всё , а дальше то чё ? что на что поменять что б читался как "vasia pupkin 16" и по порядку загрузки стоял ниже mj16 , но в первых , так сказать , рядах джоевого семейства.
    В принципе в доке есть все, я уже отвечал на подобный вопрос.
    Повторяю:
    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

    Вот собственно и все
    Чукча не писатель, чукча - читатель.

  2. #1952
    Зашедший Аватар для ironman
    Регистрация
    03.06.2005
    Адрес
    Господин Великий Новгород
    Возраст
    60
    Сообщений
    434

    Re: USB контроллер джоистика

    Спасибо , мил человек, теперь хоть что-то понятно , увы в мануале такого нет , тем более примера , по поиску было выдано 408 сообщений - попробуй найди , ещё раз благодарю.
    Казалось бы чего проще комраду "миндогу" выложить для примера пару вариантов и вопросов бы не было , а так для меня что шестнадцатиричный , что двоичный код - на уровне начальных, основных понятий , видно мало кому эта тема нужна с несколькими контроллерами , ещё раз сэнкс за разяснения.

  3. #1953
    Зашедший Аватар для ironman
    Регистрация
    03.06.2005
    Адрес
    Господин Великий Новгород
    Возраст
    60
    Сообщений
    434

    Re: USB контроллер джоистика

    Сделал как доктор прописал и нифига , контроллер определяется как :100 , правда работает , открыл еер всё правильно , а в "понни" вот такая шняга , прицеплю мож кто диагноз поставит мне или прошивке
    Вложения Вложения
    • Тип файла: zip mjoy_16.zip (177 байт, Просмотров: 197)
    • Тип файла: zip MRUD.zip (303.7 Кб, Просмотров: 214)

  4. #1954
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    Re: USB контроллер джоистика

    Цитата Сообщение от ironman Посмотреть сообщение
    Сделал как доктор прописал и нифига , контроллер определяется как :100 , правда работает , открыл еер всё правильно , а в "понни" вот такая шняга , прицеплю мож кто диагноз поставит мне или прошивке
    Сейчас с товарищем бодаемся над тем же самым. И с тем же результатом
    Проблема что он с программатором на другом конце города, а с компом он "на вы"...
    Есть вариант, открыть стандартный eeprom в понипроге и в нем же отредктировать нужные байты перед записью.
    Байты расположены с адреса 4000...
    Чукча не писатель, чукча - читатель.

  5. #1955

    Re: USB контроллер джоистика

    Цитата Сообщение от Oleg_BS Посмотреть сообщение
    ...
    Нам нужно править только первую строчку:
    :10000000_4D4A3136_0000_02000_3FF000003FF0000EC
    Олег, а вот ради интереса вопрос есть - а контрольную сумму строки разве пересчитывать не нужно?

  6. #1956
    Зашедший Аватар для ironman
    Регистрация
    03.06.2005
    Адрес
    Господин Великий Новгород
    Возраст
    60
    Сообщений
    434

    Re: USB контроллер джоистика

    Цитата Сообщение от Oleg_BS Посмотреть сообщение
    Сейчас с товарищем бодаемся над тем же самым. И с тем же результатом
    Проблема что он с программатором на другом конце города, а с компом он "на вы"...
    Есть вариант, открыть стандартный eeprom в понипроге и в нем же отредктировать нужные байты перед записью.
    Байты расположены с адреса 4000...
    В "пони" чё-то ничего не подправить , вертел её всяко , только не подредактировать ничего

  7. #1957
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    Re: USB контроллер джоистика

    Цитата Сообщение от lbodnar Посмотреть сообщение
    Олег, а вот ради интереса вопрос есть - а контрольную сумму строки разве пересчитывать не нужно?
    Думал я над этим, знать бы еще формат всех этих строк...
    Чукча не писатель, чукча - читатель.

  8. #1958

    Re: USB контроллер джоистика

    Цитата Сообщение от Oleg_BS Посмотреть сообщение
    Думал я над этим, знать бы еще формат всех этих строк...
    Формат очень простой :
    http://en.wikipedia.org/wiki/.hex
    http://www.keil.com/support/docs/1584.htm

    а вот и редактор:
    http://www.betarun.com/Pages/HexEditor/

  9. #1959
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    Re: USB контроллер джоистика

    Цитата Сообщение от ironman Посмотреть сообщение
    В "пони" чё-то ничего не подправить , вертел её всяко , только не подредактировать ничего
    Подправить можно...
    Открываешь eeprom и выбираешь в Edit - Edit buffer enabled (скрин 1)
    Потом левой кнопкой мышки кликаешь на байте, который менять надо (начиная с 4000) и появляется окошко для изменения байта (скрин 2)
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1_.jpg 
Просмотров:	230 
Размер:	137.4 Кб 
ID:	85164   Нажмите на изображение для увеличения. 

Название:	2_.jpg 
Просмотров:	237 
Размер:	136.7 Кб 
ID:	85165  
    Чукча не писатель, чукча - читатель.

  10. #1960
    Зашедший Аватар для ironman
    Регистрация
    03.06.2005
    Адрес
    Господин Великий Новгород
    Возраст
    60
    Сообщений
    434

    Re: USB контроллер джоистика

    Ага , поправил вручную в "пони" ,перешилось , пока всё ок , спасибо за помощь

  11. #1961
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    Re: USB контроллер джоистика

    Цитата Сообщение от lbodnar Посмотреть сообщение
    Редактор у меня вылетает по ошибке... А может ли кто нибудь описать алгоритм вычисления контрольной суммы строки. А то я читал-читал и нифига не понял :-(
    Чукча не писатель, чукча - читатель.

  12. #1962

    Re: USB контроллер джоистика

    Цитата Сообщение от Oleg_BS Посмотреть сообщение
    Редактор у меня вылетает по ошибке... А может ли кто нибудь описать алгоритм вычисления контрольной суммы строки. А то я читал-читал и нифига не понял :-(
    http://www.8052.com/tutintel.phtml
    Все байтики в строчке складываются и берется обратное значение (все биты инвертируются).

  13. #1963
    Механик Аватар для Oleg_BS
    Регистрация
    26.07.2002
    Адрес
    Киев, Украина
    Возраст
    55
    Сообщений
    535

    Re: USB контроллер джоистика

    Цитата Сообщение от lbodnar Посмотреть сообщение
    http://www.8052.com/tutintel.phtml
    Все байтики в строчке складываются и берется обратное значение (все биты инвертируются).
    Спасибо!
    Откоректировал eeprom-ы пересчитал контрольные суммы, понипрог стал нормально отображать откорректированные файлы.
    Еще раз спасибо!
    Чукча не писатель, чукча - читатель.

  14. #1964
    Зашедший Аватар для ironman
    Регистрация
    03.06.2005
    Адрес
    Господин Великий Новгород
    Возраст
    60
    Сообщений
    434

    Ответ: USB контроллер джоистика

    Так а прошивку можно получить с "коррекцией", это к теме о разных "ай-ди" и вендорах , и ещё вопрос возник по- ходу , суть в следующем , переставил систему и мджой стал отображаться не как MJ16 , просто MJ , а прошитый ранее как MRUD теперь стал MJ16 , о как !
    С каким бубном поплясать надо?

    прошил новый - ещё интересней , до проршивки поправил епром как на MRUD и вендор , а после прошивки всёравно как MJ16 , сделал "ридми епром" с контроллера - считывает как MRUD , чудеса , надоть шамана звать или кто из гуру подскажет , мобыть, как быть-то , а то слёзы ьак и наворачиваются
    Крайний раз редактировалось ironman; 06.07.2008 в 22:41.

  15. #1965

    Ответ: USB контроллер джоистика

    Товарищи, такая проблемка. Спаял недавно Мджой16, для замены электроники Х45-го. Резисторы оставил старые, т.к. они не шумят и ведут себя вполне достойно. Мджой16 имеет разрядность 1024, но ДжойТестер показывает 809. Что не так?
    Фото прилагаю.
    Кстати, покритикуйте нарисованные кривые - достойные или хрень.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	5.jpg 
Просмотров:	220 
Размер:	138.1 Кб 
ID:	87040  
    Крайний раз редактировалось gsh23; 06.07.2008 в 22:38.

  16. #1966
    Механик
    Регистрация
    30.10.2007
    Адрес
    Пермь
    Возраст
    55
    Сообщений
    271

    Ответ: USB контроллер джоистика

    Да нету тут глобальной проблемы, резисторы в поряде, дребезга не видно. Надо провести более скрупулёзную калибровку средствами винды, обратив внимание, что ты выставляешь именно физический центр джоя. Сам рисунок джой теста тебе показывает, что левое и верхнее положение не охватывает весь возможный диапазон, то есть центр у тебя
    почему то правее чем реальный. А вообще можно и так летать, 10% погрешности калибровки не убивают плюсы Mjoy16, но из принципа конечно надо довести до ума.

  17. #1967
    ED Team Аватар для USSR_Rik
    Регистрация
    16.08.2003
    Адрес
    Belarus, Minsk
    Сообщений
    2,450

    Ответ: USB контроллер джоистика

    Мджой16 имеет разрядность 1024, но ДжойТестер показывает 809. Что не так?
    Я бы забил. Немножко "подтянуть", конечно, стОит - но особо не париться, что у тебя честные 800 отсчетов (относительно честные, конечно ) вместо мифических 1024. Почему мифические 1024 - да хотя бы уже потому, что опора АЦП, сделанная из юсбишных 5 вольт - чистая порнография. И еще потому, что для точности 0,1% (1024 отсчета) необходимо применять компоненты с точностью как минимум раза в 3..5 выше (а еще правильнее - точнее на порядок).
    Крайний раз редактировалось USSR_Rik; 07.07.2008 в 09:30.
    ...чего уж тигру лишняя полосочка... (© - не помню)

  18. #1968

    Ответ: USB контроллер джоистика

    Всё понял - забиваю!

  19. #1969

    Ответ: USB контроллер джоистика

    Ещё один вопросик. Если к Мджой16 подключать датчики Холла, их устанавливать просто вместо резисторов или они требуют согласования. Просто я видел на фотках непосредственное подсоединение, а так же где-то читал что подсоединять необходимо через специальную схему.

  20. #1970
    Инструктор
    Регистрация
    26.02.2005
    Адрес
    Саратов
    Возраст
    55
    Сообщений
    1,355

    Ответ: USB контроллер джоистика

    Я просто подключал на плюс, минус, сигнал и всё отлично работаел

  21. #1971
    Ломаю джойстики Аватар для Alex Oz
    Регистрация
    03.03.2007
    Адрес
    Minsk
    Возраст
    59
    Сообщений
    1,092
    Images
    4

    Ответ: USB контроллер джоистика

    Цитата Сообщение от gsh23 Посмотреть сообщение
    Ещё один вопросик. Если к Мджой16 подключать датчики Холла, их устанавливать просто вместо резисторов или они требуют согласования. Просто я видел на фотках непосредственное подсоединение, а так же где-то читал что подсоединять необходимо через специальную схему.
    Если по-простому сказать, то в 3-х-ногих холлах такая схема уже есть, 4-х-ногие требует внешний усилитель.

  22. #1972

    Ответ: USB контроллер джоистика

    off
    По магнитам для Холлов - от шахмат подойдут? Правда, что-то они мне очень слабыми показались. Еле друг друга примагничивают. Посоветуйте.

  23. #1973
    Инструктор
    Регистрация
    26.02.2005
    Адрес
    Саратов
    Возраст
    55
    Сообщений
    1,355

    Ответ: USB контроллер джоистика

    вряд ли. Надо так чтоб отлепить друг от друга трудно было. Напимер из CDюков

  24. #1974
    Ломаю джойстики Аватар для Alex Oz
    Регистрация
    03.03.2007
    Адрес
    Minsk
    Возраст
    59
    Сообщений
    1,092
    Images
    4

    Ответ: USB контроллер джоистика

    Цитата Сообщение от gsh23 Посмотреть сообщение
    off
    По магнитам для Холлов - от шахмат подойдут? Правда, что-то они мне очень слабыми показались. Еле друг друга примагничивают. Посоветуйте.

    Магнитами от шахмат хорошо проверять шпаклевалась ли машина или нет - малейшее увеличение зазора до металла - и магнит отваливается
    Тут малость посильней потребуется , насколько - только методом тыка можно определить(зависит от дачика)

  25. #1975

    Ответ: USB контроллер джоистика

    Что-то центровка джойстика после перезагрузки компа слетает. Перед игрой каждый раз приходится калибровать. Установка перемычки "Centre" поможет?

Страница 79 из 112 ПерваяПервая ... 296975767778798081828389 ... КрайняяКрайняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •