Hallo, hat sich schon jemand mit dem SAMD51 von Atmel beschäftigt? Scheint für die Leistung ziemlich günstig zu sein.. die Errata Liste ist aber auch nicht ohne... 1. Im Datasheet, im Kapitel über den DMA, erzählen die was vom CHID.ID register bit. -> Das ergibt keinen Sinn und scheint ein Copy/Paste Fehler vom SAMD21 zu sein? 2. Zum Loslegen habe ich Atmel START benutzt. Leider totaler Müll im Vergleich zu CubeMX. Auch die STM HAL gefällt mir besser... -> Die ASF ist scheinbar noch gar nicht vollständig verfügbar für den SAMD51? Es scheinen mir HAL Funktionen zu fehlen. Das START Dingens generiert erstmal Code, der die Errata zum 32kHZ Oszillator nicht beachtet, wodurch der uC sich aufhängt sobald man auf die PLL umschalten will. Toll! 3. I2S + DMA im Slave Receiver Mode läuft leider nicht vollständig. Ich kann prinzipiell Daten empfangen, aber der DMA Interrupt wird bei mir nur ein paar Mal ausgelöst (Anzahl varriert bei jedem Starten). Nach dem Starten des DMA läuft derzeit kein Code außer der Interrupthandler mit breakpoint..
samd51Probleme schrieb: > Nach dem > Starten des DMA läuft derzeit kein Code außer der Interrupthandler mit > breakpoint.. Dann hat man vergessen eins der Interrupt auslösenden Flags im Handler zu löschen. Das ist bei allen Cortex-M so...
Der entsprechende Interrupt Flag wird gelöscht. Ich meinte, dass nach dem DMA_init() eine leere Schleife kommt, sodass nur hin und wieder der Interruptcode läuft.
Beitrag #6013133 wurde von einem Moderator gelöscht.
Hi samd51Probleme, You mentioned that you have an implementation for I2S slave mode for the SAMD51. Can you please post it? Would be really helpful... Thanks! klw1971
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.