Как читать флэш-накопитель с помощью USB-модуля MAX3421E, встроенного в Arduino Mega 2560? - PullRequest
0 голосов
/ 20 мая 2018

Я использую Arduino Mega 2560 (точнее, Iteaduino ADK v1.0d, как показано ниже) .Он имеет встроенный модуль MAX3421E USB Host .

Iteaduino ADK v1.0d

Основная цель: я хочу прочитатьтекстовый файл с флэш-накопителя, подключенного к USB-порту.

Из документации на плате я знаю, что в модуле USB Host используются следующие контакты Arduino:

7 - RST
50 - MISO
51 - MOSI
52 - SCK

Iпытался использовать библиотеку Кролла (https://github.com/felis/USB_Host_Shield_2.0), чтобы провести некоторое тестирование запоминающего устройства и посмотреть, что происходит (например, https://github.com/felis/USB_Host_Shield_2.0/blob/master/examples/USB_desc/USB_desc.ino),, но ничего не произошло.

Кроме того, я попытался использовать библиотеку Греймана (https://github.com/greiman/UsbFat) с примером DriveInfo (https://github.com/greiman/UsbFat/blob/master/UsbFat/examples/UsbDriveInfo/UsbDriveInfo.ino) и он только вернул:

UsbFat version: 20141220
FreeRam 7075
Error: initUSB failed

Я думаю, что могут быть настройки пинов, которые указывают куда-то еще, или я простоиспользование неправильных библиотек для моей платы.

Кто-нибудь знает, как реализовать это для использования встроенного USB-порта для чтения флэш-накопителя?

1 Ответ

0 голосов
/ 20 мая 2018

Решением было выбрать Arduino Mega ADK в качестве платы, а код загружать и запускать.

...