Технический форум по робототехнике.
=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% от стоимости - при этом скидка может быть применена к уже купленным модулям, тогда либо эти деньги можно будет использовать для покупки, либо просто получить скажем на банковский счет.
Есть желающие поучаствовать в таком формате?
Grem » 22 авг 2010, 20:52
я не против бы попробовать, но только с начала осени, остаток лета хочется походить на море/в горы, ибо всё лето работал. А сроки какие?
=DeaD= » 22 авг 2010, 20:54
Пока сроков не объявляю, с недельку подожду - кому хотя-бы в целом интересна тема

Michael_K » 22 авг 2010, 22:14
Какой способ подключения к компу считается "штатным"? OR-USB-UART?
Очевидно, предложение - для тех, у кого есть OR-AVR-M128-xx (или собирается купить в ближайшее время).
=DeaD= » 22 авг 2010, 22:56
Michael_K писал(а):Какой способ подключения к компу считается "штатным"? OR-USB-UART?
Любой уарт - в т.ч. синий зуб. Специфично для Ардуино только DTR зацепленное на RESET, но это плюшки

Хотя в OR-USB-UART есть такая функция, а вот с блютузом это не прокатит

Michael_K писал(а):Очевидно, предложение - для тех, у кого есть OR-AVR-M128-xx (или собирается купить в ближайшее время).
Отнюдь - скорее всего в протеусе это можно сэмулировать.
galex1981 » 22 авг 2010, 23:06
Еще вопрос такой: размер кода бутлоадера имеет значение?
Michael_K » 22 авг 2010, 23:34
дык он же готовый - ардуиновский... нет разве?
galex1981 » 22 авг 2010, 23:39
Есть и готовый (причем не только ардуиновский), есть и вариант свой сделать
=DeaD= » 23 авг 2010, 07:53
galex1981 писал(а):Еще вопрос такой: размер кода бутлоадера имеет значение?
При объеме оперативки 128Кб - не думаю, главное чтобы в свою секцию влез
Добавлено спустя 48 секунд:galex1981 писал(а):Есть и готовый (причем не только ардуиновский), есть и вариант свой сделать
Не думаю что стоит делать свой вариант - лучше правильно собрать и протестировать ардуиновский.
К тому же всё равно от него надо 100% совместимость с Arduino IDE.
galex1981 » 23 авг 2010, 09:19
Замечательно! Как оттестирую все, выложу в эту ветку - мне только дня 2 надо
=DeaD= » 29 авг 2010, 13:05
Ну как оно?

Если где залип - могу помочь попробовать...
avr123.nm.ru » 30 авг 2010, 00:22
Сделать бы загрузчик с автоопределением скорости UART, чтоб с любым разумным кварцем работал.
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
galex1981 » 31 авг 2010, 15:13
По просьбе Антона выкладываю загрузчик со скоростью по Уарту 115200, и файл меню Arduino IDE для интеграции загрузчика boards.txt, который следует поместить: arduino-00XX\hardware\arduino\
- Вложения
-
boards.txt
- (6.45 КиБ) Скачиваний: 544
-
ATmegaBOOT_128_atmega128.hex
- бутлоадер 115200
- (6.64 КиБ) Скачиваний: 508
=DeaD= » 31 авг 2010, 20:07
galex1981 реально крут

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

В приложенном архиве выложил файлы исправленные с учетом ORduino и скорости МК 7.3728МГц для M128 + с учетом скорости бутлоадера 115200:
Кроме того приложил дополненный и исправленный файл с инструкцией по интеграции:
И еще примеры скетчей, чтобы не набирать если из PDF копироваться не будет:
Добавлено спустя 21 минуту 2 секунды:Осталось адаптировать драйвера для серв и прописать драйвера для моторов OR-AVR-M128-DS и проверить АЦП + I2C - и будет можно полноценно работать с OR-AVR-M128-* из под Arduino IDE.