win ce系統中配置ddr引數主要有以下幾個檔案,當然ddr的時序引數就不贅述,此處敘述主要是大小和位址引數。
1,檔案memparam_mddr.inc中:
dmc1_mem_cfg:memory configuration register
dmc1_mem_cfg2:memory configuration 2 register
dmc1_chip0_cfg: chip configuration register
dmc1_user_cfg:user configuration register
上述幾個暫存器需要按照要求做一定的改動,比如說128m公升級成256m時是否要求片選?
2,檔案option.inc中:
dmc sets "dmc1" 採用dmc1控制器
dram_baseaddress equ (0x50000000) dmc1起始位址
_isr_startaddress equ (dram_baseaddress + 0x0fffff00) 256m後中斷服務程式起始位址
配置dmc控制器
3,檔案image_cfg.inc中:
dram_base_pa_start equ (0x50000000)
dram_size equ (0x10000000) 256m空間
dram起始位址和大小
4,檔案image_cfg.h中:
#define dram_base_pa_start (0x50000000)
#define dram_size (0x10000000) 256m空間
dram起始位址和大小
WinCE平台上的DMA
ceddk提供了dma的相關函式,在ceddk ddk dma ddk dma.c中定義。最有用的就兩個函式,halallocatecommonbuffer 和halfreecommonbuffer 分別用於為dma申請和釋放記憶體。1 首先介紹一下會用到的dma介面卡結構,在ceddk.h中定義,...
2410平台上dm9000a網絡卡驅動分析(六)
上面已經分析到中斷處理的接收中斷處理函式,下面分析傳送中斷處理函式。在前面,我們說到系統呼叫dmfe start xmit來進行資料傳送,當資料傳送完成後,將產生乙個資料傳送中斷,由interrupt函式檢測到該中斷後,將呼叫dmfe tx done 進行處理 static void dmfe tx...
交叉編譯龍芯mips64平台上的zlib
系統 deepin v20 平台 x86 64 交叉編譯器 mips loongson gcc7.3 linux gnu 本機gcc版本 gcc version 8.3.0 交叉編譯環境搭建見在x86 64平台上搭建龍芯mips64交叉編譯環境 安裝cmake sudo apt install cm...