OR-PROG-USB — различия между версиями
=DeaD= (обсуждение | вклад) (→USB-Программатор OR-PROG-USB + USBUART мост) |
=DeaD= (обсуждение | вклад) (→Распространенность модуля) |
||
(не показано 50 промежуточных версий 2 участников) | |||
Строка 19: | Строка 19: | ||
==Распространенность модуля== | ==Распространенность модуля== | ||
− | * Продано | + | * Продано 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 модуля: | + | * Кроме того в использовании 2 модуля: blindman, Setar |
==Драйвера== | ==Драйвера== | ||
Строка 27: | Строка 27: | ||
==Документация== | ==Документация== | ||
− | ===Режимы работы=== | + | |
+ | Принципиальная схема: [[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 режима работы: | Модуль имеет 2 режима работы: | ||
− | # Программатор (линии | + | # Программатор (3 линии PRG* пятидвижкового переключателя в положении ON, 2 линии BUS* в положении OFF); |
− | # USB-UART мост (линии | + | # 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 режима работы:
- Программатор (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 будут те же, что и уровень питания.