NStorm, ошибаетесь я нашол способ сменить загрузчик в промини 328 на УНО и всё прекрасно работает теперь в флпроге первый раз пробуем сменить всегда вылетает ошибка иногда она разная и бывало говорило что мол так же сигнатура не та закрываем ИДЕ и поновой открываем и загружается всё нормально и та каждый раз с первого раза никогда не заливается покрайней мере в промини
Di123, я не ошибаюсь. Вы опять ерунду пишете, ничего не понимая в теме. В промини и уно одинаковые МК. Я вам уже в прошлый раз сказал: Но если вы судя пришли чисто поспорить не разбираясь в архитектуре, не зная как собираются бутлоадеры, при этом полагаясь лишь на поверхностные знания и сведения, то я пожалуй не буду вам дальше объяснять. Продолжайте дальше заниматься бесполезным делом.
Всем прямых фузов! переделал проект с атхмеги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).
деления на 8 нет, прост BOOTZ ставишь на 128W_0F0 и usb asp начинает программировать мегу88.
Такого бита как BOOTZ не существует. Есть биты BOOTSZ0 и BOOTSZ1 – Которые определяют размер секции загрузчика. Есть ещё бит BOOTRST – определяет положение вектора сброса (то есть или запускает программу с нулевого адреса, или запускает программу с бутлоадера (загрузчика)). У Вас даже на скрине с АВ этого бита нет, а те которые я описал есть.
Цитата:
прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц
Как в программе может быть такое значение как 8000 МГц при тактировании МК от генератора 8 МГц?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
деления на 8 нет, прост BOOTZ ставишь на 128W_0F0 и usb asp начинает программировать мегу88.
Такого бита как BOOTZ не существует. Есть биты BOOTSZ0 и BOOTSZ1 – Которые определяют размер секции загрузчика. Есть ещё бит BOOTRST – определяет положение вектора сброса (то есть или запускает программу с нулевого адреса, или запускает программу с бутлоадера (загрузчика)). У Вас даже на скрине с АВ этого бита нет, а те которые я описал есть.
Цитата:
прошил на работу от внутреннего кварца 8мгц, частота в программе 8000мгц
мне тут подсказывают что дело в том что мега 88 с индексом PA.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
все работает на меге 168-32 что на внешнем что на внутреннем генераторе, но ничего из этого не фурычит на меге 88.
Мега 88 абсолютно тоже самое, что и Мега168, только памяти меньше. Мега88PA - это тоже самое, что и Мега88А, только применена технология PicoPower. Раз всё делается идентично с остальными, но не работает, то кристалл следует выкинуть.
мне тут подсказывают что дело в том что мега 88 с индексом PA.
И что c того?
Причины была в этом:
Цитата:
стоить уточнять заливается ли тот же дамп что и для 168-го ? Или компилятору явно указывается что это 88-й ? Т.к. если дамп тот же, то у этих МК отличается размерность адресации в таблице векторов прерываний, 1 и 2 слова соответственно на каждый вектор
Написал $regfile = "m88pdef.DAT" и заработало все, на всех скоростях и частотах. Если написать 88def.dat - то UARTне работает!
Теперь слюнявить палец к выводам подключения кварца и пытаться на самых низких частотах сменить фьюз. Или с генератора загнать. Если есть кварц, керамика - то придётся подпаиваться.
Последний раз редактировалось parovoZZ Пн фев 01, 2021 18:18:56, всего редактировалось 1 раз.
Сейчас этот форум просматривают: btr-90 и гости: 50
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения