Всё о фьюзах...

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Di123
Сверлит текстолит когтями
Сообщения: 1142
Зарегистрирован: Пт авг 05, 2016 04:47:49

Re: Всё о фьюзах...

Сообщение Di123 »

NStorm, ошибаетесь
я нашол способ сменить загрузчик в промини 328 на УНО и всё прекрасно работает теперь в флпроге
первый раз пробуем сменить всегда вылетает ошибка иногда она разная и бывало говорило что мол так же сигнатура не та
закрываем ИДЕ и поновой открываем и загружается всё нормально
и та каждый раз
с первого раза никогда не заливается покрайней мере в промини
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Всё о фьюзах...

Сообщение NStorm »

Di123, я не ошибаюсь. Вы опять ерунду пишете, ничего не понимая в теме. В промини и уно одинаковые МК. Я вам уже в прошлый раз сказал:
Но если вы судя пришли чисто поспорить не разбираясь в архитектуре, не зная как собираются бутлоадеры, при этом полагаясь лишь на поверхностные знания и сведения, то я пожалуй не буду вам дальше объяснять. Продолжайте дальше заниматься бесполезным делом.
Аватара пользователя
Адвансед
Встал на лапы
Сообщения: 98
Зарегистрирован: Вс мар 11, 2012 23:06:08
Откуда: Казань

Re: Всё о фьюзах...

Сообщение Адвансед »

Всем прямых фузов! переделал проект с атхмеги1284р на мегу 168 - он полностью работает, и на меге 32 работает но не работает на меге 88

А именно, не работает аппаратный uart, кварц 16 скорость 1920, ставил 8мгц и 4800 - все работает на меге 168-32 что на внешнем что на внутреннем генераторе, но ничего из этого не фурычит на меге 88 (правда на меге 88 с внешним кварцем не проверял).

в чем прикол? у меги 88 какие то особенности?

еще прикол, мега 88 у меня в mlf32 - почему то из коробки не программируется с помощью usbasp, приходится через AVRISPMKII шить фузы, только потом начинает работать с usbasp. (деления на 8 нет, прост BOOTZ ставишь на 128W_0F0 и usb asp начинает программировать мегу88).

Потом накидал простую программу для работы с SIM800 на меге 88, прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц, скорость 4800, не фурычит (и 9600 и 19200 тоже), причем этот же код работает на остальных МК.

Может подскажет кто?

Может ли влиять BOOTRST (загрузчик этот?) - вроде не должен.

фузы ставил такие на мегу88 - см вложение (если считывать через AVR STUDIO то получается EXTOSC_8MHZ_XX_16KCK_14CK_65MS + BOOTZ = 128W_0f80).
Вложения
ATmega48_88_168_internal_RC_8.0.png
(7.84 КБ) 186 скачиваний
Самсусамыч

Re: Всё о фьюзах...

Сообщение Самсусамыч »

[uquote="Адвансед",url="/forum/viewtopic.php?p=3958769#p3958769"]деления на 8 нет, прост BOOTZ ставишь на 128W_0F0 и usb asp начинает программировать мегу88.[/uquote]
Такого бита как BOOTZ не существует. Есть биты BOOTSZ0 и BOOTSZ1 – Которые определяют размер секции загрузчика. Есть ещё бит BOOTRST – определяет положение вектора сброса (то есть или запускает программу с нулевого адреса, или запускает программу с бутлоадера (загрузчика)).
У Вас даже на скрине с АВ этого бита нет, а те которые я описал есть.
прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц
Как в программе может быть такое значение как 8000 МГц при тактировании МК от генератора 8 МГц? :dont_know:
Аватара пользователя
Адвансед
Встал на лапы
Сообщения: 98
Зарегистрирован: Вс мар 11, 2012 23:06:08
Откуда: Казань

Re: Всё о фьюзах...

Сообщение Адвансед »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3958783#p3958783"][uquote="Адвансед",url="/forum/viewtopic.php?p=3958769#p3958769"]деления на 8 нет, прост BOOTZ ставишь на 128W_0F0 и usb asp начинает программировать мегу88.[/uquote]
Такого бита как BOOTZ не существует. Есть биты BOOTSZ0 и BOOTSZ1 – Которые определяют размер секции загрузчика. Есть ещё бит BOOTRST – определяет положение вектора сброса (то есть или запускает программу с нулевого адреса, или запускает программу с бутлоадера (загрузчика)).
У Вас даже на скрине с АВ этого бита нет, а те которые я описал есть.
прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц
[/uquote]

мне тут подсказывают что дело в том что мега 88 с индексом PA.

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3958783#p3958783"][uquote="Адвансед",url="/forum/viewtopic.php?p=3958769#p3958769"]
прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц
Как в программе может быть такое значение как 8000 МГц при тактировании МК от генератора 8 МГц? :dont_know:[/uquote]

ну выразился не правильно
Самсусамыч

