Cosmo Usb Host - проблемы подключения
  • Проблема с подключением USB устройств (мышь, флэшка, BT-адаптер ) к Cosmo USB Host :
    1. для мыши ( а также Game Pad и Joystick )выдает - Waiting for device ,
    2. для флэшки и BT-адаптера - Device connected Resetting Reset complete Waiting for the first SOF
    USB state machine reached error.
    Все сделал согласно инструкции (перемычки, программа ) .
    Шилд работает в паре с Black Star. При работе с Uno - для всех устройств только Waiting for device.
  • Igor said:

    Шилд работает в паре с Black Star. При работе с Uno - для всех устройств только Waiting for device.


    Уточните, пожалуйста - с "Cosmo Black Star" тестовый скетч отрабатывает или нет?
  • Результат работы Black Star + Cosmo USB Host - см. выше ( пункт 1 и 2 ).
    Затем я протестировал пару Uno + Cosmo USB Host, но там для всех
    подключаемых USB устройств - Waiting for device.
    На одном из форумов читал о решении данной проблемы путем подключения
    внешнего источника питания. Результат не меняется. Я измерил питание на USB Host :
    4.92 V и 3,84 V . Кстати, еще вопрос - каким элементом замыкается SJ9 ?
    И об нумерации GPIN и GPOUT - было бы удобнее отобразить на плате ( или в описании).
  • Не могли бы вы сфотографировать шилд, я хотел бы проверить перемычки.

    Igor said:

    Кстати, еще вопрос - каким элементом замыкается SJ9 ?


    Резистор 0 Om

    Igor said:

    И об нумерации GPIN и GPOUT - было бы удобнее отобразить на плате ( или в описании).


    Первый контактный разъем имеет квадратную форму. Соответственно, нумерация начинается с него и далее по порядку.
  • По джамперам - все ок.

    Описываю поэтапно шаги.
    1) Устанавливаем на компьютере Arduino IDE v 1.0
    2) Качаем библиотеку https://github.com/felis/USB_Host_Shield_2.0 и устанавливаем ее в директории arduino-1.0\libraries\USB_Host_Shield
    3) Запускаем Arduino IDE, меню File -> Examples -> USB_Host_Shield -> board_qc
    Получаем тестовый скетч, такой
    4) Далее в Arduino IDE в меню Tools выбираем подключенный Serial Port. И там же в пункте Board выставляем Uno (для ардуино уно) или Duemilanove (для Cosmo Black Star).
    5) Компилируем и загружаем прошивку в МК Ардуино.
    6) Вставляем в USB-порт шилда, например, флешку.
    7) Запускаем SerialMonitor, выставляем скорость порта. После приглашения программы наживаем любой символ.
    Ну и в итоге должно получиться нечто похожее.
    Circuits At Home 2011
    USB Host Shield Quality Control Routine
    Reading REVISION register... Die revision 03
    SPI long test. Transfers 1MB of data. Each dot is 64K................ SPI long test passed
    GPIO test. Connect GPIN0 to GPOUT7, GPIN1 to GPOUT6, and so on
    Test failed. Value written: 00 Value read: FF
    Press any key to continue...
    GPIO test passed.
    PLL test. 100 chip resets will be performed
    Resetting oscillator
    Reset number 0 Time to stabilize - 521 cycles
    Reset number 1 Time to stabilize - 520 cycles
    Reset number 2 Time to stabilize - 522 cycles
    Reset number 3 Time to stabilize - 520 cycles
    Reset number 4 Time to stabilize - 521 cycles
    Reset number 5 Time to stabilize - 531 cycles
    Reset number 6 Time to stabilize - 556 cycles
    Reset number 7 Time to stabilize - 558 cycles
    Reset number 8 Time to stabilize - 556 cycles
    Reset number 9 Time to stabilize - 557 cycles
    Reset number 10 Time to stabilize - 557 cycles
    Reset number 11 Time to stabilize - 557 cycles
    Reset number 12 Time to stabilize - 558 cycles
    Reset number 13 Time to stabilize - 556 cycles
    Reset number 14 Time to stabilize - 558 cycles
    Reset number 15 Time to stabilize - 556 cycles
    Reset number 16 Time to stabilize - 556 cycles
    Reset number 17 Time to stabilize - 556 cycles
    Reset number 18 Time to stabilize - 556 cycles
    Reset number 19 Time to stabilize - 557 cycles
    Reset number 20 Time to stabilize - 556 cycles
    Reset number 21 Time to stabilize - 558 cycles
    Reset number 22 Time to stabilize - 557 cycles
    Reset number 23 Time to stabilize - 558 cycles
    Reset number 24 Time to stabilize - 556 cycles
    Reset number 25 Time to stabilize - 556 cycles
    Reset number 26 Time to stabilize - 556 cycles
    Reset number 27 Time to stabilize - 556 cycles
    Reset number 28 Time to stabilize - 558 cycles
    Reset number 29 Time to stabilize - 556 cycles
    Reset number 30 Time to stabilize - 558 cycles
    Reset number 31 Time to stabilize - 556 cycles
    Reset number 32 Time to stabilize - 558 cycles
    Reset number 33 Time to stabilize - 557 cycles
    Reset number 34 Time to stabilize - 556 cycles
    Reset number 35 Time to stabilize - 556 cycles
    Reset number 36 Time to stabilize - 557 cycles
    Reset number 37 Time to stabilize - 557 cycles
    Reset number 38 Time to stabilize - 556 cycles
    Reset number 39 Time to stabilize - 557 cycles
    Reset number 40 Time to stabilize - 557 cycles
    Reset number 41 Time to stabilize - 558 cycles
    Reset number 42 Time to stabilize - 556 cycles
    Reset number 43 Time to stabilize - 558 cycles
    Reset number 44 Time to stabilize - 557 cycles
    Reset number 45 Time to stabilize - 556 cycles
    Reset number 46 Time to stabilize - 556 cycles
    Reset number 47 Time to stabilize - 556 cycles
    Reset number 48 Time to stabilize - 558 cycles
    Reset number 49 Time to stabilize - 556 cycles
    Reset number 50 Time to stabilize - 557 cycles
    Reset number 51 Time to stabilize - 557 cycles
    Reset number 52 Time to stabilize - 558 cycles
    Reset number 53 Time to stabilize - 556 cycles
    Reset number 54 Time to stabilize - 556 cycles
    Reset number 55 Time to stabilize - 556 cycles
    Reset number 56 Time to stabilize - 556 cycles
    Reset number 57 Time to stabilize - 558 cycles
    Reset number 58 Time to stabilize - 557 cycles
    Reset number 59 Time to stabilize - 558 cycles
    Reset number 60 Time to stabilize - 556 cycles
    Reset number 61 Time to stabilize - 558 cycles
    Reset number 62 Time to stabilize - 557 cycles
    Reset number 63 Time to stabilize - 556 cycles
    Reset number 64 Time to stabilize - 556 cycles
    Reset number 65 Time to stabilize - 556 cycles
    Reset number 66 Time to stabilize - 557 cycles
    Reset number 67 Time to stabilize - 557 cycles
    Reset number 68 Time to stabilize - 558 cycles
    Reset number 69 Time to stabilize - 556 cycles
    Reset number 70 Time to stabilize - 558 cycles
    Reset number 71 Time to stabilize - 556 cycles
    Reset number 72 Time to stabilize - 557 cycles
    Reset number 73 Time to stabilize - 556 cycles
    Reset number 74 Time to stabilize - 556 cycles
    Reset number 75 Time to stabilize - 556 cycles
    Reset number 76 Time to stabilize - 556 cycles
    Reset number 77 Time to stabilize - 558 cycles
    Reset number 78 Time to stabilize - 556 cycles
    Reset number 79 Time to stabilize - 558 cycles
    Reset number 80 Time to stabilize - 556 cycles
    Reset number 81 Time to stabilize - 557 cycles
    Reset number 82 Time to stabilize - 556 cycles
    Reset number 83 Time to stabilize - 557 cycles
    Reset number 84 Time to stabilize - 556 cycles
    Reset number 85 Time to stabilize - 556 cycles
    Reset number 86 Time to stabilize - 558 cycles
    Reset number 87 Time to stabilize - 556 cycles
    Reset number 88 Time to stabilize - 558 cycles
    Reset number 89 Time to stabilize - 556 cycles
    Reset number 90 Time to stabilize - 558 cycles
    Reset number 91 Time to stabilize - 556 cycles
    Reset number 92 Time to stabilize - 556 cycles
    Reset number 93 Time to stabilize - 556 cycles
    Reset number 94 Time to stabilize - 556 cycles
    Reset number 95 Time to stabilize - 557 cycles
    Reset number 96 Time to stabilize - 557 cycles
    Reset number 97 Time to stabilize - 557 cycles
    Reset number 98 Time to stabilize - 556 cycles
    Reset number 99 Time to stabilize - 558 cycles
    Reset number 100 Time to stabilize - 556 cycles
    Checking USB device communication.

    Device connected. Resetting
    Reset complete. Waiting for the first SOF...
    Getting device descriptor
    Descriptor Length: 12
    Descriptor type: 01
    USB version: 0200
    Device class: 00
    Device Subclass: 00
    Device Protocol: 00
    Max.packet size: 40
    Vendor ID: 058F
    Product ID: 6387
    Revision ID: 0141
    Mfg.string index: 01
    Prod.string index: 02
    Serial number index: 03
    Number of conf.: 01

    All tests passed. Press RESET to restart test
  • Выполнил все шаги . Но результат опять отрицательный.
    Сообщения через Serial Port те же :
    для Uno - Waiting for device, а для Black Star - USB state machine reached error.
    Я проверил работоспособность Uno и Black Star c Ethernet Shield ( т.к. он также использует
    SPI ) . Тестовые программы работают.
  • Когда выдается сообщение "Waiting for device" - по идее это хорошо.
    Например, если подключить фотокамеру и при этом в меню камеры не выбрать конкретный "режим", то тестовый скрипт как раз пишет - "Waiting for device". И если выбрать режим - тест проходит.

    А вот "USB state machine reached error" - это уже плохо, возможно мощности питания мало. Можно попробовать запитать Arduino Uno через блок питания (7-9 вольт).
  • Я подключал адаптер питания ( 7.5 v ). Результат тот же.
  • Igor said:

    Я подключал адаптер питания ( 7.5 v ). Результат тот же.


    Странно, что ни с флешкой, ни с камерой - результата нет.
    Ок, напишите номер вашего заказа - заменим вам шилд.

  • Получил замену . Проверил с мышью, BT-адаптером и флэшкой. Все OK !
  • Igor said:

    Получил замену. Проверил с мышью, BT-адаптером и флэшкой. Все OK !



    Здорово :)
    Будет желание - расскажите о том, что вам удалось собрать используя данную платку.

Привет, незнакомец!

Похоже, вы новенький! Чтобы пообщаться с нами, кликните на одну из кнопок ниже :)

Войти с помощью OpenID

В этом теме: