AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
02.03.2019, 21:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 14.03.2009
Сообщений: 1,601
Сказал спасибо: 1,068
Сказали Спасибо 1,560 раз(а) в 857 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от IOPA4
|
bootloader у AVR тоже записывается в отдельную область, но она затирается при программировании.
|
Вот этого я и не понял из Вашего предыдущего сообщения. Я пониамаю историческую связь Ардуино и AVR, но мне не довелось применять AVR вообще ни где и я под "Ардуино" понимаю либо среду разработки, либо нумерцию ножек на плате (такую как у Uno или как ее там?).
Мое знакомство с Ардуино началось с ESP2866, которая понравилась для домашней автоматизации в локальной сети. У меня автоматизация основывается на Скада с устройствами TCP/Modbus и SNMP. ESP8266 легко вписалась сюда. А на Ардуино мне понравилось больше, чем NodeMCU и Lua. С декабря работает термометр. Жду, когда у него WiFi отвалится. Похоже, уже не важно, для не ответственных применений или быстрого прототипирования годится. Хотя, брезгливость была.
Последний раз редактировалось laser532; 02.03.2019 в 21:48.
|
|
|
Сказали "Спасибо" laser532
|
|
|
02.03.2019, 21:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от laser532
|
Вот это я и не понял из Вашего сообщения.
|
Платы для Arduino есть на всем семействе AVR от Tiny13 до Atmega1284, 128, 64 и на Atxmega. Согласен, что Arduino это IDE, но на сленге ардуинщиков это может быть и плата(абдурино). Кроме отладочных плат для Arduino, есть еще и специализированные. Например плата Anet A8 на MK Atmega1264. Также есть bootloader и компилируется, программируется из Arduino IDE.
|
|
|
|
02.03.2019, 22:03
|
|
Частый гость
Регистрация: 28.01.2010
Сообщений: 15
Сказал спасибо: 9
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
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.
Причина: граматическая ошибка
|
|
|
|
02.03.2019, 23:45
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
IOPA4, немного ещё позанудствую. Для STM32 нужно разделять system bootloader (который с завода) в системной памяти и user bootloader уже в пользовательской памяти (написанный пользователем).
Тут нужна точность.
С первым, используя соответствующий протокол, можно записать прошивку в МК без дополнительных устройств - чаще всего через имеющийся интерфейс или с переходником USB-UART.
Со вторым вариантом - уже на логике того bootloader, чаще всего с алгоритмом обновления прошивки в процессе работы.
IOPA4, nick-l, таки arduino в железе не всегда с МК от теперь microchip.
Там минимум ещё espressif и STMicroelectronics присутствуют. Надо будет запустить свежую IDE и посмотреть на поддерживаемые варианты
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
03.03.2019, 06:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.05.2008
Адрес: Мурманск
Сообщений: 1,300
Сказал спасибо: 461
Сказали Спасибо 526 раз(а) в 273 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от mike-y-k
|
таки arduino в железе не всегда с МК от теперь microchip.
|
Мне показалось, что ТС спрашивал о классической ардуине "обычным самодельным программатором на базе м/к AT90USB162 с портом SPI для программирования микроконтроллера". Это AVR ISP MKII.
|
|
|
|
03.03.2019, 12:56
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
IOPA4, таки ТС не уточнял целевой МК или семейство и его набор вполне для других можно использовать
Например комбинация с IAR совсем не однозначна.
Резюмирующий вывод для ТС - принципиальных препятствий на платах arduino для программирования установленных МК сторонними средствами и сторонним ПО не предусмотрено. Могут быть особенности с коммутацией портов и подключением, но они вполне преодолимы…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
04.03.2019, 18:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Сообщение от Signalshik2
|
Программируется ли Ардуино самодельным программатором?
|
Я купил в ближайшем лабазе абдурину на 32u4 и залил туда прошивку из библиотеки LUFA USBISP mkII for Atmel. Теперь любая продукция Atmel с поддержкой ISP программаторов зашивается мнойю прямо из AS. Очень удобно. Для новых аттинек с интерфейсом UPDI закуплена Xplained 817//
|
|
|
|
11.03.2019, 19:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
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.
|
|
|
|
14.09.2019, 13:10
|
|
Вид на жительство
Регистрация: 11.08.2015
Сообщений: 408
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
Спасибо за ответы. Разобрался.
|
|
|
|
14.09.2019, 13:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.09.2006
Сообщений: 1,560
Сказал спасибо: 158
Сказали Спасибо 661 раз(а) в 431 сообщении(ях)
|
Re: Программируется ли Ардуино самодельным программатором?
для работы Ардуины со сторонними IDE (любыми) нашел для себя отличную утилитку gcUploader. В настройках: тип Ардуины, номер ком-порта и путь до hex. Можно включить автоматическую прошивку после перекомпиляции hеx.
Прошивка через штатный интерфейс ардуины.
Последний раз редактировалось Ara41; 14.09.2019 в 13:51.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:20.
|
|