2440

基于mini2440的简易bootloader 2015-11-02




    		    基于mini2440的简易bootloader
第一部分:基本功能流程 CPU上电后会从IO空间的某地址取第一条指令.但此时:PLL没有启动,CPU工作频率为外部输入晶振频率,非常低:CPU工作模式.中断设置等不确定:存储空间的各个BANK(包括内存)都没有驱动,内存不能使用.在这种情况下必须在第一条指令处做一些初始化工作,这段初始化程序与操作系统独立分开,称之为bootloader. 实际上,很少有必要自己写一个Bootl ...

2440的背光控制 2015-11-02

在我用的bsp(wince4.440)下有背光的驱动程序,但是在加载上背光驱动之后却控制不了背光,用串口打出消息,总是在我对io口进行操作的时候出现abort了.一直百思不得其解,在打开别的驱动程序(touchp)进行比较的时候才恍然大悟:地址没有经过影射.伟大的virtualcopy和virtualalloc,ok,io口操作正常.奇怪还是不能控制背光,因为在oeminit的时候要打开背光,而我在背光驱动init的时候去关背光,但是依然关不掉.问了硬件工程师io口是正确的,再次检查--没

2440从NANDFlash启动之bootloader运行以前 2015-10-24

一直对2440上电以后怎么从nandflash中启动不是很清楚,闲来无事看了下s3c2440的用户手册,看到下面这样一段话: S3C2440A boot code can be executed on an external NAND flash memory. In order to support NAND flash bootloader, the S3C2440A is equipped with an internal SRAM buffer called "Steppingstone

2440從sd卡啓動wince 2015-10-20

经过一周的时间终于在s3c2440上把sdboot给跑起来了.整个任务是在已有的bootloader上(用usb线从pc下载的方式)修改以支持直接从sd卡上拷贝nk.nb0文件到内存并启动. 有关sd卡驱动和fat fs的实现用了3个文件来实现.sdboot.c为sd的驱动(可理解为pdd)层,主要
一周排行