WINCE4.2下使S3C2440支持128M内存的方法

[复制链接]
3309|1
 楼主| chete 发表于 2007-1-24 06:21 | 显示全部楼层 |阅读模式
1.ARM寄存器修改,确认FW.s里SMRDATA&nbsp;DATA是否是设的BANKSIZE为128M(默认为128M)还有B6_SCAN设为10BIT<br />2.MAP.a里把地址改成支持128M的<br />DCD&nbsp;0x80000000,&nbsp;0x02000000,&nbsp;30&nbsp;;&nbsp;30&nbsp;MB&nbsp;SRAM(SRAM/ROM)&nbsp;BANK&nbsp;0<br />&nbsp;&nbsp;DCD&nbsp;0x82000000,&nbsp;0x08000000,&nbsp;8&nbsp;;&nbsp;32&nbsp;MB&nbsp;SROM(SRAM/ROM)&nbsp;BANK&nbsp;1<br />&nbsp;&nbsp;DCD&nbsp;0x83000000,&nbsp;0x0be00000,&nbsp;2&nbsp;;&nbsp;32&nbsp;MB&nbsp;SROM(SRAM/ROM)&nbsp;BANK&nbsp;1<br />&nbsp;&nbsp;DCD&nbsp;0x84000000,&nbsp;0x10000000,&nbsp;32&nbsp;;&nbsp;32&nbsp;MB&nbsp;SROM(SRAM/ROM)&nbsp;BANK&nbsp;2<br />&nbsp;&nbsp;DCD&nbsp;0x86000000,&nbsp;0x18000000,&nbsp;32&nbsp;;&nbsp;32&nbsp;MB&nbsp;SROM(SRAM/ROM)&nbsp;BANK&nbsp;3<br />&nbsp;&nbsp;DCD&nbsp;0x87000000,&nbsp;0x20000000,&nbsp;1&nbsp;;&nbsp;32&nbsp;MB&nbsp;SROM(SRAM/ROM)&nbsp;BANK&nbsp;4<br />&nbsp;&nbsp;DCD&nbsp;0x87800000,&nbsp;0x28000000,&nbsp;1&nbsp;;&nbsp;32&nbsp;MB&nbsp;SROM(SRAM/ROM)&nbsp;BANK&nbsp;5<br />&nbsp;&nbsp;DCD&nbsp;0x88000000,&nbsp;0x30000000,&nbsp;128&nbsp;;&nbsp;64&nbsp;MB&nbsp;DRAM&nbsp;BANK&nbsp;0,&nbsp;1<br />&nbsp;&nbsp;DCD&nbsp;0x90800000,&nbsp;0x48000000,&nbsp;1&nbsp;;&nbsp;Memory&nbsp;control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x90900000,&nbsp;0x49000000,&nbsp;1&nbsp;;&nbsp;USB&nbsp;Host&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x90A00000,&nbsp;0x4A000000,&nbsp;1&nbsp;;&nbsp;Interrupt&nbsp;Control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x90B00000,&nbsp;0x4B000000,&nbsp;1&nbsp;;&nbsp;DMA&nbsp;control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x90C00000,&nbsp;0x4C000000,&nbsp;1&nbsp;;&nbsp;Clock&nbsp;&&nbsp;Power&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x90D00000,&nbsp;0x4D000000,&nbsp;1&nbsp;;&nbsp;LCD&nbsp;control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x90E00000,&nbsp;0x4E000000,&nbsp;1&nbsp;;&nbsp;NAND&nbsp;flash&nbsp;control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x90F00000,&nbsp;0x4F000000,&nbsp;1&nbsp;;&nbsp;Camera&nbsp;control&nbsp;register&nbsp;<br />&nbsp;&nbsp;DCD&nbsp;0x91000000,&nbsp;0x50000000,&nbsp;1&nbsp;;&nbsp;UART&nbsp;control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91100000,&nbsp;0x51000000,&nbsp;1&nbsp;;&nbsp;PWM&nbsp;timer&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91200000,&nbsp;0x52000000,&nbsp;1&nbsp;;&nbsp;USB&nbsp;device&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91300000,&nbsp;0x53000000,&nbsp;1&nbsp;;&nbsp;Watchdog&nbsp;Timer&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91400000,&nbsp;0x54000000,&nbsp;1&nbsp;;&nbsp;IIC&nbsp;control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91500000,&nbsp;0x55000000,&nbsp;1&nbsp;;&nbsp;IIS&nbsp;control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91600000,&nbsp;0x56000000,&nbsp;1&nbsp;;&nbsp;I/O&nbsp;Port&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91700000,&nbsp;0x57000000,&nbsp;1&nbsp;;&nbsp;RTC&nbsp;control&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91800000,&nbsp;0x58000000,&nbsp;1&nbsp;;&nbsp;A/D&nbsp;convert&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91900000,&nbsp;0x59000000,&nbsp;1&nbsp;;&nbsp;SPI&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91A00000,&nbsp;0x5A000000,&nbsp;1&nbsp;;&nbsp;SD&nbsp;Interface&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x91B00000,&nbsp;0x5B000000,&nbsp;1&nbsp;;&nbsp;AC97&nbsp;Interface&nbsp;register<br />&nbsp;&nbsp;DCD&nbsp;0x92000000,&nbsp;0x00000000,&nbsp;32&nbsp;;&nbsp;32&nbsp;MB&nbsp;SROM(SRAM/ROM)&nbsp;BANK&nbsp;0<br />&nbsp;&nbsp;DCD&nbsp;0x00000000,&nbsp;0x00000000,&nbsp;0&nbsp;;&nbsp;End&nbsp;of&nbsp;Table&nbsp;(MB&nbsp;MUST&nbsp;BE&nbsp;ZERO!)<br />3.config.bib&nbsp;里改成以下:<br />MEMORY<br /><br />;#define&nbsp;CHAIN_ADDRESS&nbsp;&nbsp;&nbsp;81E40000<br />;&nbsp;&nbsp;&nbsp;CHAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(CHAIN_ADDRESS)&nbsp;&nbsp;&nbsp;00001000&nbsp;&nbsp;&nbsp;RESERVED<br />;&nbsp;&nbsp;&nbsp;pdwXIPLoc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;00000000&nbsp;$(CHAIN_ADDRESS)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FIXUPVAR<br /><br />;;;&nbsp;Tarzan&nbsp;Debug&nbsp;mode&nbsp;<br />&nbsp;&nbsp;NK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88200000&nbsp;01e00000&nbsp;RAMIMAGE<br />;&nbsp;&nbsp;&nbsp;NK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;80040000&nbsp;01E00000&nbsp;RAMIMAGE<br />;&nbsp;&nbsp;&nbsp;CHAIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;81E40000&nbsp;00001000&nbsp;RESERVED<br />;&nbsp;&nbsp;&nbsp;DRIVERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;81E41000&nbsp;001BF000&nbsp;RAMIMAGE<br /><br />;&nbsp;&nbsp;&nbsp;RESERVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8df00000&nbsp;00080000<br />;&nbsp;&nbsp;&nbsp;RAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8c200000&nbsp;01D00000&nbsp;RAM<br />&nbsp;&nbsp;RAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8a000000&nbsp;06000000&nbsp;RAM<br /><br /><br />;&nbsp;Common&nbsp;RAM&nbsp;areas<br />&nbsp;&nbsp;AUD_DMA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88002000&nbsp;00002000&nbsp;RESERVED&nbsp;<br />&nbsp;&nbsp;DRV_GLB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88010000&nbsp;00010000&nbsp;RESERVED<br />;&nbsp;&nbsp;&nbsp;DBGSER_DMA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88022000&nbsp;00002000&nbsp;RESERVED<br />;&nbsp;&nbsp;&nbsp;SER_DMA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88024000&nbsp;00002000&nbsp;RESERVED<br />;&nbsp;&nbsp;&nbsp;IR_DMA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88026000&nbsp;00002000&nbsp;RESERVED<br />&nbsp;&nbsp;SD_DMA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88028000&nbsp;00008000&nbsp;RESERVED<br /><br />&nbsp;&nbsp;EDBG&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88030000&nbsp;00020000&nbsp;RESERVED<br />;&nbsp;&nbsp;&nbsp;CAMERA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88050000&nbsp;000A0000&nbsp;RESERVED<br />;&nbsp;&nbsp;&nbsp;CAMERA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88088000&nbsp;00140000&nbsp;RESERVED<br />&nbsp;&nbsp;DISPLAY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;88100000&nbsp;00100000&nbsp;RESERVED&nbsp;&nbsp;&nbsp;<br />;&nbsp;&nbsp;&nbsp;DISPLAY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;881d0000&nbsp;00030000&nbsp;RESERVED&nbsp;<br /><br /><br />CONFIG<br /><br />&nbsp;&nbsp;COMPRESSION=ON<br />&nbsp;&nbsp;KERNELFIXUPS=ON<br /><br />IF&nbsp;IMGPROFILER&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;PROFILE=ON<br />ENDIF<br /><br />IF&nbsp;IMGPROFILER&nbsp;!<br />&nbsp;&nbsp;PROFILE=OFF<br />ENDIF<br /><br />IF&nbsp;IMGTRUSTROMONLY<br />&nbsp;&nbsp;IF&nbsp;IMGNOTALLKMODE<br />&nbsp;&nbsp;&nbsp;&nbsp;ROMFLAGS=12<br />&nbsp;&nbsp;ENDIF<br />&nbsp;&nbsp;IF&nbsp;IMGNOTALLKMODE&nbsp;!<br />&nbsp;&nbsp;&nbsp;&nbsp;ROMFLAGS=10<br />&nbsp;&nbsp;ENDIF<br />ENDIF<br /><br />IF&nbsp;IMGTRUSTROMONLY&nbsp;!<br />&nbsp;&nbsp;IF&nbsp;IMGNOTALLKMODE<br />&nbsp;&nbsp;&nbsp;&nbsp;ROMFLAGS=2<br />&nbsp;&nbsp;ENDIF<br />&nbsp;&nbsp;IF&nbsp;IMGNOTALLKMODE&nbsp;!<br />&nbsp;&nbsp;&nbsp;&nbsp;ROMFLAGS=0<br />&nbsp;&nbsp;ENDIF<br />ENDIF<br /><br />&nbsp;&nbsp;ROMSTART=88200000&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;ROMWIDTH=32<br />&nbsp;&nbsp;ROMSIZE=01e00000<br />4.最后把BSP里所有的和config.bib里相冲突的改过来<br />&nbsp;&nbsp;ok,this&nbsp;is&nbsp;all&nbsp;<br /><br /><br />我们提供国内最低价的ARM工控主板,运行WINCE或者linux操作系统,可以根据客户需求定制,有需要的请联系我们<br />联系电话:021-58443893<br />13918260860<br />MSN:nandcon@hotmail.com<br />QQ:413519861<br /><br />1.SM501扩展(国内第一个提供此扩展,包括北京普光,深圳迅龙,杭州..杭州..的板子都源于此)<br />&nbsp;&nbsp;扩展sm501可提供2D硬件加速功能,支持大屏幕的VGA,分辨率最大可达1280x1024,刷新率可以达到85HZ,支持多种LCD,包括800x480的宽屏<br />2.DM9000A扩展支持10/100M以太网,提供据于软件或者硬件的MAC地址存储<br />3.支持各类LCD,包括7'模拟屏,7‘’数字宽屏<br />4.重新编写的WINCE4.2&nbsp;SD卡驱动彻底解决samsung提供的SD卡驱动的BUG<br />5.支持各类512字节,及2048字节的&nbsp;nandflash&nbsp;(WINCE4.2不支持2K页的nandflash)<br />6.支持64M或者128M的SDRAM<br />7.提供IIS接口的音频输入输出,如不需要音频输入可用另外一种更低价的音频输出<br />8.支持ATA接口,可以支持各种容量的硬盘(&nbsp;EP9315,S3C2440,S3C2410都支持)<br />9.各类通讯接口,包括RS232,RS485,RS422<br />10.居于SJA1000T的CAN接口<br />11,PS/2键盘接口<br />12。并行口接口<br />13.软盘驱动接口<br />14.WIFI功能(SD卡,USB)<br />15.支持各类触摸屏接口<br />16,USB&nbsp;host及slave接口<br />17。摄像头接口(USB或者S3C2440本身自带的camera接口)<br /><br />以下列出的一些品种OEM大致价格(100片的报价)(LCD为全新A级)<br />S3C2440+7'模拟屏&nbsp;1200<br />S3C2440+SM501&nbsp;+7'模拟屏(480x234)&nbsp;1400<br />S3C2440+SM501&nbsp;+7'数字宽屏(800x480)&nbsp;1800<br />S3C2410+7'模拟屏&nbsp;1100<br />S3C2440+SM501&nbsp;+7'模拟屏(480x234)&nbsp;1300<br />S3C2440+SM501&nbsp;+7'数字宽屏(800x480)&nbsp;1700
疯海龙 发表于 2007-3-27 23:10 | 显示全部楼层

按这样的改法,SD卡应该跑不起来.

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部