Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Программируется ли Ардуино самодельным программатором?

Непрочитано 02.03.2019, 21:39  
laser532
Почётный гражданин KAZUS.RUN
 
Регистрация: 14.03.2009
Сообщений: 1,597
Сказал спасибо: 1,065
Сказали Спасибо 1,559 раз(а) в 855 сообщении(ях)
laser532 на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

Сообщение от IOPA4 Посмотреть сообщение
bootloader у AVR тоже записывается в отдельную область, но она затирается при программировании.
Вот этого я и не понял из Вашего предыдущего сообщения. Я пониамаю историческую связь Ардуино и AVR, но мне не довелось применять AVR вообще ни где и я под "Ардуино" понимаю либо среду разработки, либо нумерцию ножек на плате (такую как у Uno или как ее там?).

Мое знакомство с Ардуино началось с ESP2866, которая понравилась для домашней автоматизации в локальной сети. У меня автоматизация основывается на Скада с устройствами TCP/Modbus и SNMP. ESP8266 легко вписалась сюда. А на Ардуино мне понравилось больше, чем NodeMCU и Lua. С декабря работает термометр. Жду, когда у него WiFi отвалится. Похоже, уже не важно, для не ответственных применений или быстрого прототипирования годится. Хотя, брезгливость была.
Реклама:

Последний раз редактировалось laser532; 02.03.2019 в 21:48.
laser532 вне форума  
Сказали "Спасибо" laser532
mike-y-k (02.03.2019)
Непрочитано 02.03.2019, 21:59  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

Сообщение от laser532 Посмотреть сообщение
Вот это я и не понял из Вашего сообщения.
Платы для Arduino есть на всем семействе AVR от Tiny13 до Atmega1284, 128, 64 и на Atxmega. Согласен, что Arduino это IDE, но на сленге ардуинщиков это может быть и плата(абдурино). Кроме отладочных плат для Arduino, есть еще и специализированные. Например плата Anet A8 на MK Atmega1264. Также есть bootloader и компилируется, программируется из Arduino IDE.
IOPA4 вне форума  
Сказали "Спасибо" IOPA4
laser532 (02.03.2019)
Непрочитано 02.03.2019, 22:03  
nick-l
Частый гость
 
Регистрация: 28.01.2010
Сообщений: 15
Сказал спасибо: 9
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
nick-l на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

ARDUINO можно программировать прямо из Atmel Studio с помощью AVR Dude,настраивается так:
меню Tools › External Tools
строчка Title: - наименование;
Command: - указать путь к AVRDude;
Arguments: - строка с параметрами для AVRDude;
для конфигурации Dedug:
avrdude -v -p atmega328p -c arduino -P COM3 -b 57600 -D -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
для Release:
avrdude -v -p atmega328p -c arduino -P COM3 -b 57600 -D -U flash:w:"$(ProjectDir)Release\$(TargetName).hex":i
вместо COM3 поставить реальный номер ком порта AVRDuino
и поставить галочку: Use Output window
можно в меню External Tools два пункта ввести для удобства (Dedug и Release)

Последний раз редактировалось nick-l; 02.03.2019 в 22:05. Причина: граматическая ошибка
nick-l вне форума  
Непрочитано 02.03.2019, 23:45  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,292
Сказал спасибо: 11,863
Сказали Спасибо 4,162 раз(а) в 3,180 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

IOPA4, немного ещё позанудствую. Для STM32 нужно разделять system bootloader (который с завода) в системной памяти и user bootloader уже в пользовательской памяти (написанный пользователем).
Тут нужна точность.
С первым, используя соответствующий протокол, можно записать прошивку в МК без дополнительных устройств - чаще всего через имеющийся интерфейс или с переходником USB-UART.
Со вторым вариантом - уже на логике того bootloader, чаще всего с алгоритмом обновления прошивки в процессе работы.

IOPA4, nick-l, таки arduino в железе не всегда с МК от теперь microchip.
Там минимум ещё espressif и STMicroelectronics присутствуют. Надо будет запустить свежую IDE и посмотреть на поддерживаемые варианты
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
IOPA4 (03.03.2019)
Непрочитано 03.03.2019, 06:53  
IOPA4
Почётный гражданин KAZUS.RUN
 
Аватар для IOPA4
 
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,290
Сказал спасибо: 452
Сказали Спасибо 501 раз(а) в 267 сообщении(ях)
IOPA4 на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

