Hallo zusammen,
ich habe zur Zeit ein SAM4E Board als Master in einem Projekt
eingebunden, das für die Messwerterfassung und -verarbeitung zuständig
ist. Über die SPI-Schnittstelle werden Daten von AD-Wandlern erfasst,
anschließend verarbeitet und via USART dann an ein zweites
Mikrocontrollerboard(Slave) gesendet.
Das Masterboard soll nun aufgrund des hohen Speicherbedarfs für
Zwischenergebnisse und hohen Rechenleistungsbedarf durch das SAM V71Q21
ersetzt werden. Dementsprechend soll der vorhandene Programmcode nun auf
das M7 Board portiert werden.
Auf dem derzeitigen Master-Board (SAM4E) werden durch den ASF-Wizard die
Module DMAC (Direct Memory Access Controller) und PCA (Pheripheral DMAC)
eingebunden und verwendet. Diese sind nicht mit dem SAMV71 kompatibel.
Stattdessen wurde mit der darauf verarbeiteten
Mikrocontroller-Generation das XDMAC-Modul eingeführt. Die Software für
die Schnittstellen zwischen Wandlerkarte und Master (SPI) und zwischen
Master und Slave (USART) muss daher dahingehend angepasst werden.
Bei der Herangehensweise an dieses Problem ist die Doku der Boards
leider nicht hilfreich und ich habe selber noch nicht die meiste
Erfahrung auf dem Gebiet. Falls jemand bereits Erfahrung mit einem
ähnlichen Portierungsproblem gemacht hat, wäre ich sehr dankbar, wenn er
seine Vorgehensweise beschreiben und mit mir teilen könnte.
Allgemeine Tipps und Hinweise sind auch gerne willkommen ;)