Прошиваю бутлоадер в атмегу посредством ISP. Программатор Minipro TL866A.
Странная штука наблюдается, после прошивки контролер перестает определяться программатором.
Это нормально или нет ?
Прошиваю бутлоадер в атмегу посредством ISP. Программатор Minipro TL866A.
Странная штука наблюдается, после прошивки контролер перестает определяться программатором.
Это нормально или нет ?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Нормально, если ты ему такты убил. Т.е. фузы испортил.
Засунуть в панельку и восстановить.
Karabas Pro Rev.E / MiST 1.31 / ZX-Evolution (Rev.C4 + VDAC2 + ZiFi) / ZX Spectrum 128K +2B / DivGMX / ReVerSE-U16 (EP4CE22+16M16+TS-Conf) / Пентагон-128К (2014) PS/2, NemoIDE / Компаньон-2 (1994)
Фузы строго в соответствии с мануалом. т.е. LowByte=0x3f, highbyte=0x88, extended=0xFF, LockByte=0xEF
Вот чего ему надо еще!?
Последний раз редактировалось malmstream; 23.12.2016 в 22:00.
ЕМНИП, если ты переключил во внешний такт, то для ISP нельзя юзать кварц более 8МГц (часто ставят 7,х).
Измерил частоту импульсов клока с программатора - примерно 150 КГц.
Единственное, что не нравиться - частота плавает от 120 до 170 КГц. Но, думаю что это пофиг. Или нет?
Подключение кварца к атмеге128 по даташиту необязательно, если тактируем внутренним генератором.
Прошивал на весу без запайки.
Последний раз редактировалось malmstream; 24.12.2016 в 07:27.
Фьюзы как фьюзы, но
они соответствуют внешнему высокочастотному кристаллу, а не внутреннему генератору. Кстати, еще и включен JTAG, что не всегда хорошая идея, потому что он отнимает пины. Вот удобный калькулятор, в котором все досконально расписано: http://www.engbedded.com/fusecalc/
На весу не надо лучше. Это всегда дает хороший шанс убить атмегу, даже если логически все правильно.Прошивал на весу без запайки.
Для начала надо все-таки подключить кристалл и посмотреть, появится ли на XTAL1/2 клок. Скорее всего появится, и программатор скажет ура.
Больше игр нет
Понятно. АТмеги не имеют независимого тактового генератора и в режиме программирования они пользуются своим основным и единственным, который программируется фьюзами. Эта гениальная, не имеющая мировых аналогов, находка дизайнеров AVR -- бесконечный источник развлечений для всех их любителей на протяжении десятилетий. Если ATmega запрограммирована на внешний кварц, она не может общаться с программатором, пока не заведется ее генератор. Если нету кварца (годится практически любой на самом деле), или он не заводится почему-то, можно попробовать подать ~ 100кГц на XTAL2.
Свежая только что из печки АТмега отвечает просто потому, что фьюзы по умолчанию выставлены на использование внутреннего RC-осциллятора. Как правило это не проблема, потому что в штучных проектах их программируют внутрисхемно уже запаянными, с полным обвесом, в том числе с кварцем.
Больше игр нет
Короче, ставь в ЭВУ, там он должен заработать. Не заработает, будешь привешивать внешний клок и перепрошивать.
"Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)