Например TDA7294

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





Текущее время: Пт апр 19, 2024 02:45:51

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


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



Начать новую тему Ответить на тему  [ Сообщений: 27 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Вопросы по загрузчику
СообщениеДобавлено: Чт дек 08, 2022 17:30:18 
Родился

Зарегистрирован: Ср дек 07, 2022 14:26:28
Сообщений: 8
Рейтинг сообщения: 0
BOB51 писал(а):
Но оно завязано на IDE, для "автономного" применения не годиться.

Почему не годится?

Я пока бегло прочёл, суть примерно следующая:
1. Arduino IDE -> File -> Examples -> ArduinoISP - готовое приложение-программатор, превращающее плату Arduino в программатор. Только этот этап завязан на Arduino IDE.
2. Компилируем прошивку, например, для Attiny13 в avrasm2 или avr-gcc, получаем hex-файл.
3. Подключаем микросхему Attiny13 к "программатору", выводы указаны в самом примере.
4. Прошиваем Attiny13 при помощи avrdude.

Неясно только как плата Arduino поймёт: прошивать себя или Attiny13? Тут определённо есть какая-то хитрость. :)
А может я и сильно ошибаюсь.

Добавлено after 3 minutes 2 seconds:
veso74, спасибо. )) Я как раз набирал пост об этом.

А как это реализовать без GUI в обычном avrdude?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по загрузчику
СообщениеДобавлено: Чт дек 08, 2022 17:33:32 
Сверлит текстолит когтями

Карма: 20
Рейтинг сообщений: 296
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1222
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Узнайте, как устроена командная строка в avrdude.
https://www.cs.ou.edu/~fagg/classes/gen ... vrdude.pdf

В то время как, напр. USB порты и напр. и имя файла меняются, мне это не удобно.
Часть ком. строка видна на скриншоте.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по загрузчику
СообщениеДобавлено: Чт дек 08, 2022 18:01:12 
Родился

Зарегистрирован: Ср дек 07, 2022 14:26:28
Сообщений: 8
Рейтинг сообщения: 0
Вот строка из приложений поста ранее для прошивки самого Arduino:
avrdude -v -p atmega328p -c arduino -P COM4 -b 115200 -D -U flash:w:"main.hex":i

-p atmega328p - тип МК
-c arduino - тип программатора
-P COM4 - имя виртуального COM-порта
-b 115200 - скорость передачи
-D -U - устанавливает сброс памяти программ (загрузчик, получается, не задевает?)
flash:w:"main.hex":i - "в флэш-память записать main.hex в формате Intel Hex"

В строке из Avrdudess разница в типе МК и скорости...
Странно, я ожидал что тип программатора тоже будет другим: avrisp. Всё-таки Arduino его функцию выполняет.

Тогда разница получается в скорости. То есть на 115200 программа пишется в МК платы Arduino, а при 19200 программа проходит к целевой микросхеме?


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Вопросы по загрузчику
СообщениеДобавлено: Чт дек 08, 2022 21:40:51 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Неужели Siprog для СОМ порта материнки ПК и софт-оболочки аврдудешелл так сложно сделать?
Там ведь особо и деталюшек то не требуется.
8)


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Вопросы по загрузчику
СообщениеДобавлено: Чт дек 08, 2022 22:15:39 
Родился

Зарегистрирован: Ср дек 07, 2022 14:26:28
Сообщений: 8
Рейтинг сообщения: 0
BOB51 писал(а):
Неужели Siprog для СОМ порта материнки ПК и софт-оболочки аврдудешелл так сложно сделать?

У меня только ноутбук, кроме USB портов нет. :( Поэтому какой-то мост всё равно делать придётся.

Немного не по теме:
СпойлерИнтересно, сколько микросхем дискретной логики потребуется для реализации моста USB->TTL? Естественно, в режиме самой малой скорости. :) Возможно ли на базе 74HC?


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Вопросы по загрузчику
СообщениеДобавлено: Чт дек 08, 2022 23:41:07 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14056
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Любая из имеющихся в продаже платок для адуринки - там минимум четыре разных варианта микросхем встречаются.
Можно и платку с ftdi поставить (она же бывает под торговой маркой "пиранья"(piranha)).
Вроде даже было чегось на ее основе в качестве программатора...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Вопросы по загрузчику
СообщениеДобавлено: Пт дек 09, 2022 14:30:25 
Грызет канифоль

Зарегистрирован: Пн окт 26, 2020 08:37:51
Сообщений: 284
Откуда: г.Волгоград
Рейтинг сообщения: 0
Вот строка из приложений поста ранее для прошивки самого Arduino:
avrdude -v -p atmega328p -c arduino -P COM4 -b 115200 -D -U flash:w:"main.hex":i

-p atmega328p - тип МК
-c arduino - тип программатора
-P COM4 - имя виртуального COM-порта
-b 115200 - скорость передачи
-D -U - устанавливает сброс памяти программ (загрузчик, получается, не задевает?)
flash:w:"main.hex":i - "в флэш-память записать main.hex в формате Intel Hex"

В строке из Avrdudess разница в типе МК и скорости...
Странно, я ожидал что тип программатора тоже будет другим: avrisp. Всё-таки Arduino его функцию выполняет.

Тогда разница получается в скорости. То есть на 115200 программа пишется в МК платы Arduino, а при 19200 программа проходит к целевой микросхеме?

"atmega328p" ="m328p"
Загрузчик arduino (bootloader) не задевает и не может задеть сам себя - аппаратные ограничения.
"Avrisp" - не знаю такого ключа для avrdude и не использовал. Использовал еще "Usbasp" - это про другой программатор, который работает как мост USB - ISP и ему на загрузчик ардуино "до ентого места", ибо только и он и может этот bootloader перезаписать. Только железку надо докупать или из еще одной Arduino делать такой программатор (выше писали про это).

А вот со скоростью работы загрузчика "arduino" есть тонкость. Вроде так там дела - все брендовые Ардуинки, и аналоги, прошитые Optiboot работают на 115200. Аналоги Nano и Pro mini, купленные в Китае обычно имели "старый" bootloader и работали на 57600. Других скоростей bootloader прока еще не видел.
Сам встроенный мост USB-UART (не важно какой фирмы) не имеет своей скорости и работает на скорости UART, которую задает bootloader.
После того как Ваша программа получит управления можете поставить любую другую скорость для общения с компом для Ваших целей.

_________________
ФУОЗ на платформе Ардуино: viewtopic.php?p=4366626#p4366626
ВК - "ФУОЗ на микроконтроллере Atmega328P (МПСЗ)"


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


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

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


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