Forum: Mikrocontroller und Digitale Elektronik AVR32 Daten an bestimmte Adresse schreiben (HSB)


von Dave (Gast)


Lesenswert?

Mahlzeit!
Ich stehe hier grad wie der Ochs vorm Berg, vielleicht wisst ihr ja Rat.
Ich habe hier einen at32uc3a3256 und spiele etwas mit dem USB-Controller 
rum.
Genauer gesagt würde ich gerne mit den endpoints interagieren.
Leider kann ich auf die nicht wie auf die übrigen Register zugreifen, im 
Datenblatt stehen lediglich Adressen. (S. 665, z.B. 0x00000 -
0x0FFFC für EP0 ))
Ich versuche nun seit einiger Zeit rauszufinden, wie ich nun Daten an so 
eine Adresse senden kann.
Hat Jemand eine Idee oder ein hilfreiches Dokument?

Vielen Dank!
(C ist die Sprache meiner Wahl. Ob die Lösung nun ASF verwendet oder 
nicht ist mir egal. Zur Not ist auch inline-asm ok. :-) )


Datenblatt
http://atmel.com/dyn/resources/prod_documents/doc32072.pdf

Grüße,
Dave

von Erich (Gast)


Lesenswert?


von Mario G. (mario)


Lesenswert?

AVR32 != ARM

von Oktavian G. (Firma: Hochschule Karlsruhe) (tavin)


Lesenswert?

ohne Garantie :

so weit ich mich erinnern kann (ist schon ne weile her), handelt sich 
bei diesen Adressen um relative Adressen in dem USB Memory in der Table 
5-1 (seite 35) auch "USB Data" genannt. Kann auch sein das man zuerst 
die HSB Matrix umschalten mus um drauf zugreifen zu können, da binich 
mir aber nicht ganz so sicher.

von Dave (Gast)


Lesenswert?

Vielen Dank schonmal!
Klingt vernünftig soweit.
Bleibt nur immernoch die Frage, wie ich an so eine Adresse schreiben 
kann.
Oder mache ich es mir nur wieder zu kompliziert und ein einfacher 
Pointer auf die Adresse ist ausreichend? :-)
Ich werde das heute Abend mal ausprobieren.

von Oktavian G. (Firma: Hochschule Karlsruhe) (tavin)


Lesenswert?

Dave schrieb:
> Pointer auf die Adresse ist ausreichend?

ja, diese adressen können ganz normal über Zeiger addresiert werden.

von Dave (Gast)


Lesenswert?

Cool, danke nochmal!

Grüße,
Dave

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.