Gast
#4115819
Hallo Zusammen, ich habe ein Problem mit einem Fujitsu bzw. Spansion CortexM3 MB9AF344LA. Laut Datenblatt ausgestattet mit 32kB RAM in zwei Bänken a 16kB. Speicheradressen aber durchgehend. Nun brauche ich ein relativ großes Array von 22500Byte welches gesampelte Daten doppelt gepuffert aufnimmt. Egal wie ich es drehe und wende, ich kann nicht mehr als 16k verwenden, sonst startet der Prozessor nicht sondern landet in einem Hardfault. Habe schon versucht mit hilfe von ein paar Tricks im Linkerscript zwei Speicherbänke zu deklarieren und den Puffer in die zwei Blöcke zerlegt die ich zur doppelten Pufferung verwende. Laut Compiler auch alles korrekt gelaufen, bloß das Problem bleibt das Selbe. Verwende GNUCC 4.9 2015Q1. Ich habe bisher hauptsächlich mit MSP430 gearbeitet und da gabs das Problem nicht. Vielleicht habe ich ja auch nur einen blöden Denkfehler im Kopf. Gruß, Markus