mini2440硬體篇之系統時鐘

2021-07-02 01:35:46 字數 462 閱讀 5805

一般系統的時鐘又外部晶振促發,通過內部電路產生時鐘源。2440時鐘控制邏輯給整個晶元提供了三種時鐘,fclk用於cpu核,hclk用於ahb匯流排裝置,如cpu核、儲存控制器、中斷控制器、ldc控制器、dma;pclk用於apb匯流排裝置,如看門狗、iis、iic、pwm定時器、mmc、adc、uart、gpio、rtc、spi。ahb用於高速傳輸、apb用於低速傳輸。2440外接12m左右晶振,通過pll倍頻,mpll產生主時鐘源,upll產生usb裝置專用的48m頻率,類似,以mpll為例。12m經過mpll可倍頻到400m,通過分頻可以產生200m的ahb時鐘和100m的apb時鐘,比例是1:2:4。

locktime鎖定時間暫存器

設定mpll啟動後多長時間穩定

mpllcon upllcon倍頻控制暫存器

用於設定晶振頻率和fclk的倍數,

clkdivn分配暫存器

確定fclk、hclk、pclk的比例

mini2440系統移植篇之kernel編譯

linux核心的 makefile分為5 個部分 makefile 頂層 makefile config 核心配置檔案 arch arch makefile 具體架構的 makefile scripts makefile.通用的規則等。面向所有的 kbuild makefiles。kbuild ma...

mini2440之ADC驅動分析

一,adc原理 adc,模數轉換器,將模擬量轉換成數字量,取樣,保持電路與ad轉換器整合在一起。ad轉換器模擬輸入訊號是直流電壓訊號,0 3.3v之間。s3c2440有8路模擬輸入訊號,ad轉換器內部有乙個模擬多路選擇器,某一時刻只能將一路模擬輸入訊號,通過模擬多路選擇器接通進行ad轉換,而其他路模...

mini2440移植之目標環境搭建

一.建立環境 1.目標環境 linux 2.6.32.2 smdk2440 mini2440 2.指定交叉編譯變數 修改總目錄下的makefile,設定預設目標平台及預設編譯器 原export kbuild buildhost subarch arch subarch cross compile 改...