Re: Всё о фьюзах...

Сообщение Самсусамыч »

[uquote="Адвансед",url="/forum/viewtopic.php?p=3958791#p3958791"]мне тут подсказывают что дело в том что мега 88 с индексом PA.[/uquote]
:facepalm: И что c того?
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Всё о фьюзах...

Сообщение parovoZZ »

[uquote="Адвансед",url="/forum/viewtopic.php?p=3958769#p3958769"]все работает на меге 168-32 что на внешнем что на внутреннем генераторе, но ничего из этого не фурычит на меге 88.[/uquote]
Мега 88 абсолютно тоже самое, что и Мега168, только памяти меньше.
Мега88PA - это тоже самое, что и Мега88А, только применена технология PicoPower.
Раз всё делается идентично с остальными, но не работает, то кристалл следует выкинуть.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Всё о фьюзах...

Сообщение akl »

Попробуйте программно! отключить WDT как советует DS.
...прикладное программное обеспечение должно всегда очищать флаг WDRF и управляющий бит WDE в программе инициализации
Аватара пользователя
Адвансед
Встал на лапы
Сообщения: 98
Зарегистрирован: Вс мар 11, 2012 23:06:08
Откуда: Казань

Re: Всё о фьюзах...

Сообщение Адвансед »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3958831#p3958831"][uquote="Адвансед",url="/forum/viewtopic.php?p=3958791#p3958791"]мне тут подсказывают что дело в том что мега 88 с индексом PA.[/uquote]
:facepalm: И что c того?[/uquote]

Причины была в этом:
стоить уточнять заливается ли тот же дамп что и для 168-го ? Или компилятору явно указывается что это 88-й ? Т.к. если дамп тот же, то у этих МК отличается размерность адресации в таблице векторов прерываний, 1 и 2 слова соответственно на каждый вектор
Написал $regfile = "m88pdef.DAT" и заработало все, на всех скоростях и частотах.
Если написать 88def.dat - то UARTне работает!
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: Всё о фьюзах...

Сообщение samand587 »

Уважаемые! Скажите, пожалуйста, вот эти фьюзы для какого генератора - внутреннего или внешнего 8 МГц? :dont_know:


З.Ы. Прошил, а Мега перестала определяться :facepalm:
Вложения
Fuses_ext_crystal.PNG
(70.03 КБ) 190 скачиваний
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Всё о фьюзах...

Сообщение parovoZZ »

Скажите, пожалуйста, вот эти фьюзы для какого генератора - внутреннего или внешнего 8 МГц?
Ext. - external, т.е. внешний.
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: Всё о фьюзах...

Сообщение samand587 »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=3972005#p3972005"]Ext. - external, т.е. внешний.[/uquote]

Так и подумал :facepalm: А как то же самое написать для внутреннего? :dont_know:
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Всё о фьюзах...

Сообщение parovoZZ »

Internal - int.

Теперь слюнявить палец к выводам подключения кварца и пытаться на самых низких частотах сменить фьюз. Или с генератора загнать. Если есть кварц, керамика - то придётся подпаиваться.
Последний раз редактировалось parovoZZ Пн фев 01, 2021 18:18:56, всего редактировалось 1 раз.
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: Всё о фьюзах...

Сообщение samand587 »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=3972017#p3972017"]Если есть кварц, керамика - то придётся подпаиваться.[/uquote]

Эо все понятно! Можно подпаять и оставить так. Фьюзы я скину, а как прошить на внутренний генератор 8 МГц?
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Всё о фьюзах...

Сообщение parovoZZ »

Фьюзы я скину
Куда или на что??? Фьюзы ни куда не скидываются, а устанавливаются на необходимое значение и далее прошиваются.
как прошить на внутренний генератор 8 МГц?
Выбрать Int. RC Osc 8 MHz.
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: Всё о фьюзах...

Сообщение samand587 »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=3972017#p3972017"]...сменить фьюз...[/uquote]

Сменить- скинуть :))
Самсусамыч

Re: Всё о фьюзах...

Сообщение Самсусамыч »

Что можно ответить без названия конкретного МК… :dont_know:
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: Всё о фьюзах...

Сообщение samand587 »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3972060#p3972060"]Что можно ответить без названия конкретного МК… :dont_know:[/uquote]

ATMega 8
Самсусамыч

Re: Всё о фьюзах...

Сообщение Самсусамыч »

1.png
2.png
Аватара пользователя
samand587
Поставщик валерьянки для Кота
Сообщения: 2311
Зарегистрирован: Вт фев 21, 2017 18:59:21
Откуда: Седой Урал

Re: Всё о фьюзах...

Сообщение samand587 »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3972060#p3972060"]... конкретного МК…[/uquote]

Проверьте, пожалуйста! Для меня, наверное, так будет правильнее :dont_know:
Вложения
Fuses 8Mgz.png
(116.14 КБ) 173 скачивания
Ответить

Вернуться в «AVR»