6410支持256M内存的修改记录

发布者:Tianyun2021最新更新时间:2024-09-12 来源: cnblogs 手机看文章 扫描二维码
随时随地手机看文章

1、更改C:WINCE600PLATFORMSMDK6410SRCINCMemParam_mDDR.inc

   

; 31th register in P1MEMCFG shoud be set as '0' to support one cke control

DMC1_MEM_CFG        EQU    ((1<<30)+(0<<21)+(0<<18)+(2<<15)+(0<<14)+(0<<13)+(0<<7)+(0<<6)+(3<<3)+(2<<0))    ; colum A0~A9

2、

 DMC1_CHIP0_CFG        EQU    ((1<<16)+(0x50<<8)+(0xF0<<0))    ; BRC (Linear Address Mapping)

 

3、更改 C:WINCE600PLATFORMSMDK6410SRCINCoemaddrtab_cfg.inc

g_oalAddressTable

 

    ; mDDR 128 MB

        ;DCD     0x80000000, 0x50000000,  64     ; 64 MB DRAM

        [ SMDK6410_X5D

        DCD     0x80000000, 0x60000000,   64     ; 64 MB DRAM

        |

        DCD     0x80000000, 0x50000000,  256    ; 256 MB DRAM

        ]

 

4、在C:WINCE600PLATFORMSMDK6410SRCOALOALLIBinit.c中添加

BOOL

OEMGetExtensionDRAM(

    LPDWORD lpMemStart,

    LPDWORD lpMemLen

    )

{

    *lpMemStart = 0x88000000;

    *lpMemLen   = 0x08000000;

 

      

    return TRUE;   

  

}


引用地址:6410支持256M内存的修改记录

上一篇:WICNE--编译出来的NK太大 修改Eboot
下一篇:如何解决触摸屏抖动问题

推荐阅读最新更新时间:2026-03-25 12:06

wince 5.0/wince6.0 2440/6410/S5PV210 触摸屏驱动 滤波函数的介绍
以前曾经遇到过wince 手持机,POS机触摸屏 抖动,跳点,飞点的问题,其中起作用最大的就是触摸屏滤波函数,现在给大家介绍一下。 //----------------------------------------------------------------------------- //--函数介绍:触摸屏滤波函数,每次输入一个采集到的触摸屏点(x/y),然后进行滤波 //------------------------------------------------------------------------------ static BOOL Touch_Pen_Filtering(INT *px, INT *py
[单片机]
uboot移植到6410开发板的过程及环境变量的修改
一、通过U盘下载uboot.bin到开发板,U盘事先必须用飞凌光盘里的一个快速烧写工具,把mmc.bin烧写进U盘内,但是打开U盘后看不到这个文件。然后将uboot.bin烧写进U盘。(ps,如果要直接通过U盘将内核还有文件系统烧写进开发板里,可以直接将zImage跟cramfs文件系统拷进U盘) 二、将U盘插入开发板,选择U盘启动模式,1 2 3 off ,其他on;打开终端,启动;之后就开始烧写,由于没有在U盘内放zImage ,所以烧写的最后一行会提示not found zImage 等。 三、断开电源,选择nand flash启动:1 2 3 6 7 off,其他on;打开电源,在bootdelay计时的时候按下空
[单片机]
ok6410的mplayer移植
安装包:MPlayer-1.0rc2.tar.bz2 交叉编译器:arm-linux-gcc-4.5.1 解压MPlayer-1.0rc2.tar.bz2 : tar –xjvf MPlayer-1.0rc2.tar.bz2 进入解压文件 MPlayer-1.0rc2 进行configure 配置 ./configure --host-cc=gcc --cc=arm-linux-gcc --target=arm-linux --enable-static--disable-win32dll --disable-dvdread--disable-dvdread-internal--disable-dvdnav --disable
[单片机]
基于ok6410的韦东山驱动视频简要分析--USB驱动
注意:本篇讲的鼠标驱动仅能实现鼠标左右键跟滑轮这三个按键类似button的功能,按下左键则打出 l ,右键打出“s”,滑轮打出“enter”。如果要实现正常的鼠标驱动,参考内核的鼠标驱动,修改input的一些参数即可。 一、写驱动的步骤(新手稍微看下即可,内容有点搞) 1、复制头文件; 2、写入口函数,出口函数,再加上协议; 3、分配注册usb_driver结构体(拷别人的), static struct usb_driver usb_mk_driver = {}; 在init中注册该结构体:usb_register(&usb_mk_driver); 在exit中注销该结构体:usb_deregi
[单片机]
18.DMA-6410
对于6410的DMA控制器和2440的DMA控制器有很大不一样。 S3C6410中DMA操作步骤: 1、决定使用安全DMAC(SDMAC)还是通用DMAC(DMAC); 2、开启DMAC控制,设置DMAC_Configuration寄存器; 3、清除传输结束中断寄存器和错误中断寄存器; 4、选择合适的优先级通道; 5、设置通道的源数据地址和目的数据地址(设置DMACC_SrcAddr和DMACC_DestAddr); 6、设置通道控制寄存器0(设置DMACC_Control0); 7、设置通道控制寄存器1,(传输大小,设置DMACC_Control1); 8、设置通道配置寄存器;(设置DMACC_Configuration) 9、
[单片机]
18.DMA-<font color='red'>6410</font>
Tiny6410裸机编程——(一)SD卡启动
友善提供的SuperBoot功能强大,在其启动过程中已经对S3C6410做了很多初始化的工作,在裸机编程时使用它不利于了解ARM的启动过程。所以计划直接将裸机程序烧到SD卡中启动。 使用友善提供的SD-Flasher.exe程序,经过多次实验,都无法将裸机程序烧写到SD卡上,2G,4G,小卡,大卡都试了一遍,没有成功。后来想到使用winhex直接烧写到SD卡,才成功完成实验。 我是将裸机程序使用winhex烧写到4G的大卡上,下面以led.s为例,记录一下全过程。 首先在虚拟机中编译led.s,我的环境是winxp,vmware10,gcc 4.6.3。 1: cd 1.led.s 2: make clean 3: m
[单片机]
Tiny<font color='red'>6410</font>裸机编程——(一)SD卡启动
Tiny6410下的第一个Linux驱动程序
Linux系统环境是照着友善之臂的教程搭建的 //Hello World驱动程序源文件 1 #include linux/miscdevice.h 2 #include linux/delay.h 3 #include asm/irq.h 4 5 #include mach/hardware.h 6 #include linux/kernel.h 7 #include linux/module.h 8 #include linux/init.h 9 #include linux/mm.h 10 #include linux/fs.h 11 #include linux/types.h 12 #incl
[单片机]
6410 clock divider structure 及 编译问题
clock structure to generate ARMCLK, HCLKX2, and HCLK. clock divider consists of two parts pre-dividers and post divers. there are two pre-dividers to divide by 2 and 5 which are fixed and not software configurable. the post-deviders can be configured by software using CLK_DIV0 register. 266 667 一句经典名言: 在IT行业,遇到问题,
[单片机]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved