原创 Nandflash K9F1208U0B學習

注: Row也就是page 1.       引腳描述 I/O0 ~ I/O7-----data inputs/outputs 通過這8個I/O引腳,可以輸入命令,地址和數據,也可以在讀操作時輸出數據。   CLE-----command

原创 如何導出wince6.0的SDK

最近在做WINCE6.0系統的編譯和SDK的導出。但是我導出的SDK大小隻有5M多,這個與以往WINCE5.0中導出的SDK要小了很多,之前我在WINCE5.0中導出的SDK大約有25M左右。查找了一通最後發現原來6的系統較5的系統有了一

原创 對CPU和SDRAM降頻才能在板子上跑起來

最近調試一個項目,遇到一個有些困惑的問題,麻煩大家給點意見,謝謝!   硬件環境: S3C2443+128M SDRAM+128M NANDFLASH   軟件環境: WINCE6.0   背景: 因爲我們之前的板子(第二版)感覺不是很穩

原创 WINCE6.0+S3C2443的RTC初始化及存在的問題

1.系統啓動過程中RTC初始化 在WINCE6.0中,我們知道是通過OALIoCtlHalInitRTC()函數來設置RTC的時間的,但是如何調用到這個函數的呢?我們就從NKStartup()函數開始,但系統從nboot開始是如何執行到

原创 WINCE6.0+S3C2443睡眠和喚醒(sleep and wake up)的實現

1. 系統進入睡眠狀態的過程 1.1 硬件相關電路 我們的產品使用GPF0/EINT0作爲系統進入睡眠和從睡眠中喚醒的喚醒源,如下圖所示:   EINT0作爲喚醒源,而EINT0在S3C2443的datasheet中相關描述如下:   那

原创 activesync對應的COM口

因工作需要,在調整COM口的分配時,發現COM5已被佔用,卻不知道是被哪個驅動佔用了,前兩天才發現時被activesync佔用了, activesync在platform.reg下的部分信息如下:   [HKEY_LOCAL_MACHIN

原创 協處理器

一種芯片,用於減輕系統微處理器的特定處理任務。例如,數學協處理器可以控制數字處理;圖形協處理器可以處理視頻繪製。例如,intel pentium 微處理器就包括內置的數學協處理器。   協處理器可以附屬於ARM處理器。一個協處理器通過擴

原创 WINCE6.0+S3C2443自動重啓的實現

    爲了實現WINCE標準UI和我們產品的SHELL的切換,系統需要實現自動重啓的功能,這裏的自動重啓並不是按下reset鍵之後的從nboot開始執行的復位重啓,而只是跳轉到NK的開始地址處執行,和bootloader沒有關係。 在

原创 WINCE6.0的oal.exe、kernel.dll和kitl.dll如何編譯生成

在WINCE6.0中,內核(kernel)和OEM代碼(OEM code)被分成三部分:oal.exe、kernel.dll和kitl.dll這三部分,其中啓動代碼(startup code)和OAL層的實現部分不再和內核鏈接生成NK.e

原创 基於S3C2440A+SDRAM(K4M51163)

本系統是採用兩片K4M51163-BG75的SDRAM,大小爲2*64M。 1. SDRAM的工作原理 1.1 SDRAM概述 SDRAM:Synchronous Dynamic Random Access Memory,同步動態隨機存

原创 WinCE6.0下OEMIOControl的實現

在WinCE5.0中,應用程序和驅動程序可以通過調用KernelIoControl(..)函數來訪問WinCE內核,導致調用 OEMIoControl函數,這樣應用程序和驅動程序就可以訪問到OAL中的資源了。但在WinCE6.0中,提供了

原创 WINCE6.0+2443系統大概過10分鐘進入sleep狀態

最近在開發基於WINCE6.0+2443的GPS產品的時候,發現我的機器在電池供電的時候,開機之後,如果沒有其他動作,那麼大概10分鐘左右,我的系統會進入sleep的狀態,後來發現我在實現電池驅動的時候把函數BatteryPDDGetS

原创 Eboot.bib中0x30000000到0x300020000內存的作用

Src/Bootloader/Eboot/boot.bib的memeory部分如下: MEMORY ;   Name     Start     Size      Type ;   -------  --------  --

原创 wince6移植之創建.pbcxml文件

在整個移植過程中首先要做的第一步就是創建.pbcxml文件。      這個文件的功能就與以前版本的.cec文件一樣,只是在wince6下ms將其換了一種格式。如果你很牛比的話,而且有充足的時間,你完全可以自己創建並完善一個.pbcxml