AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
01.03.2019, 22:01
|
|
Вид на жительство
Регистрация: 11.08.2015
Сообщений: 408
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
|
Программируется ли Ардуино самодельным программатором?
Здравствуйте. Программируется ли Ардуино самодельным программатором? Т.е. чтобы просто взять обычный IAR EW, CVAVR или AVR Studio - его буду использовать и запрограммировать м/к обычным самодельным программатором на базе м/к AT90USB162 с портом SPI для программирования микроконтроллера. Где-то я его уже упоминал в какой-то своей теме - LUFA и AVR-ISP, кажется.
|
|
|
|
02.03.2019, 01:54
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Signalshik2, это просто плата с МК, минимумом обвязки и USB-UART. Все ноги (почти) наружу.
Для избранных камней даже отладочный интерфейс имеется.
В МК прошит загрузчик arduino.
И ничто не мешает работать с этим МК иначе, чем задумывалось.
Перепрошивайте и пользуйтесь, многие так делают
Если Ваш программатор способен работать с таким МК, то препятствий нет. При желании можете снова прошить загрузчиком arduino.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
02.03.2019, 11:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от Signalshik2
|
Программируется ли Ардуино самодельным программатором?
|
Естественно, находите где выходят ноги MISO MOSI SCK RESET, подаете питание и программируйте. На Arduino Mini 11, 12, 13, RST соответственно.
|
|
|
|
02.03.2019, 13:35
|
|
Частый гость
Регистрация: 04.12.2011
Адрес: Киев
Сообщений: 37
Сказал спасибо: 91
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
А на UNO, Mega(?) прямо разъемчик ISP.
Естественно, что после прошивки без хитростей "в лоб" Ардуина с родной
средой работать не будет. Но можно снова через ISP ее оживить Ардуино-загрузчиком.
|
|
|
|
02.03.2019, 14:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 14.03.2009
Сообщений: 1,601
Сказал спасибо: 1,069
Сказали Спасибо 1,560 раз(а) в 857 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Только что взял самую дешевую плату STM32F103C и залил мигалку несколько раз из IAR и Arduino IDE 1.8.7 через самый дшевый китайский ST-Link. О каких загрузчиках речь? Я в том смысле, что среда ардуино может и без загрузчика лить.
|
|
|
Сказали "Спасибо" laser532
|
|
|
02.03.2019, 15:27
|
|
Прописка
Регистрация: 25.03.2013
Адрес: Глубокое замкадье
Сообщений: 216
Сказал спасибо: 3
Сказали Спасибо 71 раз(а) в 55 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от Signalshik2
|
Программируется ли Ардуино самодельным программатором?
|
Да. Любой SPI программатор для AVR подойдет.
Также можно прошивать дурину дуриной, stm8 дуриной, stm32 дуриной и наоборот. Главное не забыть поставить подтягивающие/противозвонные резисторы, так как провода могут быть довольно длинными.
А, вообще, дурина обычно прошивается встроенным загрузчиком по UART (через встроенный преобразователь уровней и COM-порт, либо через встроенный USB мост)
|
|
|
|
02.03.2019, 16:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от laser532
|
О каких загрузчиках речь?
|
В STM32F103C прошит bootloader, который в соответсвии с комбинацией пинов BOOT0 и BOOT1 решает как ему поступить, или войти в режим программирования или выполнения прошитой программы. Аналогично и в Arduino, а разница в том, что в Arduino можно затереть bootloader, если прошиться через ISP. Родной режим прошивки через СОМ после этого станет недоступным. Восстановить bootloader можно через ISP, в папке с Arduino IDE есть все загрузчики. Когда вы прошиваетесь через Arduino IDE в папке TEMP создаются два hex файла один из которых обьединенный boot+hex им и прошивается, какой выбрать boot файл, скорость записи, размер hex, частота МК находится в файле boards.
Последний раз редактировалось IOPA4; 02.03.2019 в 17:05.
|
|
|
|
02.03.2019, 18:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 14.03.2009
Сообщений: 1,601
Сказал спасибо: 1,069
Сказали Спасибо 1,560 раз(а) в 857 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от IOPA4
|
Родной режим прошивки через СОМ
|
Оболочка Ардуино поддерживает ST-link.
|
|
|
Сказали "Спасибо" laser532
|
|
|
02.03.2019, 20:12
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
IOPA4, таки он несколько не прошит, а находится там изначально и навечно (в отдельной памяти) с завода и с помощью BOOTx его можно просто заставить работать Это у всего семейства STM32
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
02.03.2019, 21:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от mike-y-k
|
таки он несколько не прошит, а находится там изначально и навечно
|
Об этом я и писал, прошит на заводе. bootloader у AVR тоже записывается в отдельную область, но она затирается при программировании.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:21.
|
|