6410平台上配置WIN CE的DDR引數

2021-05-10 10:39:26 字數 910 閱讀 8159

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...