登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

(原创)如何在WINCE4.2下使S3C2440支持128M内存

作者:chete 栏目:嵌入式系统
(原创)如何在WINCE4.2下使S3C2440支持128M内存
我来回答如何在WINCE4.2下使S3C2440支持128M内存,随便做个广告

1.ARM寄存器修改,确认FW.s里SMRDATA DATA是否是设的BANKSIZE为128M(默认为128M)还有B6_SCAN设为10BIT
2.MAP.a里把地址改成支持128M
DCD 0x80000000, 0x02000000, 30 ; 30 MB SRAM(SRAM/ROM) BANK 0
  DCD 0x82000000, 0x08000000, 8 ; 32 MB SROM(SRAM/ROM) BANK 1
  DCD 0x83000000, 0x0be00000, 2 ; 32 MB SROM(SRAM/ROM) BANK 1
  DCD 0x84000000, 0x10000000, 32 ; 32 MB SROM(SRAM/ROM) BANK 2
  DCD 0x86000000, 0x18000000, 32 ; 32 MB SROM(SRAM/ROM) BANK 3
  DCD 0x87000000, 0x20000000, 1 ; 32 MB SROM(SRAM/ROM) BANK 4
  DCD 0x87800000, 0x28000000, 1 ; 32 MB SROM(SRAM/ROM) BANK 5
  DCD 0x88000000, 0x30000000, 128 ; 64 MB DRAM BANK 0, 1
  DCD 0x90800000, 0x48000000, 1 ; MEMORY.html">MEMORY CONTROL register
  DCD 0x90900000, 0x49000000, 1 ; USB Host register
  DCD 0x90A00000, 0x4A000000, 1 ; Interrupt CONTROL register
  DCD 0x90B00000, 0x4B000000, 1 ; DMA CONTROL register
  DCD 0x90C00000, 0x4C000000, 1 ; Clock & POWER register
  DCD 0x90D00000, 0x4D000000, 1 ; LCD CONTROL register
  DCD 0x90E00000, 0x4E000000, 1 ; NAND FLASH CONTROL register
  DCD 0x90F00000, 0x4F000000, 1 ; Camera CONTROL register
  DCD 0x91000000, 0x50000000, 1 ; UART CONTROL register
  DCD 0x91100000, 0x51000000, 1 ; PWM timer register
  DCD 0x91200000, 0x52000000, 1 ; USB DEVICE register
  DCD 0x91300000, 0x53000000, 1 ; Watchdog Timer register
  DCD 0x91400000, 0x54000000, 1 ; IIC CONTROL register
  DCD 0x91500000, 0x55000000, 1 ; IIS CONTROL register
  DCD 0x91600000, 0x56000000, 1 ; I/O PORT register
  DCD 0x91700000, 0x57000000, 1 ; RTC CONTROL register
  DCD 0x91800000, 0x58000000, 1 ; A/D convert register
  DCD 0x91900000, 0x59000000, 1 ; SPI register
  DCD 0x91A00000, 0x5A000000, 1 ; SD Interface register
  DCD 0x91B00000, 0x5B000000, 1 ; AC97 Interface register
  DCD 0x92000000, 0x00000000, 32 ; 32 MB SROM(SRAM/ROM) BANK 0
  DCD 0x00000000, 0x00000000, 0 ; End of Table (MB MUST BE ZERO!)
3.config.bib 里改成以下:
MEMORY

;#define CHAIN_ADDRESS   81E40000
;   CHAIN         $(CHAIN_ADDRESS)   00001000   RESERVED
;   pdwXIPLoc     00000000 $(CHAIN_ADDRESS)     FIXUPVAR

;;; Tarzan Debug mode
  NK         88200000 01e00000 RAMIMAGE
;   NK         80040000 01E00000 RAMIMAGE
;   CHAIN         81E40000 00001000 RESERVED
;   DRIVERS         81E41000 001BF000 RAMIMAGE

