stm32f429一些新的知識點

2021-10-04 08:13:22 字數 1661 閱讀 4628

目錄

一、stm32f429的sram

二、外擴sdram

三、fmc  sdram介面

四、ltdc介面

touchgfx的框架需要11~35kb的ram,21~40kb的rom,還需要1~8mb的flash儲存圖形、字型、文字等資料。

stm32f429自帶256k位元組的sram.

sram是英文static ram的縮寫,它是一種具有靜止訪問功能的記憶體,不需要重新整理電路即能儲存它內部儲存的資料。不像dram記憶體那樣需要重新整理電路,每隔一段時間,固定要對dram重新整理充電一次,否則內部的資料即會消失,因此sram具有較高的效能,但是sram也有它的缺點,即它的整合度較低,相同容量的dram記憶體可以設計為較小的體積,但是sram卻需要很大的體積,所以在主機板上sram儲存器要占用一部分面積,在主機板上哪些是sram呢?

一種是置於cpu與主存間的快取記憶體,它有兩種規格:一是固定在主機板上的快取記憶體(cache  memory );二是插在卡槽上的coast(cache on a stick)擴充用的快取記憶體,另外在cmos晶元1468l8的電路裡,它的內部也有較小容量的128位元組sram,儲存我們所設定的配置資料。

sdram的全稱是:synchronous dynamic random access memory,同步動態隨機儲存器,同步是指 memory工作需要同步時鐘,內部的命令的傳送與資料的傳輸都以它為基準;動態是指儲存陣列需要不斷的重新整理來保證資料不丟失;隨機是指資料不是線性依次儲存,而是自由指定位址進行資料讀寫。

sdram 具有:容量大和**便宜的特點。

stm32f429 fmc 介面的 sdram控制器,具有如下特點:

stm32f429xx 系列晶元都帶有 tft lcd 控制器,即 ltdc,通過這個 ltdc, stm32f429可以直接外接 rgblcd 屏,實現液晶驅動。 stm32f429 的 ltdc 具有如下特點:

ltdc 控制器主要包含:訊號線、影象處理單元、 ahb 介面、配置和狀態暫存器以及時鐘部分

為了提高 stm32f429 的影象處理能力, st公司設計了乙個專用於影象處理的專業 dma:

chrom-art accelerator™,即: dma2d,通過 dma2d 對影象進行填充和搬運,可以完全不用

cpu 干預,從而提高效率,減輕 cpu 負擔。它可以執行下列操作:

 用特定顏色填充目標影象的一部分或全部(可用於快速單色填充)

 將源影象的一部分(或全部)複製到目標影象的一部分(或全部)中(可用於快速圖

像填充)

 通過畫素格式轉換將源影象的一部分(或全部)複製到目標影象的一部分(或全部)

中 將畫素格式不同的兩個源影象部分和/ 或全部混合,再將結果複製到顏色格式不同的

部分或整個目標影象中。

dma2d 有四種工作模式,通過 dma2d_cr 暫存器的 mode[1:0]位選擇工作模式:

1, 暫存器到儲存器

2, 儲存器到儲存器

3, 儲存器到儲存器並執行 pfc

4, 儲存器到儲存器並執行 pfc 和混合

STM32F429除錯記錄(一)

stm32f429的晶元有兩路can介面 四路串列埠 內部乙太網以及內部dsp處理器等硬體,硬體的豐富程度可見一斑,而且主頻達到180mhz,雖然比a8 a9架構的arm晶元還是差一大截,但是在工業控制上的應用還是比較多的。在程式編寫方面stm32f4系列不管在mdk還是庫函式都有挺大改動,剛著手除...

STM32F429 如何使用SDRAM

關於stm32f429 控制sdram fmc 擴充套件外部sdram 1 原理介紹 為什麼是fmc 不是 fsmc 區別在那裡!stm32f429使用fmc外設來管理擴充套件的儲存器,fmc是flexible memory controller的縮寫,譯為可變儲存控制器。它可以用於驅動包括sram...

STM32F429 如何使用NAND Flash

1 原理介紹 flash即是儲存晶元的一種,其結合了rom和ram的特點,既具備電可擦除程式設計的效能,又可以快速讀取資料,資料不會因斷電丟失。目前市面上flash主要有nor flash和nand flash。nor flash具有隨機訪問和隨位元組執行寫操作的能力,即可以訪問到儲存器內部的任意乙...