Обсуждаем контроллеры компании Atmel.
Ответить

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

Чт ноя 26, 2020 10:46:51

NStorm, ошибаетесь
я нашол способ сменить загрузчик в промини 328 на УНО и всё прекрасно работает теперь в флпроге
первый раз пробуем сменить всегда вылетает ошибка иногда она разная и бывало говорило что мол так же сигнатура не та
закрываем ИДЕ и поновой открываем и загружается всё нормально
и та каждый раз
с первого раза никогда не заливается покрайней мере в промини

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

Чт ноя 26, 2020 10:53:00

Di123, я не ошибаюсь. Вы опять ерунду пишете, ничего не понимая в теме. В промини и уно одинаковые МК. Я вам уже в прошлый раз сказал:
Но если вы судя пришли чисто поспорить не разбираясь в архитектуре, не зная как собираются бутлоадеры, при этом полагаясь лишь на поверхностные знания и сведения, то я пожалуй не буду вам дальше объяснять. Продолжайте дальше заниматься бесполезным делом.

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

Ср янв 13, 2021 08:07:20

Всем прямых фузов! переделал проект с атхмеги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 KiB) Скачиваний: 159

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

Ср янв 13, 2021 09:10:01

деления на 8 нет, прост BOOTZ ставишь на 128W_0F0 и usb asp начинает программировать мегу88.

Такого бита как BOOTZ не существует. Есть биты BOOTSZ0 и BOOTSZ1 – Которые определяют размер секции загрузчика. Есть ещё бит BOOTRST – определяет положение вектора сброса (то есть или запускает программу с нулевого адреса, или запускает программу с бутлоадера (загрузчика)).
У Вас даже на скрине с АВ этого бита нет, а те которые я описал есть.

прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц

Как в программе может быть такое значение как 8000 МГц при тактировании МК от генератора 8 МГц? :dont_know:

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

Ср янв 13, 2021 09:44:54

деления на 8 нет, прост BOOTZ ставишь на 128W_0F0 и usb asp начинает программировать мегу88.

Такого бита как BOOTZ не существует. Есть биты BOOTSZ0 и BOOTSZ1 – Которые определяют размер секции загрузчика. Есть ещё бит BOOTRST – определяет положение вектора сброса (то есть или запускает программу с нулевого адреса, или запускает программу с бутлоадера (загрузчика)).
У Вас даже на скрине с АВ этого бита нет, а те которые я описал есть.

прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц


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

[uquote="Адвансед",url="/forum/viewtopic.php?p=3958769#p3958769"]
прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц

Как в программе может быть такое значение как 8000 МГц при тактировании МК от генератора 8 МГц? :dont_know:


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

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

Ср янв 13, 2021 10:52:51

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

:facepalm: И что c того?

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

Ср янв 13, 2021 16:55:31

все работает на меге 168-32 что на внешнем что на внутреннем генераторе, но ничего из этого не фурычит на меге 88.

Мега 88 абсолютно тоже самое, что и Мега168, только памяти меньше.
Мега88PA - это тоже самое, что и Мега88А, только применена технология PicoPower.
Раз всё делается идентично с остальными, но не работает, то кристалл следует выкинуть.

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

Чт янв 14, 2021 05:09:34

Попробуйте программно! отключить WDT как советует DS.
...прикладное программное обеспечение должно всегда очищать флаг WDRF и управляющий бит WDE в программе инициализации

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

Пн янв 18, 2021 08:47:19

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

:facepalm: И что c того?


Причины была в этом:

стоить уточнять заливается ли тот же дамп что и для 168-го ? Или компилятору явно указывается что это 88-й ? Т.к. если дамп тот же, то у этих МК отличается размерность адресации в таблице векторов прерываний, 1 и 2 слова соответственно на каждый вектор


Написал $regfile = "m88pdef.DAT" и заработало все, на всех скоростях и частотах.
Если написать 88def.dat - то UARTне работает!

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

Пн фев 01, 2021 17:27:04

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


З.Ы. Прошил, а Мега перестала определяться :facepalm:
Вложения
Fuses_ext_crystal.PNG
(70.03 KiB) Скачиваний: 167

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

Пн фев 01, 2021 17:29:40

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

Ext. - external, т.е. внешний.

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

Пн фев 01, 2021 17:31:07

Ext. - external, т.е. внешний.


Так и подумал :facepalm: А как то же самое написать для внутреннего? :dont_know:

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

Пн фев 01, 2021 17:40:47

Internal - int.

Теперь слюнявить палец к выводам подключения кварца и пытаться на самых низких частотах сменить фьюз. Или с генератора загнать. Если есть кварц, керамика - то придётся подпаиваться.
Последний раз редактировалось parovoZZ Пн фев 01, 2021 18:18:56, всего редактировалось 1 раз.

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

Пн фев 01, 2021 17:44:29

Если есть кварц, керамика - то придётся подпаиваться.


Эо все понятно! Можно подпаять и оставить так. Фьюзы я скину, а как прошить на внутренний генератор 8 МГц?

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

Пн фев 01, 2021 18:22:22

Фьюзы я скину

Куда или на что??? Фьюзы ни куда не скидываются, а устанавливаются на необходимое значение и далее прошиваются.

как прошить на внутренний генератор 8 МГц?

Выбрать Int. RC Osc 8 MHz.

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

Пн фев 01, 2021 18:25:28

...сменить фьюз...


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

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

Пн фев 01, 2021 18:27:15

Что можно ответить без названия конкретного МК… :dont_know:

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

Пн фев 01, 2021 18:28:42

Что можно ответить без названия конкретного МК… :dont_know:


ATMega 8

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

Пн фев 01, 2021 18:32:41

1.png

2.png

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

Пн фев 01, 2021 19:06:38

... конкретного МК…


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