А теперь ответьте мне, уважаемые разработчики, чайнику, где в документации описан разъем питания данного модуля, чтобы я не заглядывая в схему и разводку платы правильно подключил от 6 до 16 в?
Ну да, я об этом начал догадываться. А т.к. все это можно трактовать по-разному до наоборот, то контроллер запалить можно запросто. Мне показалось, что наоборот одну палочку в шелкографии забыли и вы дорисовали чтобы + подключать
Виктор, кстати, а эту старую инструкцию вы смотрели? mediawiki/images/d/da/OR-AVR-M32-D-UG.pdf Там только работа со старой прошивкой, а не с ORFA - её можно не читать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Я обе инструкции штудирую. не могу решить проблемы. первая - это все время ругается как на нижеприведенной картинке s1.png. Я жму всегда "отмена". Как бы сделать чтобы не ругалась? Вторая проблема посерьезнее. Модуль OR-AVR-M32-D при вкл. питания моргает светодиодами, видимо выполняя тестовую прогу, USB программатор выдает то, что на картинке и потом ругается как на картинке s2.png И видимо как следствие этого OR-AVR-M32-D не реагирует на хотя бы чтение из него, хотя я перемычку программирования воткнул на нем а на программаторе 3 переключателя PROG в положение ON, а 2 перекл. Bus - в Off поставил.
Ну с версией прошивки не могу сказать пока, а вот с перемычкой - её надо убрать, PROG - это перемычка отключения от программирования, как указано в картинке инструкции, ссылку на которую я дал. А на программаторе перемычка RSIN выставлена?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Нет никакой перемычки ни на RSIN ни на RSOUT. Нужно соединить RSIN с центральным штырьком из этих трех? И при программировании и в режиме моста? "PROG - это перемычка отключения от программирования" - я подумал ровно наоборот, что перемычка нужно для перехода в режим программирования. м.б. я неправильно что-то прочитал?
Наконец прочитался контроллер. Но такая прямая дорога не отражена в виде шагов в какой-нибудь инструкции для чайников. Если бы в явном виде было указано какие все нужные для режима программирования перемычки на обоих контроллерах включены а какие выключены, я бы не путался. Ну да ладно.
Добавлено спустя 3 минуты 53 секунды: Подписал в вики про джампер на OR-AVR-M32-D еще до кучи, в программаторе вроде указано было про джампер RSIN, но видимо надо пошаговую инструкцию делать, а не только общую документацию.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Виктор Казаринов писал(а): Если бы в явном виде было указано какие все нужные для режима программирования перемычки на обоих контроллерах включены а какие выключены, я бы не путался.
ПОМОГИТЕ другим ! Пока воспоминания свежи опишите ваши грабли чтоб другие их узнавали и не наступали. Фотки можно прикрепить.
Теперь программирование модуля OR-AVR-M32-D проверил - работает. Что нужно сделать, чтобы программно управлять из PC данным контроллером? Отдельно - какие джамперы на обоих переключить? Наверное на модуле OR-AVR-M32-D только одну перемычку - Prog установить? А на USB программаторе все поменять наоборот - где были On (PRG 3 шт) там поставить Off, где был On (Bus 2 шт) поставить в On. И все. Так? Теперь с программами нужно разбираться. Не подскажете, с чего начать?
Перемычку PROG на OR-AVR-M32-D не имеет смысла ставить вообще, пока контроллер 1 у вас. А вот перемычки UART надо выставить в MASTER вроде (если что не будет работать - поменять на SLAVE, всё забываю как надо, но там защитные резисторы, ничего не сгорит ) А на программаторе переключатели все надо инвертировать, т.е. PRG* выставить в OFF, а BUS* в ON.
Добавлено спустя 39 секунд: С чего начать с программами на ПК - можно начать с терминала, убедиться, что модуль всё выполняет как надо. Прошивку ORFA залили на OR-AVR-M32-D?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Опишу как в итоге я делал с момента покупки модулей. 1. Тщательно под увеличительным стеклом осмотрел плату модуля OR-AVR-M32-D и OR-PROG-USB на предмет замыканий, непропаев, погнутых при транспортировке штырьков. 2. Изучил где какие разъемы и перемычки находятся. Попутно проверил и установил их в нужное мне положение. 2.1. Например, перемычки модуля OR-AVR-M32-D 5 в и 3,3 в, должны были иметься, кот. подключают внутренние стабилизаторы для питания от 6-16 в. А перемычка Prog должна отсутствовать. 2.2. В модуле OR-PROG-USB включил три переключателя Prog в положение On, а два переключателя Bus - в положение Off. Установил перемычку RSIN. 3. Взял модуль OR-AVR-M32-D, подключил с вашей подсказкой питание на разъем питания от аккумулятора 12 в (такой был под рукой от UPS) через выключатель. Если смотреть сверху со стороны деталей и зеленый разъем питания ближе к нам, то справа будет земля, слева "+". 4. Выполнил пробное включение модуля OR-AVR-M32-D. Засветился красный светодиод наличия питания и заморгали 2 зеленых светодиода тестовой программы. 5. В PC установил драйвер USB-COM для создания виртуального COM-порта. Увидел в правом нижнем углу экрана (Трее) иконку с зеленой левой стрелочкой. 6. В Windows XP выбрал: Пуск->Настройка->Панель управления->Система->Диспетчер устройств->Порты Com и LPT_-> USB Serial Port. Он установился сам у меня на COM3. Правой кнопкой мыши выбрал в контекстном меню "Свойства". Открыл закладку "Параметры порта". Там установил скорость 115200 бит/с. 7. При выключенном питании +12 в от аккумулятора соединил OR-PROG-USB кабелем RoboBus с модулем OR-AVR-M32-D. 8. Подключил USB кабель в любое гнездо компьютера USB-Программатор OR-PROG-USB. 9. Включил питание контроллеров. На обоих загорелись красные светодиоды индикаторов питающего напряжения. 10. В компьютере запустил программу AVR Studio 4. 11. Открыл в AVR Studio 4 ваш тестовый проект. 12. Выбрал в меню AVR Studio: Tools->Program AVR->Connect... 13. Появилось окно Select AVR Programmer, где я выбрал STK500 и COM3(См. рис. s3.png). 14. Я нажал на кнопку "Connect...". Программа обругалась (см. рис s1.png). Я нажал "Отмена". 15. Появилось окно рис s4.png, где в самом низу я увидел параметры подключения: "Detecting on 'COM3'... AVRISP with V2 firmware found on COM3 Getting revisions.. HW: 0x02, SW Major: 0x02, SW Minor: 0x04 .. OK Getting isp parameter.. SD=0x01 .. OK" 16. Я нажал на кнопку "Read" в рамке "Flash". Ввел в диалоге имя сохраняемого файла. Например, "1.hex". После этого внизу окна программы появился прогресс-бар кот указывал на процесс считывания программной информации из модуля OR-AVR-M32-D. Внизу окна программирования по завершении считывания появилось сообщение: "Setting mode and device parameters.. OK! Entering programming mode.. OK! Reading FLASH .. OK! Leaving programming mode.. OK! Writing FLASH output file.. OK" 17. Аналогично можно записывать и проверять информацию из Flash, EEPROM и др.