Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Бракованная ATMEGA 128-16AU
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
Stas-
Попалась тут в первый раз странная мега. При попытке софта программатора к ней обратиться, программатор отказывается с ней общаться на основании того, что у меги идентификатор отличается на один бит от того, который должен быть (17H вместо 97H). Остальные байты в порядке.

Можно ли как-то перешить этот самый идентификатор?

Есть ли софт для программаторов (5 проводков, USBAsp), который на такие "мелочи" не обращает внимания?
Xenia
Цитата(Stas- @ Nov 15 2013, 17:35) *
Есть ли софт для программаторов (5 проводков, USBAsp), который на такие "мелочи" не обращает внимания?


STK500.exe наверняка сможет (входит в состав AVR CommandLineTools). При инсталляции разворачивает в директории
\Program Files\Atmel\AVR Tools\Partdescriptionfiles\
xml-файлы с описанием МК, которые умеет программировать. Например для вашего МК это файл:
ATmega128.xml
В нем находим строки
Код
    <SIGNATURE>
      <ADDR000>$1E</ADDR000>
      <ADDR001>$97</ADDR001>
      <ADDR002>$02</ADDR002>
    </SIGNATURE>

и переправляем $97 на $17. Главное не забыть старое значение вернуть назад, когда станете прошивать нормальный экземпляр.

Я же сама использую этот механизм для иной цели - добавления в тот список новых девайсов, которые вышли позднее. Новый файл делаю по образу и подобию того, на который он больше всего похож, исправляя имя, сигнатуру, объемы памяти и частоту. Остальное программатору знать не нужно.

Аналогичными возможностями обладают все программы адаптеров, где параметры МК храняться снаружи. Например, AVRDude, которая "питается" определениями, почерпнутыми из AVR Studio, которые тоже можно отредактировать.
Stas-
...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.