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% от стоимости - при этом скидка может быть применена к уже купленным модулям, тогда либо эти деньги можно будет использовать для покупки, либо просто получить скажем на банковский счет.

Есть желающие поучаствовать в таком формате?

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

Grem » 22 авг 2010, 20:52

я не против бы попробовать, но только с начала осени, остаток лета хочется походить на море/в горы, ибо всё лето работал. А сроки какие?

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

=DeaD= » 22 авг 2010, 20:54

Пока сроков не объявляю, с недельку подожду - кому хотя-бы в целом интересна тема :oops:

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

Michael_K » 22 авг 2010, 22:14

Какой способ подключения к компу считается "штатным"? OR-USB-UART?
Очевидно, предложение - для тех, у кого есть OR-AVR-M128-xx (или собирается купить в ближайшее время).

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 (или собирается купить в ближайшее время).

Отнюдь - скорее всего в протеусе это можно сэмулировать.

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

galex1981 » 22 авг 2010, 23:06

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

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

Michael_K » 22 авг 2010, 23:34

дык он же готовый - ардуиновский... нет разве?

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

galex1981 » 22 авг 2010, 23:39

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

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

=DeaD= » 23 авг 2010, 07:53

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

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

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

Не думаю что стоит делать свой вариант - лучше правильно собрать и протестировать ардуиновский.
К тому же всё равно от него надо 100% совместимость с Arduino IDE.

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

galex1981 » 23 авг 2010, 09:19

Замечательно! Как оттестирую все, выложу в эту ветку - мне только дня 2 надо

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

=DeaD= » 29 авг 2010, 13:05

Ну как оно? :oops: Если где залип - могу помочь попробовать...

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

avr123.nm.ru » 30 авг 2010, 00:22

Сделать бы загрузчик с автоопределением скорости UART, чтоб с любым разумным кварцем работал.

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

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

galex1981 » 31 авг 2010, 15:13

По просьбе Антона выкладываю загрузчик со скоростью по Уарту 115200, и файл меню Arduino IDE для интеграции загрузчика boards.txt, который следует поместить: arduino-00XX\hardware\arduino\
Вложения
boards.txt
(6.45 КиБ) Скачиваний: 486
ATmegaBOOT_128_atmega128.hex
бутлоадер 115200
(6.64 КиБ) Скачиваний: 462

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.


cron
Rambler\'s Top100 Mail.ru counter