roboforum.ru

Технический форум по робототехнике.


Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 22 авг 2010, 20:13

=========================================================================================
Вставка от =DeaD= по итогу проекта:

Файлы для прошивки Arduino-совместимого бутлоадера и фьюзов под него доступны тут:
[[Файлы Open Robotics]]

Файлы в ZIP-архиве для добавления в Arduino IDE контроллеров OR-AVR-M128-*:
download/file.php?id=17339

Инструкция в PDF по добавлению в Arduino IDE контроллеров OR-AVR-M128-*:
download/file.php?id=17359

Библиотека для программирования M128-S из под Arduino IDE, поддерживается управление сервами:
post176220.html#p176220

Библиотека для программирования M128-DS из под Arduino IDE, поддерживается управление сервами и двигателями:
post177246.html#p177246

=========================================================================================


Попробуем новый формат развития нашего открытого проекта.

Собственно постановка задачи вроде очевидна - обеспечить интеграцию контроллеров OR-AVR-M128-* и Arduino IDE - для начала на самом простом уровне - собрать бутлоадер (естественно на 100% совместимый с Arduino IDE), сделать в Arduino IDE файлы описание, скомпилировать скетч мигающий светодиодом подцепленным к какому-нибудь GPIO-порту, проверить загрузку.

Что получает первый решивший задачу? Ну например такой комплект:
1. Оранжевый ник;
2. ORduino Nano с доставкой;
3. Скидку на любые 3 модуля OR в размере 30% от стоимости - при этом скидка может быть применена к уже купленным модулям, тогда либо эти деньги можно будет использовать для покупки, либо просто получить скажем на банковский счет.

Есть желающие поучаствовать в таком формате?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Grem » 22 авг 2010, 20:52

я не против бы попробовать, но только с начала осени, остаток лета хочется походить на море/в горы, ибо всё лето работал. А сроки какие?
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 22 авг 2010, 20:54

Пока сроков не объявляю, с недельку подожду - кому хотя-бы в целом интересна тема :oops:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Michael_K » 22 авг 2010, 22:14

Какой способ подключения к компу считается "штатным"? OR-USB-UART?
Очевидно, предложение - для тех, у кого есть OR-AVR-M128-xx (или собирается купить в ближайшее время).
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 22 авг 2010, 22:56

Michael_K писал(а):Какой способ подключения к компу считается "штатным"? OR-USB-UART?

Любой уарт - в т.ч. синий зуб. Специфично для Ардуино только DTR зацепленное на RESET, но это плюшки :)
Хотя в OR-USB-UART есть такая функция, а вот с блютузом это не прокатит :(

Michael_K писал(а):Очевидно, предложение - для тех, у кого есть OR-AVR-M128-xx (или собирается купить в ближайшее время).

Отнюдь - скорее всего в протеусе это можно сэмулировать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение galex1981 » 22 авг 2010, 23:06

Еще вопрос такой: размер кода бутлоадера имеет значение?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение Michael_K » 22 авг 2010, 23:34

дык он же готовый - ардуиновский... нет разве?
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение galex1981 » 22 авг 2010, 23:39

Есть и готовый (причем не только ардуиновский), есть и вариант свой сделать
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 23 авг 2010, 07:53

galex1981 писал(а):Еще вопрос такой: размер кода бутлоадера имеет значение?

При объеме оперативки 128Кб - не думаю, главное чтобы в свою секцию влез :)

Добавлено спустя 48 секунд:
galex1981 писал(а):Есть и готовый (причем не только ардуиновский), есть и вариант свой сделать

Не думаю что стоит делать свой вариант - лучше правильно собрать и протестировать ардуиновский.
К тому же всё равно от него надо 100% совместимость с Arduino IDE.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение galex1981 » 23 авг 2010, 09:19

Замечательно! Как оттестирую все, выложу в эту ветку - мне только дня 2 надо
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 29 авг 2010, 13:05

Ну как оно? :oops: Если где залип - могу помочь попробовать...
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение avr123.nm.ru » 30 авг 2010, 00:22

Сделать бы загрузчик с автоопределением скорости UART, чтоб с любым разумным кварцем работал.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение galex1981 » 31 авг 2010, 01:43

Ну похоже тут я первый, кто интегрировал OR и Arduino IDE ;) - в общем выкладываю информацию...
Прилагаю файлы: модификация IDE, загрузчик, руководство по интеграции, и 2 скетча - примера.
Жду комментариев...
Вложения
Руководство по интеграции модуля OR.rar
руководство
(72.57 КиБ) Скачиваний: 0
blink_led.rar
пример: мигание светодиодом
(19.04 КиБ) Скачиваний: 0
Button_ex.rar
пример: работа с кнопкой
(19.38 КиБ) Скачиваний: 0
arduino.rar
Модификация IDE
(50.74 КиБ) Скачиваний: 0
bootloader.rar
загрузчик
(12.14 КиБ) Скачиваний: 0
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение galex1981 » 31 авг 2010, 15:13

По просьбе Антона выкладываю загрузчик со скоростью по Уарту 115200, и файл меню Arduino IDE для интеграции загрузчика boards.txt, который следует поместить: arduino-00XX\hardware\arduino\
Вложения
boards.txt
(6.45 КиБ) Скачиваний: 531
ATmegaBOOT_128_atmega128.hex
бутлоадер 115200
(6.64 КиБ) Скачиваний: 496
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Интеграция OR-AVR-M128-* и Arduino IDE - есть желающие?

Сообщение =DeaD= » 31 авг 2010, 20:07

galex1981 реально крут :good: всё работает, проверил только что! Только не понял откуда в примерах PE7, у меня на GPIO вроде выведены PortF и PortA :pardon:

В приложенном архиве выложил файлы исправленные с учетом ORduino и скорости МК 7.3728МГц для M128 + с учетом скорости бутлоадера 115200:
arduino-m128.zip
(54.53 КиБ) Скачиваний: 0


Кроме того приложил дополненный и исправленный файл с инструкцией по интеграции:
OR-AVR-M128-Arduino-IDE-Integration.pdf
(481.29 КиБ) Скачиваний: 0


И еще примеры скетчей, чтобы не набирать если из PDF копироваться не будет:
arduino-m128-sketches.zip
(1.78 КиБ) Скачиваний: 0


Добавлено спустя 21 минуту 2 секунды:
Осталось адаптировать драйвера для серв и прописать драйвера для моторов OR-AVR-M128-DS и проверить АЦП + I2C - и будет можно полноценно работать с OR-AVR-M128-* из под Arduino IDE.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

След.

Вернуться в Open Robotics

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10