Например TDA7294

Форум РадиоКот • Просмотр темы - UART bootloader
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 04:38:56

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: UART bootloader
СообщениеДобавлено: Вт дек 18, 2018 15:57:05 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Какой UART bootloader использовать для atmega8, чтобы можно было шить через avrdude? Нашел пару, но у них мертвые сайты


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Вт дек 18, 2018 17:40:41 
Мудрый кот

Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849
Рейтинг сообщения: 0
AVR_ISP, ардуиновский загрущик,
Вложение:
atmega8_boot.rar [7.55 KiB]
Скачиваний: 199
в архиве для atmega8, для частоты 8МГц, для корректной работы нужен кварц, под другие частоты пере соберете поди сами.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Вт дек 18, 2018 18:22:17 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14061
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Но это же обыкновенный программатор на основе дудки...
Какой там бутлоадер-то?
Обыкновенный ISP на базе siprog и СОМ порт на материнке...
:dont_know:
Ежли интерес - скину схемку для siprog да ссыль на аврдудешелл
(испытанный комплект но по настройкам работает только с СОМ1).
:sleep:


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Ср дек 19, 2018 08:20:47 
Мудрый кот

Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849
Рейтинг сообщения: 0
Уважаемый BOB51, для начала надо проверять предоставленную информацию.
Данный bootloader установлен на платах ардуино Про Мини с контроллерами 168 328.
Если вас интересует ссыль, то устанавливаем ArduinoIDE, лезем по пути
Код:
C:\arduino-x.x.x\hardware\arduino\avr\bootloaders\
, там будут папочки для (168 328 1280), отдельно папочка для atmega8, и еще много чего интересного.
Стартовый адрес этого загрузчика начинается с адреса E00, это значит что в 1 килобайт влазит, максимально сокращен, для 168 328 загрузчик 2кБайта весит.
Используемый загрузчиком протокол AVR_ISP, поддерживается avrdude, cvavr может еще какими.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Ср дек 19, 2018 09:50:25 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14061
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
В случае с ардуино IDE вопрос ШТАТНОЙ загрузки программ решается штатными средствами самой IDE.
Там вообще вопросов быть не может.
Касательно загрузки самого бутлоадера - можно как через дополнительный сервис, встроенный в IDE,
так и через любой иной программатор данный файл загружать ибо это равноценно типовой загрузке
*.hex файла в микроконтроллер.
8)
Ежли б вопрос стоял "для последующего использования Атмега8 в среде ардуино IDE" тогда понятна необходимость прошивки бутлоадера.
А поскольку исходный вопрос просто " чтобы можно было шить через avrdude"... я так понимаю для непосредственного применения там бутлоадер излишен.
:dont_know:


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Ср дек 19, 2018 16:25:12 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Используемый загрузчиком протокол AVR_ISP, поддерживается avrdude, cvavr может еще какими.

А какой командой avrdude шить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Ср дек 19, 2018 17:32:20 
Мудрый кот

Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849
Рейтинг сообщения: 0
daaar писал(а):
А какой командой avrdude шить?
А чем графическая оболочка не устраивает?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Ср дек 19, 2018 18:10:22 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14061
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Воть такая к примеру
https://yadi.sk/d/7VimLxgZZunYaw
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Ср дек 19, 2018 18:28:32 
Мудрый кот

Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849
Рейтинг сообщения: 0
Ну вы даете, проще нет что ли?
Вот мою попробуйте.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Ср дек 19, 2018 19:06:47 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
А чем графическая оболочка не устраивает?

Ну я могу прописать tool в студии и шить из неё


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Ср дек 19, 2018 19:52:28 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14061
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Та, что в IDE прошивает согласно своих требований к железу программатора.
Замена железа кроме вписанных в перечень возможна, но тербует весьма много мороки (и не во всех версиях одинаково удачно получается).
А в отдельно-автономном варианте выбор собственно железа внешнего программатора гораздо шире.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Чт дек 20, 2018 14:05:38 
Мудрый кот

Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849
Рейтинг сообщения: 0
daaar писал(а):
Ну я могу прописать tool в студии и шить из неё
Скрин выложите того что и где прописываете.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Пт дек 21, 2018 13:34:06 
Держит паяльник хвостом
Аватар пользователя

Карма: 4
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 13, 2016 19:37:24
Сообщений: 915
Откуда: Perm
Рейтинг сообщения: 0
Скрин выложите того что и где прописываете.

Зачем?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Вс дек 23, 2018 14:56:01 
Мудрый кот

Карма: 20
Рейтинг сообщений: 145
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 1849
Рейтинг сообщения: 0
Начнем с AVR Studio, у меня AVR Studio 4 установлена, могу порекомендовать
СпойлерИзображение
Но в avrdude он не поддерживается.
Схема подключения bootloader (если нужны другие пины, пересобирайте прошивку, исходник прилагается)
СпойлерИзображение
Вход в boot при нажатой кнопке (кнопка без фиксации), желательно подтяжку резистор 10кОм, светодиод индикаторный режима boot.
Прошиваем контроллер прошивкой boot_Atmega8_8MHz.hex.
Далее, настраиваем фьюзы (Внутренний генератор RC-8МГц)
СпойлерИзображение
Далее проверяем наш boot. Подключаемся к контроллеру USB-UART(у меня шнур от сименса), RX TX, скорость порта UART 19200, запускаем любую терминальную программу, к примеру putty, нажимаем кнопку и подаем питание на контроллер, должен загореться светодиод, в терминале нажимаем клавишу S, в ответ должно прийти AVRBOOT.
Если это так, то все ОК.
Открываем AVR Studio > Tools > AVR Prog... (контроллер должен уже находиться в режиме boot).
Если выскочит сообщение
СпойлерИзображение
, то проверьте на каком com-порту у вас висит USB-UART, основное условие COM1 - COM4.
При успешном подключении будет
СпойлерИзображение
Далее не помешало бы проверить на защиту секцию boot контроллера от случайного затирания, загоняем в контроллер нулевую прошивку flash_atmega8_null.hex, при верификации выскочит ошибка с адреса E00. Если это так, то все ОК.
Далее как обычно, создаем проект, прошиваем, при успешной прошивке
СпойлерИзображение
Вложение:
AvrProg_atmega8.rar [458.68 KiB]
Скачиваний: 199


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: UART bootloader
СообщениеДобавлено: Вс дек 23, 2018 19:26:36 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14061
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Ну уж *.hex файл с автоматически добавленным бутлоадером (и второй файлик без оного)
для прошивки с ЛЮБОГО программатора АВРок, имеющегося в наличии можно получить тыцнув
во вкладке "скетч" строчку
"экспорт бинарного файла"
Два файлика с именем скетча (name для примера)
name.ino.eightanaloginputs.hex - без бутлоадера
name.ino.with_bootloader.eightanaloginputs.hex - с бутлоадером в комплекте
будут сохранены в папке проекта.
Их можно напрямую загружать в МК.
8)
Кстати... насчет более интересных "платок-прототипов"...
https://radiokot.ru/forum/viewtopic.php ... 9#p3532869
:roll:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: veso74, wws63 и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y