Начну с начала. Имеется два одинаковых блока управления индуктивной варочной панелью собранных на ATmega8L. На одном блоке проц коротнул по питанию. В радиомагазинах не нашел данную модель, взял ATmega8А сказали полный аналог. В даташитах не нашел никаких различий. Слил прошивку с рабочего, записал в новый. (использую программатор TLP1506 - http://www.msplata.ru/teleprog2.html)
Не работает(( слил повторно flash и eeprom, сравнил - порядок. залил повторно в новый, сравнил - порядок. Выставил все fuses биты
ставлю в модуль не работает. ставлю в модуль проц с рабочего модуля - работает.
и тут я зашел в тупик. В чем может быть проблема? Не совместимость контроллеров? Нужен другой программатор? что-то в fuses поменять? кто силен в этой теме подскажите...
Разница действительно небольшая. У ATmega8L птание 2.7 - 5.5 в, у ATmega8(А) - 4.5 - 5.5 в. И у последней выше максимальная частота - 16 MHz, против 8 у "L".
Посмотрите напругу питания МК. Хотя, скорее всего, проблема не в этом...
А что подумал Кролик, никто не узнал, потому что он был очень воспитанный.
Поддерживаю ARV и ставлю на залоченный чип. Посмотрите, как выглядит содержимое считанной прошивки. Если как "00 00 01 01 02 02" и т.д. - так оно и есть.
тогда вопрос, если прошивка защищена, то режим сверки будет выполнятся?
питание 5В
и еще вопрос, все биты Lock bits установлены 0, это значит защита установлена или нет?
PrincePersik писал(а):и обойти защиту как я понимаю вариантов нет?
Если бы обойти её было легко, её бы не ставили. А то, что обойти сложно, дорого. Новую плиту (или что у Вас там) будет дешевле купить в разы или даже на порядки.
PrincePersik писал(а):плита промышленная, стоит 128 000р...
напишу в оф. представительство...
Ну, они вполне могут продать блок управления- не за 2500$, конечно, а подешевле... Отдельно микроконтроллер- вряд ли, хотя- если он на панельке- то тоже возможно...