Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как правильно прошить ATMega128
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
vladimir_orl
Здравствуйте.
Пытаюсь залить программу в МК ATmega128 используя ISP6. Посмотрел по даташиту, подключил MOSI, MISO, CLK как написано, а вот с ресетом (который с ISP6 идёт)не пойму как. В одном месте написано, что ресет с программатора подключается к выводу PEN на меге128 , в другом, что он так и идёт на ресет. Подскажите, как правильно.


И если можно, ещё вопрос. Если фьюзы в меге сейчас стоят на внешний источник клока, будет ли она прошиваться без внешнего генератора?
demiurg_spb
Цитата(vladimir_orl @ Jan 12 2015, 14:52) *
Пытаюсь залить программу в МК ATmega128 используя ISP6. Посмотрел по даташиту, подключил MOSI, MISO, CLK как написано, а вот с ресетом (который с ISP6 идёт)не пойму как. В одном месте написано, что ресет с программатора подключается к выводу PEN на меге128 , в другом, что он так и идёт на ресет. Подскажите, как правильно.

В DS всё разжёвано:
Цитата
PEN: This is a programming enable pin for the SPI Serial Programming mode. By holding this pin low
during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN is inter-
nally pulled high
Т.е. PEN - это ниразу не ресет, а альтернативный вариант входа в режим программирования.
Оставьте его в воздухе - у него есть внутренний pullup. А программатор должен дёргать именно ресетом...
Цитата
И если можно, ещё вопрос. Если фьюзы в меге сейчас стоят на внешний источник клока, будет ли она прошиваться без внешнего генератора?
Не будет.
IMHO avreal умеет генерировать тактирование чтобы прошить чип в такой ситуации.

Кстати, чтобы прошить по SPI ATmega128 нужно использовать не MOSI и MISO ножки, а PDI и PDO.
vladimir_orl
Спасибо.

Сейчас попробовал. Всё заработало (с внешним генератором).
Переставил фьюзы на резонатор, впаял резонатор 12 MHz - опять не работает.
Пришлось опять генератор паять. Не сталкивались с таким? Или это мы что-то в плате намудрили?

demiurg_spb
Цитата(vladimir_orl @ Jan 12 2015, 17:29) *
Вы наверное путаетесь во fuse-bits.
Там 0 - означает ON,
а 1 - означает OFF
vladimir_orl
Прошиваю через AVR Studio4.19 + STK500 + ISP6 кабель.
Там выбор источника тактирования производится в выпадающем списке.

Наверное, что-то с платой. Потому как микроконтроллер раньше тоже читался только при при подаче питания, затем не отвечал.
При сбросе питания опять однократно отзывался.

Спасибо. Тему можно считать закрытой.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.