Страница 124 из 134

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

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

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

Добавлено: Чт ноя 26, 2020 10:53:00
NStorm
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).

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

Добавлено: Ср янв 13, 2021 09:10:01
Самсусамыч
[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:

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

Добавлено: Ср янв 13, 2021 09:44:54
Адвансед
[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: Всё о фьюзах...

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

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

Добавлено: Ср янв 13, 2021 16:55:31
parovoZZ
[uquote="Адвансед",url="/forum/viewtopic.php?p=3958769#p3958769"]все работает на меге 168-32 что на внешнем что на внутреннем генераторе, но ничего из этого не фурычит на меге 88.[/uquote]
Мега 88 абсолютно тоже самое, что и Мега168, только памяти меньше.
Мега88PA - это тоже самое, что и Мега88А, только применена технология PicoPower.
Раз всё делается идентично с остальными, но не работает, то кристалл следует выкинуть.

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

Добавлено: Чт янв 14, 2021 05:09:34
akl
Попробуйте программно! отключить WDT как советует DS.
...прикладное программное обеспечение должно всегда очищать флаг WDRF и управляющий бит WDE в программе инициализации

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

Добавлено: Пн янв 18, 2021 08:47:19
Адвансед
[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не работает!

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

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


З.Ы. Прошил, а Мега перестала определяться :facepalm:

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

Добавлено: Пн фев 01, 2021 17:29:40
parovoZZ
Скажите, пожалуйста, вот эти фьюзы для какого генератора - внутреннего или внешнего 8 МГц?
Ext. - external, т.е. внешний.

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

Добавлено: Пн фев 01, 2021 17:31:07
samand587
[uquote="parovoZZ",url="/forum/viewtopic.php?p=3972005#p3972005"]Ext. - external, т.е. внешний.[/uquote]

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

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

Добавлено: Пн фев 01, 2021 17:40:47
parovoZZ
Internal - int.

Теперь слюнявить палец к выводам подключения кварца и пытаться на самых низких частотах сменить фьюз. Или с генератора загнать. Если есть кварц, керамика - то придётся подпаиваться.

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

Добавлено: Пн фев 01, 2021 17:44:29
samand587
[uquote="parovoZZ",url="/forum/viewtopic.php?p=3972017#p3972017"]Если есть кварц, керамика - то придётся подпаиваться.[/uquote]

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

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

Добавлено: Пн фев 01, 2021 18:22:22
parovoZZ
Фьюзы я скину
Куда или на что??? Фьюзы ни куда не скидываются, а устанавливаются на необходимое значение и далее прошиваются.
как прошить на внутренний генератор 8 МГц?
Выбрать Int. RC Osc 8 MHz.

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

Добавлено: Пн фев 01, 2021 18:25:28
samand587
[uquote="parovoZZ",url="/forum/viewtopic.php?p=3972017#p3972017"]...сменить фьюз...[/uquote]

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

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

Добавлено: Пн фев 01, 2021 18:27:15
Самсусамыч
Что можно ответить без названия конкретного МК… :dont_know:

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

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

ATMega 8

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

Добавлено: Пн фев 01, 2021 18:32:41
Самсусамыч
1.png
2.png

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

Добавлено: Пн фев 01, 2021 19:06:38
samand587
[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3972060#p3972060"]... конкретного МК…[/uquote]

Проверьте, пожалуйста! Для меня, наверное, так будет правильнее :dont_know: