Hallo Forum, ich versuche gerade einen TI F28335 zu programmieren. Da das Gesamtprojekt etwas größer ist, benutze ich den Embedded Coder von Matlab. Wenn ich mit dem DMA von der Speicherstelle 0x0000C000 lese, bekomme ich die ADC-Results. Meine Frage ist jetzt, warum die ADC-Results in 0x0000C000 liegen. Laut Datenblatt (http://www.ti.com/lit/ug/spru812a/spru812a.pdf) liegen sie ja eigentlich in 0x0B00-0x0B0F bzw. 0x7108-0x7117. Wie kommen sie also von dort nach 0x0000C000 und Folgende? Vielen Dank schon im Voraus!
Bist du dir sicher ob es die Werte vom ADC sind? Laut Datenblatt liegt an dieser Adresse die CPU-Timer. http://www.ti.com/lit/ds/symlink/tms320f28335.pdf Seite 165. Viele Grüße Richard
Hallo Richard und vielen Dank für die Antwort! Die CPU-Timer liegen bei 0xC00. Meine fragliche Stelle war bei 0xC000. Ich hab aber gerade meinen Denkfehler entdeckt: Die ADC-Results liegen da wo sie sollen bei 0xB000 und folgende. Mein DMA kopiert sie sequentiell nach 0xC000 und dort greife ich auf die Daten zu, das hatte ich nicht verstanden. Es ist also alles wie es sein soll, danke für die Hilfe! Gruß, Martin
Hallo Martin, Da hab ich mich wohl um eine 0 Vertan. Gut wenn du raus gefunden hast. So eine große Hilfe war ich jetzt auch nicht.^^ Gruß Richard
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.