Как прошить atmega8 через встроенный uart RaspberryPi?

Обсуждаем контроллеры компании Atmel.
Ответить
Прорезались зубы
Сообщения: 214
Зарегистрирован: Чт май 23, 2013 18:31:58

Сообщение Али777 »

Доброго времени суток! Застрял на этом месте. Не могу найти информацию как прошить через uart Raspberry атмегу 8. Знаю что нужен bootloader. Только не пойму какой именно. И также не могу понять как потом через uart прошивать. Наверно использовать avrdude как-то. Bootloader должен работать от встроенного кварца 8МГц.
Реклама
Прорезались зубы
Сообщения: 231
Зарегистрирован: Ср апр 17, 2019 01:53:29

Сообщение AndyGU70 »

Реклама
Прорезались зубы
Сообщения: 214
Зарегистрирован: Чт май 23, 2013 18:31:58

Сообщение Али777 »

Спасибо за конструктор!
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Нафига конструктор, когда есть готовый и так для атмеги8 на 8Мгц: https://github.com/MCUdude/optiboot_fla ... 00L_B5.hex
Только хекс бутлоадера прошить сначала придется программатором, вроде USBAsp. Ну или вот так извратиться: https://blog.avislab.com/raspberry-pi-avrdude_ru/
А потом уже можно сами "полезные" проги шить через RPi и avrdude по протоколу stk500/arduino.
Реклама
Эиком - электронные компоненты и радиодетали
Прорезались зубы
Сообщения: 214
Зарегистрирован: Чт май 23, 2013 18:31:58

Сообщение Али777 »

Пришлось ставить еще одну атмегу8 на плату. Теперь на Распбери не хватает второго uart'а для передачи данных двух атмег. Думаю подключить через один spi. Со стороны распбери есть способ как прошивать по spi. Больше всего волнует, можно ли прошивать атмеги и также вести обмен данными не изменяя подключения. Т.к. все это будет находится удаленно. К распбери подключение будет через ssh, через openvpn. Нужно заливать прошивки в обе атмеги удаленно, после этого атмеги должны передовать данные.
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Прошивайте обе через SPI тогда. Его можно на одну шину повесить, и сбросом вводить в режим программирования атмеги по очереди.
Реклама
Ответить

Вернуться в «AVR»