Forum: Mikrocontroller und Digitale Elektronik ATSAMD21 USB Endpoint Anzahl


von Fabian S. (jacky2k)


Lesenswert?

Moin,
ich versuche gerade auf einem ATSAMD21 mehrere USB CDC ans laufen zu 
bringen unter Verwendung von Atmel Studio 7 und ASF. Das funktioniert 
auch alles wunderbar, allerdings würde ich gerne mehrere davon haben. 
Dafür kann man ja UDI_CDC_PORT_NB einfach auf die Anzahl stellen, die 
man gerne hätte. Mit zwei geht das auch, ab 3 springt er mir ins Gesicht 
und meint
> USBB, UDP, UDPHS and UOTGHS interfaces have not enought endpoints.
Frage: Warum? Laut Datenblatt hat der D21 8 Endpoints mit je IN und OUT, 
also 16 insgesamt. Abzüglich für den "Master" IN/OUT bleiben je 7. CDC 
braucht zwei OUT und einen IN. Also floor(7/2) = 3 nach meiner Rechnung.

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.