Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Danil_2002
0 / 0 / 0
Регистрация: 16.02.2018
Сообщений: 80
1

Загрузка программ в avr по USB как работает

11.06.2019, 23:48. Просмотров 150. Ответов 2
Метки нет (Все метки)

Добрый день!

Необходима практика по программированию на C/С++, решил написать программу которая бы загружала программу в avr без программатора! (как это делает Arduino IDE, так как работаю пока с уже готовыми платами за отсутствием альтернативы), но совершенно не знаю с чего начать. Подкиньте каких-нибудь источников информации по этой теме(я находил только как писать bootloader, но это программа внутри МК, которая принимает байты, а мне нужно написать программу на пк, которая отправляет байты). Как происходит прошивка МК через USB кабель?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2019, 23:48
Ответы с готовыми решениями:

AVR AVRISP STK500 V3.0 USB ISP Programmer for AVR IC
Люди помогите плз. не могу разобраться. приобрел этот чудный девайс (AVR AVRISP STK500 V3.0 USB...

HID Class на V-USB (статья USB для AVR. Часть 2.)
Здравствуйте. Решил перейти от библиотеки Libusb на HIDlibrary и как раз нашел эту статью. Но...

Как подсоединить AVR USB программатор к контроллеру.
Сам я совсем зелёный ещё, вот и прошу помощи!! Короче надо подсоединить AVR USB программатор на...

USB для AVR. Часть 2. HID Class на V-USB
Прочитал статью "USB для AVR. Часть 2. HID Ctoss на V-USB", решил собрать все по примеру и все...

USB 2.0 определяется как USB 3.0, не работает USB-свисток, геймпад не подключается
Не работает беспроводной геймпад speedlink torid sl-6576. Подключаю блютуз свисток к пк, запускаю...

2
i8085
2102 / 1478 / 287
Регистрация: 11.09.2009
Сообщений: 5,354
12.06.2019, 01:57 2
Цитата Сообщение от Danil_2002 Посмотреть сообщение
bootloader, но это программа внутри МК, которая принимает байты, а мне нужно написать программу на пк, которая отправляет байты
Если в программе внутри контроллера не предусмотрен приём с USB и запись в программную память с последующим переходом на загруженную программу, никакими манипуляциями по USB ничего никуда вы не запишете. Никакая программа на ПК вам в этом не поможет. Включите мозг, подумайте немного сами. Куда будет "отправлять данные программа на ПК", если их никто не принимает?

Читайте и разбирайтесь, как работает bootloader.
0
Grey
Тутошний я
1736 / 898 / 157
Регистрация: 03.11.2009
Сообщений: 2,782
Записей в блоге: 1
12.06.2019, 02:35 3
Цитата Сообщение от Danil_2002 Посмотреть сообщение
Как происходит прошивка МК через USB кабель?
на плате кроме AVR стоит ещё одна микросхема, преобразователь интерфейсов USB-UART. в последнее время стоит CH340.
устанавливаешь на комп драйвер для неё. комп видит плату ардуино как COM порт. вот твоя программа в этот порт и должна отправлять данные.
как найти нужный порт, открыть и передать данные лучше спросить в разделе С++.

Добавлено через 29 минут
да, загрузчик может работать не только через uart, а через любой интерфейс.
через какой интерфейс и какой вид данных будет, записывается в загрузчик. бывает прошивки зашифровывают, загрузчик её расшифровывает и записывает в память.
Цитата Сообщение от Grey Посмотреть сообщение
в последнее время стоит CH340
ещё в последнее время есть ардуино с atmega32u4. в ней аппаратный USB. загрузчик с ним работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2019, 02:35

BearRaw 2448CU Pro II USB сканер (работает от питания USB) (но не работает)
В общем попросили установить драйвера сканера BearRaw 2448CU Pro II на ноутбук ASUS с Windows 10...

Как работает динамическая индикация + AVR
Не могу понять как работают схемы динамической индикации описанные здесь:...

usb 2.0 работает как usb 1.1
я имею ввиду что скорость записи и чтения, допустим с флешки, маленькая стала. всегда была большая,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru