Forum: Mikrocontroller und Digitale Elektronik HoodLoader2 / UNO R3 Probleme


von Stefan Z. (stefan_z)


Lesenswert?

Ich bekomme den HoodLoader2 irgendwie nicht zum laufen…

Hat hier jemand Erfahrung damit?

Hardware: Arduino UNO R3
Ziel: HID keyboard (Also Tastendrücke senden als Reaktion auf Knöpfe / 
Potis am UNO)
Problem: Tuts irgendwie nicht so recht in der Arduino IDE.

#1 - HoodLoader2.0.5 auf den USB-Mega16/U2 aufgespielt
Taucht im OSX System Profiler auf als:
1
HoodLoader2 16u2:
2
  Produkt-ID:  0x484c
3
  Hersteller-ID:  0x2341
4
  Version:  1.00
5
  Seriennummer:  
6
  Geschwindigkeit:  Bis zu 12 MBit/s
7
  Hersteller:  Arduino LLC
8
  Standort-ID:  0xfa130000 / 5
9
  Verfügbare Stromstärke (mA):  500
10
  Erforderliche Stromstärke (mA):  500

#2 Aktuelle Arduino IDE aufgespielt, bei zusätzlichen Boards das hier 
eingetragen:
1
https://raw.githubusercontent.com/NicoHood/HoodLoader2/master/package_NicoHood_HoodLoader2_index.json

#3 Die Sektion HoodLoader2 Boards taucht dann im Menü auf.

#4 Ab hier wird es irgendwie seltsam - bzw. ich weiß nicht genau was zu 
machen ist...

#5 Im Prinzip will ich dem Mega328P ein Programm verpassen das dann über 
den Mega16/U2 per HID Tastendrücke simuliert.
Oder hab ich das falsch verstanden und die HID Sachen müssen im 16/U2 
abgelegt werden?

#6 Egal was ich probiere, ich bekomme nichts auf den UNO gebrannt - auf 
keinen der beiden AVRs.
Auch der Serielle Port tuts nur SEHR selten, meist kommt Müll.
Einige male sagte er auch dass geschrieben + verified wurde, aber 
geändert hat sich nichts

-- KOREEKTUR --
Die Kombination "HoodLoader2 16u2" & "DFU USB-Serial Uno" hat jetzt ein 
paar mal funktioniert - und der USB AVR schickt jetzt munter 
Tastendrücke.
Reproduzierbar ist leider anders, 1/20 Versuche geht so ca...
Man muss scheinbar genau den richtigen Zeitpunkt treffen zwischen Reset 
und Flashen.
Ich habe auch brav Delays vor den Ausgaben gesetzt damit nix gespamt 
wird.

Was mir auffällt:
es steht oft im Log "ound programmer: Id = ""; type = (
Software Version = .�; Hardware Version = ."

Das sieht also schwer nach Problemen mit der Baudrate aus...


Irgendwie verzweifle ich grad - vor allem weil das Ziel so nah ist :-)

von Stefan Z. (stefan_z)


Lesenswert?

Update:
Habe es auf dem Laptop zum laufen gebracht. Also halbwegs...
Den 16u2 kann ich jetzt zuverlässig flashen - man muss 2x Reset 
auslösen, dann taucht er wie ein normaler Arduino auf.
Man muss zwar immer erst ein 2x mal Flashen, aber dann gehts meist.

Leider will der Upload per Bootloader auf den Mega328P einfach nicht 
funktionieren. Da behelfe ich mir derzeit einfach mit meinem AVRISP 
MKII.
Das mitgelieferte Optiboot hatte ich schon mal auf den Mega328P geflasht 
- kein Erfolg...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.