;   RESERVE         8df00000 00080000
;   RAM           8c200000 01D00000 RAM
  RAM           8a000000 06000000 RAM


; Common RAM areas
  AUD_DMA         88002000 00002000 RESERVED
  DRV_GLB         88010000 00010000 RESERVED
;   DBGSER_DMA     88022000 00002000 RESERVED
;   SER_DMA         88024000 00002000 RESERVED
;   IR_DMA         88026000 00002000 RESERVED
  SD_DMA         88028000 00008000 RESERVED

  EDBG         88030000 00020000 RESERVED
;   CAMERA         88050000 000A0000 RESERVED
;   CAMERA         88088000 00140000 RESERVED
  DISPLAY         88100000 00100000 RESERVED   
;   DISPLAY         881d0000 00030000 RESERVED


CONFIG

  COMPRESSION=ON
  KERNELFIXUPS=ON

IF IMGPROFILER   
  PROFILE=ON
ENDIF

IF IMGPROFILER !
  PROFILE=OFF
ENDIF

IF IMGTRUSTROMONLY
  IF IMGNOTALLKMODE
    ROMFLAGS=12
  ENDIF
  IF IMGNOTALLKMODE !
    ROMFLAGS=10
  ENDIF
ENDIF

IF IMGTRUSTROMONLY !
  IF IMGNOTALLKMODE
    ROMFLAGS=2
  ENDIF
  IF IMGNOTALLKMODE !
    ROMFLAGS=0
  ENDIF
ENDIF

  ROMSTART=88200000   
  ROMWIDTH=32
  ROMSIZE=01e00000
4.最后把BSP里所有的和config.bib里相冲突的改过来
  ok,this is all


我们提供国内最低价的ARM工控主板,运行WINCE或者linux操作系统,可以根据客户需求定制,有需要的请联系我们
联系电话:021-58443893
13918260860
MSN:nandcon@hotmail.com
QQ:413519861

1.SM501扩展(国内第一个提供此扩展,包括北京普光,深圳迅龙,杭州..杭州..的板子都源于此)
  扩展sm501可提供2D硬件加速功能,支持大屏幕的VGA,分辨率最大可达1280x1024,刷新率可以达到85HZ,支持多种LCD,包括800x480的宽屏
2.DM9000A扩展支持10/100M以太网,提供据于软件或者硬件的MAC地址存储
3.支持各类LCD,包括7''模拟屏,7‘’数字宽屏
4.重新编写的WINCE4.2 SD卡驱动彻底解决SAMSUNG提供的SD卡驱动的BUG
5.支持各类512字节,及2048字节的 nandFLASH (WINCE4.2不支持2K页的nandFLASH)
6.支持64M或者128M的SDRAM
7.提供IIS接口的音频输入输出,如不需要音频输入可用另外一种更低价的音频输出
8.支持ATA接口,可以支持各种容量的硬盘( EP9315S3C2440S3C2410都支持)
9.各类通讯接口,包括RS232RS485,RS422
10.居于SJA1000T的CAN接口
11,PS/2键盘接口
12。并行口接口
13.软盘驱动接口
14.WIFI功能(SD卡,USB)
15.支持各类触摸屏接口
16,USB host及slave接口
17。摄像头接口(USB或者S3C2440本身自带的camera接口)

以下列出的一些品种OEM大致价格(100片的报价)(LCD为全新A级)
S3C2440+7''模拟屏 1200
S3C2440+SM501 +7''模拟屏(480x234) 1400
S3C2440+SM501 +7''数字宽屏(800x480) 1800
S3C2410+7''模拟屏 1100
S3C2440+SM501 +7''模拟屏(480x234) 1300
S3C2440+SM501 +7''数字宽屏(800x480) 1700


参与讨论
昵称:
讨论内容:
 
 
相关帖子
一个基于以太网的嵌入式系统开发项目外包
毕设求助!!!!!!!!
讨论区:我们能做PLC吗?
问:关于嵌入式几个发展方向的前途?
再请教:2440需要多大的电流供电,datasheet如何看
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号