Gast
#1409672
Ich habe von Altera ein Cyclone III Starter Board. Darauf habe ich eine NIOS CPU mit Speicher, DMA und RS232. Der DMA soll Daten von der RS232 Schnittstelle empfangen und (erstmal in meiner ersten Version) in einem On Chip Memory Block ablegen. Dementsprechend habe ich es auch verbunden. Um den DMA nun richtig zum laufen zu bringen muss ich ihn ja in meinem C-Programm auch noch Initialisieren. Und da liegt jetzt mein Problem. Das Programm läuft nur stabil, wenn ich den DMA im 32-Bit-Modus initialisiere. Initialisiere ich ihn im 8-Bit-Modus - was ja bei der angeschlossenden RS232 eigentlich mehr Sinn macht - dann läuft er manchmal und beim nächsten mal hängt er sich auf. Wieso und warum kann ich kann ich nicht einschätzen. Meine Frage nun: Hatte jemand auch schon mal so ein Problem und wenn ja wie kann man es lösen. Oder muss man beim Initialisieren noch irgentetwas beachten?