Страница 1 из 1
AVR через STM32
Добавлено: Вс июн 25, 2017 08:52:37
daaar
Есть плата с stm32f103c8t6 на борту

Нужно прошить atmega8, программаторы сгорели. Как-нибудь можно извратиться и прошить avr'ку используя stm32?
Принимаю любые решения, так как срочно надо зашить прошивку
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 09:44:48
Зурбаган
Написать прогу, реализующую виртуальный COM-порт на STM32F103 и через UART закинуть прошивку в атмегу в режиме бутлоадера.
Прога VCP пишется через CubeMX в два счета
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 10:48:53
Z_h_e
Может в
эту сторону глянуть?
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 11:30:59
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
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 11:45:53
daaar
[uquote="oleg110592",url="/forum/viewtopic.php?p=3132681#p3132681"]Универсальный программатор Versaloon. STM32, STM8, AVR, MSP430, LM3S, AT91SAM3 и многое другое.[/uquote]
Почитал, понравился программатор. Можете сказать в паре слов что нужно сделать для того чтобы превратить мою платку в программатор?
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 12:36:13
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
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 13:00:03
daaar
[uquote="oleg110592",url="/forum/viewtopic.php?p=3132703#p3132703"]* скачиваем схему, плату, скомпилированную прошивку, драйвера и ПО для Versaloon (по ссылке есть)
* прошить с помощью переходника USB-UART или St-Link, как прошить в комментариях (по ссылке)[/uquote]
Прошил, но компьютер не видит, говорит что нет устройства с vid=0x0483 и pid = 0xa038
Теперь плата не прошивается

Re: AVR через STM32
Добавлено: Вс июн 25, 2017 13:36:08
oleg110592
не доглядел - кварц 12МГц?
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 13:55:17
daaar
[uquote="oleg110592",url="/forum/viewtopic.php?p=3132733#p3132733"]не доглядел - кварц 12МГц?[/uquote]
кварц 8мгц
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 14:24:02
oleg110592
Получается пропустил еще один пункт инструкции:
* Проверить на плате наличие кварца 12МГц, при наличии отсутствия такового - заменить/перепаять/припаять новый кварц на 12МГц

Re: AVR через STM32
Добавлено: Вс июн 25, 2017 15:02:52
Мурик
[uquote="daaar",url="/forum/viewtopic.php?p=3132606#p3132606"]Есть плата с stm32f103c8t6 на борту
Нужно прошить atmega8[/uquote]
http://we.easyelectronics.ru/teplofizik ... overy.html
Там есть прошивка для STM32F103C8T6.
Re: AVR через STM32
Добавлено: Вс июн 25, 2017 15:42:26
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 всё работает, по крайней мере работало, пока регулятор напряжения не выгорел