当前位置 - 股票行情交易網 - 股票交易 - stm32h743怎麽保存後備RAM數據

stm32h743怎麽保存後備RAM數據

妳好,方法是:在ld鏈接文件分配壹個用戶段(section),段的名字是_D1_Area,段的地址是>RAM_D1,4個字節對齊。

在ld鏈接文件分配壹個用戶段(section),段的名字是_D1_Area,段的地址是>RAM_D1,4個字節對齊。

進入DEBUG模式,進壹步檢查變量的內存地址。進入DEBUG模式後,需要點擊“暫停”按鈕才能顯示變量的信息。從圖片看到,數組D1_array的地址是0x24000000,屬於RAM_D1的地址範圍。

在實際項目中,充分發揮STM32H7的性能,必須將頻繁存取的數據存放在DTCM內存。TCM:Tightly-Coupled Memory 緊密耦合內存,特點是跟內核速度壹樣(480M)。但是,其他內存(SRAM1,AXI SRAM,SRAM2,SRAM3等)跟CPU的通訊速度只有200M,CPU需要白白等待壹段時間,才能把數據讀取出來或者將數據存放進去。為了提高CPU與其他內存的通訊效率,Cortex-M7有了Cache(高速緩沖區,與CPU通訊速度400M)。但是,使用Cache並不是壹件簡單的事情,需要深入了解Cache的工作原理才能使用,這個筆記不討論如何使用Cache。想了解Cache的使用,建議學習《安富萊_STM32-V7開發板_用戶手冊,含BSP驅動包設計(V3.2)》的第23章與第24章節。