Прошивка контроллера
- Войдите на сайт для отправки комментариев
Чт, 23/06/2016 - 07:45
Считываю, записываю фьюзы синапрогом. Во время записывания загрузчика через ардуину как ISP пропала связь с контроллером: сигнатура не читается. Пытался записать загрузчик UNO c 16 мГц на контроллер с 8 мГц от внутреннего генератора. После этого сигнатура не считывается синапрогом. Вопрос. Возможно ли такое даже теоретически. Что сигнатура не считывается после какой-то неудачной попытки прошивки.
Дело в том, что вместе с записью загрузчика также записываются и фьюзы, рассчитанные для ардуины. То есть, записали сначала фьюзы через SinaProg, рассчитанные на 8МГц от внутреннего осциллятора. А потом записали загрузчик через IDE для Arduino UNO. Вместе с загрузчиком записались новые фьюзы, рассчитанные на внешний кварц. Попробуйте теперь поставить внешний кварц 8МГц - 16МГц.
Контроллер у Вас отдельный, не плата ардуино? Atmega328P ?
Дело в том, что вместе с записью загрузчика также записываются и фьюзы, рассчитанные для ардуины. То есть, записали сначала фьюзы через SinaProg, рассчитанные на 8МГц от внутреннего осциллятора. А потом записали загрузчик через IDE для Arduino UNO. Вместе с загрузчиком записались новые фьюзы, рассчитанные на внешний кварц. Попробуйте теперь поставить внешний кварц 8МГц - 16МГц.
Контроллер у Вас отдельный, не плата ардуино? Atmega328P ?
Это я понимаю. А сигнатура в этом случае разве не считывается? Контроллер абсолютно голый. Тоько питание и сопр на ресете.
Конечно не считывается. Как она может считаться, если МК настроен на внешний кварц, а его нет? МК не может работать без источника тактирования.
И прошить Вы теперь не сможете, пока кварц не поставите.