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

Re: USBASP и ATmega324pa

Ср ноя 23, 2022 23:18:29

Вот присланная флеш, попробую тут вставить
Atmega324pa.zip
(13.63 KiB) Скачиваний: 62


Фото-0259.jpg
(212.94 KiB) Скачиваний: 65

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 01:04:30

Файл преобразован. В Proteus выходы мигают. Нет конфликта в eXtreme Burner - AVR. Попробуйте, поделитесь результатом.
Вложения
Flash_Atmega324PA_hex.zip
(25.07 KiB) Скачиваний: 47

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 10:52:37

Попробовал, к сожалению снова заблокировался чип. На дисплее горят все сигменты -кнопок не воспринимает. Снова доктор нужен. Загружал eXtreme Burner - AVR

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 11:21:09

Есть или нет кварц по плате? Как фюзов настраиваете? Кроме ошибки фюзов, не могу думать ни о чем другом /т.е. можно, если программа для чего-то другого например/.

Попробуйте прошить блинк из предыдущие сообщения: LED на PB0 должен мигать /надеюсь, пин не занят какой-либо нагрузкой с низким сопротивлением/. Фюзов насройте для вн. генератор 8 MHz. Если надо, напишу прошивку для всех пинов, хотя микроконтроллер не знаю.
Последний раз редактировалось veso74 Чт ноя 24, 2022 11:23:56, всего редактировалось 2 раз(а).

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 11:31:47

не знаю , может какую лапу нужно поднять -при таком включении. Хотя пишется всё нормально на вид. фьюзы не трогаю . Кварца нет.
Фото-0260.jpg
(181.19 KiB) Скачиваний: 85


Фото-0261.jpg
(70.74 KiB) Скачиваний: 73


Добавлено after 9 minutes 4 seconds:
Вот фьюзы присланные с прошивкой мастером.
Вложения
Lock.jpg
(67.33 KiB) Скачиваний: 67
Fuse.jpg
(64.61 KiB) Скачиваний: 76

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 12:04:06

Не могу комментировать код конкретного устройства. Защита может быть везде. Напр. на симуляторе через время загружаются ячейки EEPROM с новыми значения.

Почему дело дошло до обновление прошивки микроконтроллера? Кто-нибудь еще успешно прошивал новый чип с этим кодом?

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 12:17:54

У этих моделей слишком "откровенный" блок питания ...при перенапряжении в сети убивается весь БП и контроллер (на коротком). Кто прошивал не могу ничего ответить, мастер тот что присылал , пока молчит поднадоел я ему.

Добавлено after 8 minutes 5 seconds:
В начале поста у меня выложен скрин с фьюзами чистого, может сможете подкорректировать его как должно быть , подгружу его вначале а потом прошивку -может что выйдет.

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 16:14:52

Попробуйте.

Вложения
FUSE_324.png
(121.46 KiB) Скачиваний: 102

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 16:24:22

Попробуйте.

Порог монитора питания указано у него на скрине 4,1 В, то есть нужно ещё в Вашем скрине добавить галку и на бит BODLEVEL0. :beer: А то в данном варианте получится контроль 2,7 В. Ни страшно конечно, но всё же… :)

Re: USBASP и ATmega324pa

Чт ноя 24, 2022 22:47:58

С этими фьюзами (что выше ) читает пустой но писать отказывается почему то -выскакивает ошибка.
При этом если в чистом (FF) буфере меняешь значения то записывает норм. верификация есть и при считывании сохраняет, а прошивку HEX с форума и свою сконвертированную в "Тритоне" отказывается

Добавлено after 2 hours 6 minutes 8 seconds:
Сконвертировал в ПО chipproge , Extrime Burner AVR принял его не ругаясь . залилось и снова труп. Снова доктор

Re: USBASP и ATmega324pa

Вс ноя 27, 2022 16:52:38

В данной схеме включения Атмега324ра XTAL1 подключен к питанию Vdd, а XTAL2 через резистор 3.9кОм на gnd. Как правильно поставить фьюзы , так понимаю что генерация происходит по XTAL2, и только в схеме подключения к сети ?

Re: USBASP и ATmega324pa

Вс ноя 27, 2022 22:56:00

