http://forum.getchip.net/

перепутаны фьюзы Mega328
http://forum.getchip.net/viewtopic.php?f=16&t=813
Страница 1 из 2

Автор:  sseett [ 04 ноя 2017, 16:50 ]
Заголовок сообщения:  перепутаны фьюзы Mega328

Здравствуйте.
Случайно обнаружил, что перепутаны фьзы BOOTRST, BOOTSZ0, BOOTSZ1 для камня Mega328.
В результате нельзя было корректно запустить загрузчик (bootloader).

Для исправления ситуации надо отредактировать файл ATmega328P.Chp
заменив фрагмент с фьюзами на этот:

8 CKSEL0 9 CKSEL1 A CKSEL2 B CKSEL3 C SUT0 D SUT1 E CKOUT F CKDIV8 G BOOTRST H BOOTSZ0 I BOOTSZ1 J EESAVE K WDTON L SPIEN M DWEN N RSTDISBL O BODLEVEL0 P BODLEVEL1 Q BODLEVEL2

Ориентируйтесь на буквы и цифры между названиями фьюзов.

Автор:  GetChiper [ 15 ноя 2017, 00:02 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

А как загрузчик работал при штатном ATmega328P.Chp?

Автор:  sseett [ 13 дек 2017, 14:47 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

Шесть фьюзов перепутаны.

Файл исправленный
G BOOTRST H BOOTSZ0 I BOOTSZ1 O BODLEVEL0 P BODLEVEL1 Q BODLEVEL2

Родной файл
G BODLEVEL0 H BODLEVEL1 I BODLEVEL2 O BOOTRST P BOOTSZ0 Q BOOTSZ1

Возможны разные варианты.
Например, вы поставили галку BODLEVEL0
в реальности изменили BOOTRST и соответственно не стартует загрузчик...

Автор:  Гость [ 25 янв 2018, 10:02 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

Интересно, эти рекомендации относятся и к Mega168?

Автор:  GetChiper [ 25 янв 2018, 23:45 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

Для каждого контроллера свой файл описания.
Нужно смотреть - скорей всего такого нет в меге168

Автор:  Valentinych [ 26 янв 2018, 12:02 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

Вопрос довольно актуальный. Раньше при прошивке Mega328р вроде выставлял фузы так:
Fuses.jpg
Fuses.jpg [ 24.96 КБ | Просмотров: 13094 ]

Будет ли такая установка фузов корректна для Mega168p, ведь эти две микросхемы практически по одному "шаблону" делают, разница только в объеме памяти.
После сообщения топикстартера возникли сомнения...

P.S. Кстати, какой редактор корректно открывает файлы *.chp? Обычно пользуюсь нотепадом, но здесь он ломает кодировку.

Автор:  Valentinych [ 26 янв 2018, 15:31 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

То GetChiper: Можно ли Вашей утилиткой GC-Uploader прошивать в ардуину hex-файлы, подготовленные в Algorithm Builder?
Не возникнет ли при этом "конфликтов фузов" установленных в АВ и в GC-Uploader?
Если это не возможно, пожалуйста подскажите, как можно быстро решить проблему "на коленке". Лепить шнурок из пяти проводов как-то не хочется. ;)
Отдал поюзать свой программатор от АВ приятелю, а нужно срочно прошить парочку камней.

Автор:  GetChiper [ 26 янв 2018, 21:47 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

В ардуину прошьются любые хексы.
Единственно, фьюзы в проекте должны быть как у ардуины, так как загрузчик ардуины их не меняет.

Автор:  Valentinych [ 26 янв 2018, 22:50 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

Спасибо. А "расфузовка" показанная выше отвечает этому требованию?
Дуня ProMini на Mega168p - 8 МГц, 3,3 вольта. Родной бутлодырь ардуинки не нужен, да его там уже и нет. Прошивать собираюсь через Arduino as ISP на Mega2560.

P.S. Случайно наткнулся на это сообщение: http://www.getchip.net/posts/068-kak-pr ... -fuse-bit/ .
Очень пожалел, что не видел его раньше. Не скажу, что полностью разобрался с фузами, но многое встало на свои места.
Еще раз - спасибо!

Автор:  GetChiper [ 27 янв 2018, 02:22 ]
Заголовок сообщения:  Re: перепутаны фьюзы Mega328

Ардуина на 16МГц

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/