Сообщение от mike-y-k Посмотреть сообщение
таки arduino в железе не всегда с МК от теперь microchip.
Мне показалось, что ТС спрашивал о классической ардуине "обычным самодельным программатором на базе м/к AT90USB162 с портом SPI для программирования микроконтроллера". Это AVR ISP MKII.
IOPA4 вне форума  
Непрочитано 03.03.2019, 12:56  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,292
Сказал спасибо: 11,863
Сказали Спасибо 4,162 раз(а) в 3,180 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

IOPA4, таки ТС не уточнял целевой МК или семейство и его набор вполне для других можно использовать
Например комбинация с IAR совсем не однозначна.

Резюмирующий вывод для ТС - принципиальных препятствий на платах arduino для программирования установленных МК сторонними средствами и сторонним ПО не предусмотрено. Могут быть особенности с коммутацией портов и подключением, но они вполне преодолимы…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 04.03.2019, 18:29  
parovoZZ
Почётный гражданин KAZUS.RUN
 
Регистрация: 15.11.2010
Сообщений: 2,376
Сказал спасибо: 337
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

Сообщение от Signalshik2 Посмотреть сообщение
Программируется ли Ардуино самодельным программатором?
Я купил в ближайшем лабазе абдурину на 32u4 и залил туда прошивку из библиотеки LUFA USBISP mkII for Atmel. Теперь любая продукция Atmel с поддержкой ISP программаторов зашивается мнойю прямо из AS. Очень удобно. Для новых аттинек с интерфейсом UPDI закуплена Xplained 817//
parovoZZ вне форума  
Непрочитано 11.03.2019, 19:13  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

Сообщение от nick-l Посмотреть сообщение
ARDUINO можно программировать прямо из Atmel Studio с помощью AVR Dude,настраивается так:
меню Tools › External Tools
строчка Title: - наименование;
Command: - указать путь к AVRDude;
Arguments: - строка с параметрами для AVRDude;
для конфигурации Dedug:
avrdude -v -p atmega328p -c arduino -P COM3 -b 57600 -D -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
для Release:
avrdude -v -p atmega328p -c arduino -P COM3 -b 57600 -D -U flash:w:"$(ProjectDir)Release\$(TargetName).hex":i
вместо COM3 поставить реальный номер ком порта AVRDuino
и поставить галочку: Use Output window
можно в меню External Tools два пункта ввести для удобства (Dedug и Release)
Интересный момент . Это с грёбаными $(ProjectDir),$(TargetName) ... Atmel Studio макросы берёт , а вот AVR Studio- Путь и Файл нужно ручками прописывать (Как в ней всё убого). До сих пор не определился , Где Хужее !
(c LGT- то понятно , на LGT328"D" - или SWD(LarduinoISP .. "D" -Прекрасно шьёт , а на "P" в ступоре при начальной синхронизации) ,или bootloader, ...или через SDK_LGT или AVR Studio , ...LGT328"P" - только через bootloader из AVRStudio ,"tools"(AVRDude-ВЕЗДЕ!)) (Но не Atmel Studio , там Solution собирать-умучишься ) (Arduinо даже не рассматривается)

Последний раз редактировалось OlegNZH; 11.03.2019 в 19:19.
OlegNZH вне форума  
Непрочитано 14.09.2019, 13:10  
Signalshik2
Вид на жительство
 
Аватар для Signalshik2
 
Регистрация: 11.08.2015
Сообщений: 409
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
Signalshik2 на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

Спасибо за ответы. Разобрался.
Signalshik2 вне форума  
Непрочитано 14.09.2019, 13:25  
Ara41
Почётный гражданин KAZUS.RUN
 
Регистрация: 30.09.2006
Сообщений: 1,557
Сказал спасибо: 157
Сказали Спасибо 660 раз(а) в 430 сообщении(ях)
Ara41 на пути к лучшему
По умолчанию Re: Программируется ли Ардуино самодельным программатором?

для работы Ардуины со сторонними IDE (любыми) нашел для себя отличную утилитку gcUploader. В настройках: тип Ардуины, номер ком-порта и путь до hex. Можно включить автоматическую прошивку после перекомпиляции hеx.
Прошивка через штатный интерфейс ардуины.

Последний раз редактировалось Ara41; 14.09.2019 в 13:51.
Ara41 вне форума  
 

Метки
at90usb162, avr, микроконтроллер, программирование
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемы с ардуино уно begun Делимся опытом 1 24.05.2017 13:37
Ардуино и Делфи Samuyl AVR 7 03.12.2014 10:00
Быстро проверить исправность Ардуино. 123ksn AVR 9 25.11.2014 11:54


Часовой пояс GMT +4, время: 23:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.