Dirk schrieb:
> Karl schrieb:
>> Gibts für die Enpoints eigene Interrupts?
> davon hab ich bis jetzt noch nichts gehört: inwiefern wird dieser
> Interrupt ausgelöst? Dann wenn der Host nach Daten frägt?
>
Datenblatt lesen ;) Hab beim SAM7 grad nochmal nachgesehen: Ein
Interrupt für das USB Device, dann ein Register auslesen und darin sind
4 Bits für die 4 Endpoints -> praktisch kein Overhead
> Karl schrieb:
>> Genaue Laufzeiten zum Stack kann ich leider nicht bieten, der µC
>> langweilt sich aber nicht vollständig ;)
> Welchen Controller hast du genau dafür eingesetzt? Gibt es da große
> Unterschiede (bis jetzt hab ich mich noch auf keinen festgelegt)?
AT91SAM7S256, NXP sind traditionell schneller aus dem Flash, hatten aber
kein DMA. Kann sich mittlerweile geändert haben, ziemlich sicher sogar.
> Karl schrieb:
>> SPI oder I²C sollte mittels DMA kein Thema sein, das läuft dann fast
>> umsonst mit.
>
> das klingt gut, weil wenn das ganze auf einem ARM7 laufen kann, brauch
> ich kein externes Memory oder SDRAM... Über SPI sollen die Daten geholt
> werden, die dann weiter über USB geleitet werden.
Also das geht mit bei 256 kB/s mit jedem ARM7, wenn sonst nichts
großartiges ist.