Gast
#3742406
Moin Forum, ich beschäftige mit gerade mit einem LPC1768 und habe ein paar Probleme mit dem RamAHB32. Dieses SRAM besteht aus zwei 16k-Blöcken. Mittels #include <cr_section_macros.h> und __SECTION(bss,RamAHB32) char cDEBUGBuffer[1024]; kann ich ein Array in diesem Speicher erstellen. Laut Map und Adresse, wird dieses Array auch dort angelegt. Ich kann in das Array Werte schreiben und diese auch im Debugger verifizieren. Nur leider behält das SRAM seine Werte nicht. Nach kurzer Zeit ist das kommplette Array '0'. Auch das lässt sich im Debugger sehen. Ich habe keine Hardware, welche per DMA diesen Speicher nutzt. Wie kann das sein? Muss ich das SRAM noch irgendwie initialisieren, oder schreibt da per Default eine Peripherie rein? Hat jemand das Verhalten schonmal beobachtet undn nen Tipp für mich? Danke & Gruß Daniel