Прошиваю бутлоадер в атмегу посредством ISP. Программатор Minipro TL866A.
Странная штука наблюдается, после прошивки контролер перестает определяться программатором.
Это нормально или нет ?
Вид для печати
Прошиваю бутлоадер в атмегу посредством ISP. Программатор Minipro TL866A.
Странная штука наблюдается, после прошивки контролер перестает определяться программатором.
Это нормально или нет ?
Нормально, если ты ему такты убил. Т.е. фузы испортил.
Засунуть в панельку и восстановить.
Фузы строго в соответствии с мануалом. т.е. LowByte=0x3f, highbyte=0x88, extended=0xFF, LockByte=0xEF
http://rcch.ru/zx/flags.jpg
Вот чего ему надо еще!?
ЕМНИП, если ты переключил во внешний такт, то для ISP нельзя юзать кварц более 8МГц (часто ставят 7,х).
Измерил частоту импульсов клока с программатора - примерно 150 КГц.
Единственное, что не нравиться - частота плавает от 120 до 170 КГц. Но, думаю что это пофиг. Или нет?
Подключение кварца к атмеге128 по даташиту необязательно, если тактируем внутренним генератором.
Прошивал на весу без запайки.
Фьюзы как фьюзы, но
они соответствуют внешнему высокочастотному кристаллу, а не внутреннему генератору. Кстати, еще и включен JTAG, что не всегда хорошая идея, потому что он отнимает пины. Вот удобный калькулятор, в котором все досконально расписано: http://www.engbedded.com/fusecalc/
На весу не надо лучше. Это всегда дает хороший шанс убить атмегу, даже если логически все правильно.Цитата:
Прошивал на весу без запайки.
Для начала надо все-таки подключить кристалл и посмотреть, появится ли на XTAL1/2 клок. Скорее всего появится, и программатор скажет ура.
Понятно. АТмеги не имеют независимого тактового генератора и в режиме программирования они пользуются своим основным и единственным, который программируется фьюзами. Эта гениальная, не имеющая мировых аналогов, находка дизайнеров AVR -- бесконечный источник развлечений для всех их любителей на протяжении десятилетий. Если ATmega запрограммирована на внешний кварц, она не может общаться с программатором, пока не заведется ее генератор. Если нету кварца (годится практически любой на самом деле), или он не заводится почему-то, можно попробовать подать ~ 100кГц на XTAL2.
Свежая только что из печки АТмега отвечает просто потому, что фьюзы по умолчанию выставлены на использование внутреннего RC-осциллятора. Как правило это не проблема, потому что в штучных проектах их программируют внутрисхемно уже запаянными, с полным обвесом, в том числе с кварцем.
Короче, ставь в ЭВУ, там он должен заработать. Не заработает, будешь привешивать внешний клок и перепрошивать.