| Автор | Сообщение |
Wadim9715 Новичок Сообщения: 18
|
Здравствуйте.
Решил сделать контроллер USB джойстика “Mjoy”
В интернете очень много тем по этому контроллеру, запутался.
Так как на форумах геймеров регистрации нет, решил спросить тут вопросы, которые возникли.
Суть вопроса такова.
В интернете очень много модификаций данного Mjoy8 на Atmega8 но почти все на версии контроллера в DIP корпусе.
Хочу сделать на TQFP версии.
Вот и первый вопрос. Совместимы ли прошивки?
На этот вопрос, из того, что нашёл в интернете, то написано, что да, совместимы.
То есть от DIP версии можно записать в TQFP только не будет работать два дополнительных АЦП которые есть в TQFP версии, но нет в DIP
Из этого возник основной вопрос, ради которого создал тему.
На одном англоязычном сайте, а именно тут
http://www.mictronics.de/projects/avr-usb-joystick/
нашёл прошивку под TQFP.
Только вот странно, размер HEX файла с прошивкой там 12 729 байт.
Следовательно он не должен поместится в память размером 8 КБ
Это и есть главный вопрос.
Правильно ли понимаю, что файл прошивки 12 729 байт нельзя записать в память Atmega8 ?
Полез смотреть по данному вопросу информацию, но не нашёл внятного описания.
Набрёл на страницу http://electronix.ru/forum/lofiversion/index.php/t41323.html не понял, как это?
Пожалуйста, кто когда-то имел дело с прошивками микроконтроллеров, напишите, реально ли записать в 8 кб памяти файл размером 12 кб.
Мне кажется это очень странным. |
|
Jael.Dace Участник Сообщения: 524
|
Прошивка бывает в .HEX и .BIN файлах.
BIN - это дамп, который записывается в память целиком и без изменений.
HEX не является дампом: во время прошивки информация из него модифицируется программой программатора.
Проблем с записью большого hex файла не должно быть, если прошивать программаторами PonyProg, Громов, USBASP, AVR910, AVR mkII и т.п. Насчёт всяких крутых универсальных программаторов - не знаю, возможно где-то в настройках надо будет указать, что это именно .HEX файл, а не .bin, переименованный в .hex.
По первому вопросу правильно понимаешь.
Прошивку, написанную для DIP, можно прошить в TQFP и работать будет всё, что было задумано создателем прошивки.
Прошивку, написанную для TQFP можно прошить в DIP, но будет всё, кроме ADC6 и ADC7 т.к. в DIP они не выведены наружу. |
|
Wadim9715 Новичок Сообщения: 18
|
Спасибо за объяснение о HEX файлах.
Программировать буду программой как раз PonyProg через LPT порт, по простейшей схеме. Такой способ описывается почти во всех руководствах по сборке.
Пока к сожалению, не могу проверить в реальности, так как не купил ещё детали, потому что живу в маленьком городе, где нет магазина.
Но если прошивка от DIP подойдет, а их много вариантов, то должно работать.
Добавлено 29-10-2014 17:50
Не могу сказать, когда будут практические результаты, так как детали будут не раньше конца следующей недели, а может и позже.
Пока попробую плату вытровить.
Спасибо. |
|
|