Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

AVR через STM32

Вс июн 25, 2017 08:52:37

Есть плата с 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

Может в эту сторону глянуть?

Re: AVR через STM32

Вс июн 25, 2017 11:30:59

Универсальный программатор 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

Универсальный программатор Versaloon. STM32, STM8, AVR, MSP430, LM3S, AT91SAM3 и многое другое.

Почитал, понравился программатор. Можете сказать в паре слов что нужно сделать для того чтобы превратить мою платку в программатор?

Re: AVR через STM32

Вс июн 25, 2017 12:36:13

* скачиваем схему, плату, скомпилированную прошивку, драйвера и ПО для 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

* скачиваем схему, плату, скомпилированную прошивку, драйвера и ПО для Versaloon (по ссылке есть)
* прошить с помощью переходника USB-UART или St-Link, как прошить в комментариях (по ссылке)

Прошил, но компьютер не видит, говорит что нет устройства с vid=0x0483 и pid = 0xa038

Теперь плата не прошивается :(

Re: AVR через STM32

Вс июн 25, 2017 13:36:08

не доглядел - кварц 12МГц?

Re: AVR через STM32

Вс июн 25, 2017 13:55:17

не доглядел - кварц 12МГц?

кварц 8мгц

Re: AVR через STM32

Вс июн 25, 2017 14:24:02

Получается пропустил еще один пункт инструкции:
* Проверить на плате наличие кварца 12МГц, при наличии отсутствия такового - заменить/перепаять/припаять новый кварц на 12МГц :(

Re: AVR через STM32

Вс июн 25, 2017 15:02:52

Есть плата с stm32f103c8t6 на борту
Нужно прошить atmega8
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

Re: AVR через STM32

Вс июн 25, 2017 15:42:26

http://we.easyelectronics.ru/teplofizik/avrispmkii-na-stm32f4discovery.html
Там есть прошивка для STM32F103C8T6.

Скачал, прошил, но avrdude выдаёт:
Код:
$ avrdude -p m8 -c avrisp2
avrdude: usbdev_open(): did not find any USB device "usb"

Что могло пойти не так?

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