XTAL1 – это вход, а XTAL2 – это выход - инвертирующего усилителя… выводы которого при использовании встроенного генератора можно никуда не подключать… но для уменьшения шумов иногда XTAL2 подтягивают через резистор 10…100 кОм к GND.
В данном варианте МК тактируется от внутреннего генератора… согласно вашего скрина фьюзов тактовая частота составляет 1 МГц, конечно если программно не задействован предделитель… но так или иначе тактовая частота от внутреннего генератора не может быть более 8 МГц… когда задействован внутренний генератор МК всегда откликается… проблемы начинаются с откликом если МК настроен от внешнего тактирования… в данном варианте это не так… :dont_know: вот когда вы доктором сбрасываете фьюзы на зоводские, то ваш МК начинает откликаться, а когда заливаете прошивку что-то с фюзами происходит и МК перестаёт реагировать на запросы программатора… :roll:

Была бы схема данной платы, то можно было бы написать простенькую тестовую прошивку для проверки МК… :dont_know:

А пробовали вообще фьюзы не прошивать? Просто залить программу, а фьюзы не трогать… а потом проверить на отклик МК, путём просто чтения его фьюзов…

Re: USBASP и ATmega324pa

Пн ноя 28, 2022 11:26:57

Конечно пробовал и без фьюзов и с ними. По установке фьюзов CKSEL0...SKSEL3 вопросы, скрин что прислал мастер там не в развернутом виде а в отдельном меню. Написал мастер пишет что прошивали этой прошивкой не раз- всё работает норм.
Вложения
Fuse оранж5.jpg
(64.61 KiB) Скачиваний: 40

Re: USBASP и ATmega324pa

Пн ноя 28, 2022 13:58:57

По установке фьюзов CKSEL0...SKSEL3 вопросы, скрин что прислал мастер

Какие вопросы? По ним всё предельно понятно - 0010… младший бит это CKSEL0... CKSEL0 = 0; CKSEL1 = 1; CKSEL2 = 0; CKSEL3 = 0... то, что прислал мастер, этого вполне достаточно… скрин и показывает, что МК тактируется от внутреннего генератора 1 МГц… на скрине ноль – указывает, что бит установлен. Единица – бит не установлен.
Вот ссылка на калькулятор фьюзов, там можно прочесть за что отвечает установленные биты… галка – бит установлен…
http://homes-smart.ru/fusecalc/


На скрине я забыл установить галку на бит WDTON – сторожевой таймер всегда включен. Его нужно установить.

Re: USBASP и ATmega324pa

Пн ноя 28, 2022 14:34:24

Я не про то что означает галочка либо нет, я про то что там одна позиция sksel (с расшифровкой в окошечке , а тут 4 целых. Их окошечка видно что делитель на 8 включен? код 0010 в окошечке означает что cksel0=0(т.е вкл), cksel1=0(т.е вкл) ,cksel2=1(т.е откл), сksel3=0(т.е вкл) правильно?
Последний раз редактировалось ollg Пн ноя 28, 2022 14:42:15, всего редактировалось 2 раз(а).

Re: USBASP и ATmega324pa

Пн ноя 28, 2022 14:43:41

В верхнем посте я же расшифровал… :)

Добавлено after 6 minutes 12 seconds:
Их окошечка видно что делитель на 8 включен?

Да, 8 МГц делим на 8 получаем 1 МГц…
код 0010 в окошечке означает что cksel=0(т.е вкл), cksel1=0(т.е вкл) ,cksel2=1(т.е откл), сksel=0(т.е вкл) правильно?

Так правильно:
cksel3=0(т.е вкл), cksel2=0(т.е вкл) ,cksel1=1(т.е откл), сksel0=0(т.е вкл)

Re: USBASP и ATmega324pa

Пн ноя 28, 2022 14:46:04

понял , с младшего

Re: USBASP и ATmega324pa

Чт дек 01, 2022 23:03:57

Другим программатором действительно всё получилось. При загрузки флеш выходил на связь -считывался и после загрузки епрома ожил полностью. Фьюзы поставил как выше указали. Всем спасибо!
Фото-0277.jpg
(178.79 KiB) Скачиваний: 52

Re: USBASP и ATmega324pa

Пт дек 02, 2022 04:16:54

Вот и замечательно… хорошо бы сюда поместить весь архив для прошивки контроллера… вдруг ещё кому пригодится… :)

Re: USBASP и ATmega324pa

Пт дек 02, 2022 15:12:34

Да не жалко. У меня ушло 3 года поисков на разных ресурсах чтобы найти человека у которого этот дамп оказался -низкий ему поклон и долгих летов .
G1223 Liebherr.rar
(134.73 KiB) Скачиваний: 40
Ответить