Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 28 мар 2024, 13:05

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: перепутаны фьюзы Mega328
СообщениеДобавлено: 04 ноя 2017, 16:50 
Здравствуйте.
Случайно обнаружил, что перепутаны фьзы 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

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


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 15 ноя 2017, 00:02 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
А как загрузчик работал при штатном ATmega328P.Chp?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 13 дек 2017, 14:47 
Шесть фьюзов перепутаны.

Файл исправленный
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 и соответственно не стартует загрузчик...


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 25 янв 2018, 10:02 
Интересно, эти рекомендации относятся и к Mega168?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 25 янв 2018, 23:45 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Для каждого контроллера свой файл описания.
Нужно смотреть - скорей всего такого нет в меге168


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 26 янв 2018, 12:02 
Не в сети

Зарегистрирован: 12 дек 2017, 23:11
Сообщения: 33
Вопрос довольно актуальный. Раньше при прошивке Mega328р вроде выставлял фузы так:
Fuses.jpg
Fuses.jpg [ 24.96 КБ | Просмотров: 11079 ]

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

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


Последний раз редактировалось Valentinych 27 янв 2018, 00:19, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 26 янв 2018, 15:31 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 26 янв 2018, 21:47 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
В ардуину прошьются любые хексы.
Единственно, фьюзы в проекте должны быть как у ардуины, так как загрузчик ардуины их не меняет.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 26 янв 2018, 22:50 
Не в сети

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: перепутаны фьюзы Mega328
СообщениеДобавлено: 27 янв 2018, 02:22 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Ардуина на 16МГц


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB