Проблемы Funduino USB Host Shield

В настоящее время я работаю над подключением версии USB Host Shield от Funduino к плате arduino mega. Но последовательный вывод показывает, что «osc не запущен», что означает, что плата не может найти шилд. Однако кнопка сброса работает, поэтому я оцениваю недостаточное питание.

Мне известно о решении для моста для обычного модуля Arduino для 3,3 В и 5 В (пример). Но как это решение можно применить к модели Funduino.

Обновление: я заменил линии SPI на шилде на 6 контактов ISCP на Mega, но результаты все равно не изменились.

Я выполнил второй тест с помощью board_qc, который вернул:

Схемы дома 2011

Процедура контроля качества USB Host Shield

Чтение регистра REVISION... Неверная версия штампа. Возвращаемое значение: 00

Неисправимая ошибка - тест остановлен!!

Шаблон 0x55 передается через SPI

Нажмите RESET, чтобы перезапустить тест

, 👍0

Обсуждение

Пожалуйста, дайте ссылку на страницу продукта этого щита., @chrisl

https://www.altronics.com.au/p/z6342-funduino-usb-host-shield/#/, @Redsam121

https://fluxworkshop.com/products/ccaa100015-uno-usb-host-shield-keyes-red?variant=32458615783484, @Redsam121

И не могли бы вы предоставить ссылку на используемую библиотеку (и включить либо свой скетч, либо указать пример кода, который вы можете использовать), @chrisl

https://www.arduino.cc/reference/en/libraries/usb-host-shield-library-2.0/ Я использовал версию 1.5, как того требует шилд., @Redsam121


1 ответ


Лучший ответ:

0

Этот экран обменивается данными через SPI. Однако выводы SPI, которые он использует, являются «старыми». стиль (10-13) для Arduino UNO.

Mega не использует эти контакты, поэтому "новый" На платы добавлен 6-контактный разъем SPI/ICSP.

Вам придется вручную соединить нужные контакты с контактами SPI Mega с помощью проводов.

,

Не могли бы вы предоставить распиновку, чтобы я знал, куда подключать., @Redsam121

Вам нужно будет обратиться к схеме или руководству для щита (которого у меня нет). Распиновка для мега хорошо задокументирована., @Majenko

Я попытался подключить SPI к 6 контактам в центре, но все равно получаю те же результаты., @Redsam121

Я также пробовал контакты SPI в нижней части Mega., @Redsam121

Если бы шилд был разработан для Arduino Uno, то он имел бы аналогичную распиновку для взаимодействия с ним. Поэтому я использовал распиновку Uno в качестве эталона., @Redsam121

Вы должны искать фактическую распиновку шилда. У вас может быть сигнал прерывания, с которым нужно справиться, и неизвестно, где могут быть какие-либо другие логические сигналы..., @Majenko