AVR через STM32

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

AVR через STM32

Сообщение daaar »

Есть плата с stm32f103c8t6 на борту
Изображение
Нужно прошить atmega8, программаторы сгорели. Как-нибудь можно извратиться и прошить avr'ку используя stm32?
Принимаю любые решения, так как срочно надо зашить прошивку
Реклама
Зурбаган
Открыл глаза
Сообщения: 76
Зарегистрирован: Вс июн 18, 2017 08:12:41

Re: AVR через STM32

Сообщение Зурбаган »

Написать прогу, реализующую виртуальный COM-порт на STM32F103 и через UART закинуть прошивку в атмегу в режиме бутлоадера.
Прога VCP пишется через CubeMX в два счета
Ёшкин кот обормот
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: AVR через STM32

Сообщение Z_h_e »

Может в эту сторону глянуть?
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: AVR через STM32

Сообщение oleg110592 »

Универсальный программатор Versaloon. STM32, STM8, AVR, MSP430, LM3S, AT91SAM3 и многое другое.
В основе программатора используется контроллер STM32f103C8T, первый раз его нужно запрограммировать внешним программатором. Самым дешевым вариантом для этого будет использование UART-а которым можно прошить STM32 через внутренний бутлоадер (для этого метода понадобится преобразователь usb->uart или rs232->uart).
https://bovs.org/post/76/%D0%A3%D0%BD%D ... 0%B8%D0%B5
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: AVR через STM32

Сообщение daaar »

[uquote="oleg110592",url="/forum/viewtopic.php?p=3132681#p3132681"]Универсальный программатор Versaloon. STM32, STM8, AVR, MSP430, LM3S, AT91SAM3 и многое другое.[/uquote]
Почитал, понравился программатор. Можете сказать в паре слов что нужно сделать для того чтобы превратить мою платку в программатор?
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: AVR через STM32

Сообщение oleg110592 »

* скачиваем схему, плату, скомпилированную прошивку, драйвера и ПО для Versaloon (по ссылке есть)
* прошить с помощью переходника USB-UART или St-Link, как прошить в комментариях (по ссылке)
* установить драйвера и программное обеспечение (тоже ссылка на нужное есть):
https://bovs.org/post/80/%D0%A3%D1%81%D ... B2+Windows
* использование - подсоединить к AVR согласно схеме см. разъем JP3 и по ссылке картинка ISP:
https://bovs.org/post/81/%D0%98%D1%81%D ... +Versaloon
з.ы. резисторы 100Ом поставить, как по схеме не забыть
вроде можно из AVRStudio
https://www.google.nl/search?q=Versaloo ... +avrstudio
Реклама
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: AVR через STM32

Сообщение daaar »

[uquote="oleg110592",url="/forum/viewtopic.php?p=3132703#p3132703"]* скачиваем схему, плату, скомпилированную прошивку, драйвера и ПО для Versaloon (по ссылке есть)
* прошить с помощью переходника USB-UART или St-Link, как прошить в комментариях (по ссылке)[/uquote]
Прошил, но компьютер не видит, говорит что нет устройства с vid=0x0483 и pid = 0xa038

Теперь плата не прошивается :(
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: AVR через STM32

Сообщение oleg110592 »

не доглядел - кварц 12МГц?
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: AVR через STM32

Сообщение daaar »

[uquote="oleg110592",url="/forum/viewtopic.php?p=3132733#p3132733"]не доглядел - кварц 12МГц?[/uquote]
кварц 8мгц
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: AVR через STM32

Сообщение oleg110592 »

Получается пропустил еще один пункт инструкции:
* Проверить на плате наличие кварца 12МГц, при наличии отсутствия такового - заменить/перепаять/припаять новый кварц на 12МГц :(
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3384
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: AVR через STM32

Сообщение Мурик »

[uquote="daaar",url="/forum/viewtopic.php?p=3132606#p3132606"]Есть плата с stm32f103c8t6 на борту
Нужно прошить atmega8[/uquote] http://we.easyelectronics.ru/teplofizik ... overy.html
Там есть прошивка для STM32F103C8T6.
STM32F103C8T6, кварц 8 МГц, только AVR ISP:
PA5 — SCK
PA6 — MISO
PA7 — MOSI
PB0 — Reset

http://yadi.sk/d/YiWYtkcV3G4wxn — stm32f1avrispmkII_source.zip
http://yadi.sk/d/gAo6vLsK3G4xGh — stm32f1avrispmkII.zip
Аватара пользователя
daaar
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Пн июн 13, 2016 19:37:24
Откуда: Perm
Контактная информация:

Re: AVR через STM32

Сообщение daaar »

[uquote="Мурик",url="/forum/viewtopic.php?p=3132784#p3132784"]http://we.easyelectronics.ru/teplofizik/avrispmkii-na-stm32f4discovery.html
Там есть прошивка для STM32F103C8T6.[/uquote]
Скачал, прошил, но avrdude выдаёт:

Код: Выделить всё

$ avrdude -p m8 -c avrisp2
avrdude: usbdev_open(): did not find any USB device "usb"
Что могло пойти не так?

PS
Под linux всё работает, по крайней мере работало, пока регулятор напряжения не выгорел
Ответить

Вернуться в «Разные вопросы по МК»