Прошивка контроллера

uragan
Offline
Зарегистрирован: 23.02.2015

Считываю, записываю фьюзы синапрогом.  Во время записывания загрузчика через ардуину как ISP пропала связь с контроллером: сигнатура не читается. Пытался записать загрузчик UNO c 16 мГц на контроллер с 8 мГц от внутреннего генератора. После этого сигнатура не считывается синапрогом.  Вопрос. Возможно ли такое даже теоретически. Что сигнатура не считывается после какой-то неудачной попытки прошивки.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Дело в том, что вместе с записью загрузчика также записываются и фьюзы, рассчитанные для ардуины. То есть, записали сначала фьюзы через SinaProg, рассчитанные на 8МГц от внутреннего осциллятора. А потом записали загрузчик через IDE для Arduino UNO. Вместе с загрузчиком записались новые фьюзы, рассчитанные на внешний кварц. Попробуйте теперь поставить внешний кварц 8МГц - 16МГц.

Контроллер у Вас отдельный, не плата ардуино? Atmega328P ?

uragan
Offline
Зарегистрирован: 23.02.2015

Jeka_M пишет:

Дело в том, что вместе с записью загрузчика также записываются и фьюзы, рассчитанные для ардуины. То есть, записали сначала фьюзы через SinaProg, рассчитанные на 8МГц от внутреннего осциллятора. А потом записали загрузчик через IDE для Arduino UNO. Вместе с загрузчиком записались новые фьюзы, рассчитанные на внешний кварц. Попробуйте теперь поставить внешний кварц 8МГц - 16МГц.

Контроллер у Вас отдельный, не плата ардуино? Atmega328P ?

Это я понимаю. А сигнатура в этом случае разве не считывается? Контроллер абсолютно голый. Тоько питание и сопр на ресете.  

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Конечно не считывается. Как она может считаться, если МК настроен на внешний кварц, а его нет? МК не может работать без источника тактирования. 

И прошить Вы теперь не сможете, пока кварц не поставите.