USB Host Shield Mini an Arduino Mega 2560 geht nicht

OP #5206169
Lesenswert?

Hallo zusammen,

ich habe hier ein USB Host Shield wie hier zu sehen:

https://de.aliexpress.com/store/product/Free-Shipping-1pcs-lot-Mini-USB-Host-Shield-2-0-ADK-SLR-Development-Tool-Compatible-SPI/1983387_32770875066.html

Ich möchte das Shield mit einem Arduino Mega 2560 oder Pro Mini nutzen.
Beides geht nicht. Ich habe zur Zeit folgendes getan:

3,3V an RST mit Brücke
SS -> D10
MOSI ->D51
MISO -> D50
SCK -> D52

INT ->D9

5V vom 2560 an VBUS+ und dort die Leiterbahn aufgetrennt.

Ich nutze dann die USB_Host_Shield_2.0 Library und lade das USBHID_desc 
example hoch.

Ich kriege dann in der Konsole nur Start angezeigt sonst nix.

Anstecken und Abziehen bringt nix. Keine Veränderung. Leds an USB-Sticks 
leuchten aber und ich messe 4,9V. Was kann ich tun, damit das Shield 
USB-Geräte erkennt?

Vielen Dank.

Gruß kami
Angehängte Dateien:
Gast #5206185
Lesenswert?

Jaja, da kauft man undokumentierten billig Kram aus China und wir sollen 
es nun richten? Ein tolles Geschäftsmodell haben die Chinesen da.

Ich bin auch schon ein paar mal drauf rein gefallen. Bisher hat bei mir 
noch kein einziges Beispielprogramm funktioniert. Die Lösungen habe ich 
immer ganz woanders (nicht in China) gefunden, meistens anhand der 
Datenblätter der verwendeten Chips.

Vielleicht helfen Dir diese Infos: 
http://shop.tkjelectronics.dk/product_info.php?products_id=45
Gast #5206202
Lesenswert?

> Du schimpfst hier aber bestellst offensichtlich selbst in China.

Wie gesagt:

> Ich bin auch schon ein paar mal drauf rein gefallen.

Meine Kritik richtet sich daher primär an die "bösen" chinesischen 
Händler und in zweiter Linie natürlich auch gegen mich selbst. Geiz ist 
Geil, Geld verdirbt den Charakter und macht Blind. Das gilt sowohl für 
zu viel Geld als auch für zu verlockende Billig-Angebote.
Gast #5206227
Lesenswert?

Ich zittiere aus dem Hardware Manual:
1
MAX3421E interface: pads are used to make shield modifications easier. Pads for SS and INT signals are routed to
2
Arduino pins 10 and 9 via solder jumpers. In case pin is taken by other shield an re­routing is necessary, a trace is cut
3
and corresponding pad is connected with another suitable Arduino I/O pin with a wire. To undo the operation, a wire is
4
removed and jumper is closed. See interface modifications section for more information.GPX pin is not used and is
5
available on a separate pad to facilitate further expansion. It can be used as a second interrupt pin of MAX3421E.

Hast du das INT Signal mit Arduino Pin 9 verbunden?
Hast du RESET angeschlossen?

Folge auch dieser Anleitung: http://felis.github.io/USB_Host_Shield_2.0/
Du könntest damit beginnen, ENABLE_UHS_DEBUGGING auf 1 zu stellen.
OP #5206385
Lesenswert?

Hi,

also ich glaube nicht unbedingt notwendig:

Device Reset. Drive RES low to clear all of the internal registers 
except for PINCTL (R17),
USBCTL (R15), and SPI logic. The logic level is referenced to the 
voltage on V L. (See the Device Reset section for a description of 
resets available on the MAX3421E.)
Note:  The MAX3421E is internally reset if either VCC or VL is not 
present. The register file is not accessibleunder these conditions.

Also Pin 9 ist mit INT verbunden und Pin 10 mit SS nur ist das richtig 
weil der INT1 vom 2560 ist auf Pin 20?

Gruß kami

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren