OR-PROG-USB — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Новая страница: «Категория:Open Robotics =USB-Программатор OR-PROG-USB + USB<=>UART мост= __TOC__ ==Краткие характеристики== [[И...»)
 
(Распространенность модуля)
 
(не показано 57 промежуточных версий 2 участников)
Строка 11: Строка 11:
  
 
Функция USB<=>UART моста: есть
 
Функция USB<=>UART моста: есть
 +
 +
Совместимость: STK500
 +
 +
Возможность интеграции в AVR Studio: есть
  
 
Вес: не более 25г
 
Вес: не более 25г
  
 
==Распространенность модуля==
 
==Распространенность модуля==
* Продано 0 модулей
+
* Продано 29 модулей: Spino, Evgen, demoontz, 5*ctlab, Ivan_k, m_chernogorsky, aldaris, casper, SkyStorm, Blaze63rus, rosov,  TransMatrix, кулер_23, Виктор Казаринов, acid_smile, Vorral, DimTeam, Mad_Axell, Filippok, Alex prog, StArt, R0Ver, kbnn, zuv6666, Старый
 +
 
 +
* Кроме того в использовании 2 модуля: blindman, Setar
  
* Кроме того в использовании 2 модуля: =DeaD=, blindman
+
==Драйвера==
 +
Для работы нужно скачать и установить драйвера виртуального COM-порта: http://www.ftdichip.com/Drivers/VCP.htm
  
 
==Документация==
 
==Документация==
Пока не готова
+
 
 +
Принципиальная схема: [[Media:OR-PROG-USB-scheme.pdf|OR-PROG-USB - схема.pdf]]
 +
 
 +
Печатная плата: [[Media:OR-PROG-USB-brd.pdf|OR-PROG-USB - плата.pdf]]
 +
 
 +
===Питание программатора===
 +
Программатор питается от программируемого устройства по шине RoboBus (должна быть обеспечена линия 3.3В, линия 5.0В не используется). Индикатор питания - красный светодиод POWER.
 +
 
 +
'''ВНИМАНИЕ!!! Если питание программатора не включено - он не будет определяться никакими программами на ПК, в том числе программой AVR Studio.'''
 +
 
 +
===Интеграция с AVR Studio===
 +
В AVR-Studio нужно выбрать программатор STK500 и соотв. COM-порт.
 +
 
 +
'''ВНИМАНИЕ!!! Может быть проблема с тем, что AVR Studio понимает только COM-порты с малыми номерами (вроде 1-4), поэтому если у вас FT232 подцепился на порт с большим номером - нужно через диспетчер устройств переназначить COM-порты по номерам, чтобы программатор был на малом номере.'''
 +
 
 +
===Режимы работы (Переключатель на 5 линий)===
 +
Модуль имеет 2 режима работы:
 +
# Программатор (3 линии PRG* пятидвижкового переключателя в положении ON, 2 линии BUS* в положении OFF);
 +
# USB-UART мост (3 линии PRG* пятидвижкового переключателя в положении OFF, 2 линии BUS* в положении ON);
 +
 
 +
===Разъемы===
 +
# IDC-10 - стандартный AVR ISP;
 +
# IDC-14 - [[RoboBus]]
 +
# I2C - пока не используются (соотв. джамперы i2c pull-up, i2c pwr - тоже не используются)
 +
# UART (+, rxd, txd, gnd) - выведен UART уровня 3.3В, для подключения устройств, до переключателя (т.е. можно всё выставить в OFF и пользоваться UART'ом через этот разъем).
 +
# незапаянный 10-пиновый bit-bang - разъем для обновления прошивки программатора через USB - безумно долго грузится, не стали запаивать.
 +
 
 +
===Дополнительные настройки===
 +
# RSIN/RSOUT джампер - должен быть в RSIN при программировании других модулей через этот программатор, RSOUT при прошивке программатора другим программатором;
 +
# XTIN джампер - для восстановления МК программатора внешней тактировкой, если убит выставлением кривых фьюзов;
 +
# XTOUT джампер - для выдачи на RoboBus сигнала внешней тактировки, для восстановления других МК убитых выставлением кривых фьюзов (позже подробней опишем процедуру);
 +
 
 +
===Использование в качестве USB-UART моста вне RoboBus===
 +
В этом случае можно подавать питание (от 3.3В до 5.0В) на 4-пиновый разъем UART, оттуда же подцепить RX/TX линии (они соотв. будут RX / TX для стороны USB, а у подключаемого устройства их надо подцеплять к TX/RX соотв.). При этом логические уровни RX/TX будут те же, что и уровень питания.
  
 
==Форум поддержки==
 
==Форум поддержки==
Пока не открыт
+
[[http://roboforum.ru/viewtopic.php?f=69&t=6261 http://roboforum.ru/viewtopic.php?f=69&t=6261]]

Текущая версия на 13:06, 27 апреля 2010


USB-Программатор OR-PROG-USB + USB<=>UART мост

Краткие характеристики

Внешний вид модуля.

Габариты модуля: 66 х 48 х 18 мм (длина*ширина — по печатной плате)

Функция USB<=>UART моста: есть

Совместимость: STK500

Возможность интеграции в AVR Studio: есть

Вес: не более 25г

Распространенность модуля

  • Продано 29 модулей: Spino, Evgen, demoontz, 5*ctlab, Ivan_k, m_chernogorsky, aldaris, casper, SkyStorm, Blaze63rus, rosov, TransMatrix, кулер_23, Виктор Казаринов, acid_smile, Vorral, DimTeam, Mad_Axell, Filippok, Alex prog, StArt, R0Ver, kbnn, zuv6666, Старый
  • Кроме того в использовании 2 модуля: blindman, Setar

Драйвера

Для работы нужно скачать и установить драйвера виртуального COM-порта: http://www.ftdichip.com/Drivers/VCP.htm

Документация

Принципиальная схема: OR-PROG-USB - схема.pdf

Печатная плата: OR-PROG-USB - плата.pdf

Питание программатора

Программатор питается от программируемого устройства по шине RoboBus (должна быть обеспечена линия 3.3В, линия 5.0В не используется). Индикатор питания - красный светодиод POWER.

ВНИМАНИЕ!!! Если питание программатора не включено - он не будет определяться никакими программами на ПК, в том числе программой AVR Studio.

Интеграция с AVR Studio

В AVR-Studio нужно выбрать программатор STK500 и соотв. COM-порт.

ВНИМАНИЕ!!! Может быть проблема с тем, что AVR Studio понимает только COM-порты с малыми номерами (вроде 1-4), поэтому если у вас FT232 подцепился на порт с большим номером - нужно через диспетчер устройств переназначить COM-порты по номерам, чтобы программатор был на малом номере.

Режимы работы (Переключатель на 5 линий)

Модуль имеет 2 режима работы:

  1. Программатор (3 линии PRG* пятидвижкового переключателя в положении ON, 2 линии BUS* в положении OFF);
  2. USB-UART мост (3 линии PRG* пятидвижкового переключателя в положении OFF, 2 линии BUS* в положении ON);

Разъемы

  1. IDC-10 - стандартный AVR ISP;
  2. IDC-14 - RoboBus
  3. I2C - пока не используются (соотв. джамперы i2c pull-up, i2c pwr - тоже не используются)
  4. UART (+, rxd, txd, gnd) - выведен UART уровня 3.3В, для подключения устройств, до переключателя (т.е. можно всё выставить в OFF и пользоваться UART'ом через этот разъем).
  5. незапаянный 10-пиновый bit-bang - разъем для обновления прошивки программатора через USB - безумно долго грузится, не стали запаивать.

Дополнительные настройки

  1. RSIN/RSOUT джампер - должен быть в RSIN при программировании других модулей через этот программатор, RSOUT при прошивке программатора другим программатором;
  2. XTIN джампер - для восстановления МК программатора внешней тактировкой, если убит выставлением кривых фьюзов;
  3. XTOUT джампер - для выдачи на RoboBus сигнала внешней тактировки, для восстановления других МК убитых выставлением кривых фьюзов (позже подробней опишем процедуру);

Использование в качестве USB-UART моста вне RoboBus

В этом случае можно подавать питание (от 3.3В до 5.0В) на 4-пиновый разъем UART, оттуда же подцепить RX/TX линии (они соотв. будут RX / TX для стороны USB, а у подключаемого устройства их надо подцеплять к TX/RX соотв.). При этом логические уровни RX/TX будут те же, что и уровень питания.

Форум поддержки

[http://roboforum.ru/viewtopic.php?f=69&t=6261]