2008年11月19日星期三

RFID开发软件安装以及LPC基础知识

作者:Sam(甄峰) sam_code@hotmail.com

Sam在做RFID项目时,使用的是ADS1.2开发环境。

1.安装ADS1.2。
1.1 RFID\tools\ADS_1.2\ads1.2\setup.exe
1.2.安装完毕后,选择"Install License"。选中tools\ADS_1.2\ads1.2\CRACK\LICENSE.DAT.则CRACK完成。ADS可以正常使用。

2.安装Flash Magic.
RFID\tools\FlashMagic下直接安装即可。

下面介绍LPC基础知识:
1.Flash,SRAM知识:
1.1 SRAM,DRAM知识简单介绍:
SRAM是英文Static RAM的缩写,它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据。不像DRAM内存那样需要刷新电路,每隔一段时间,固定要对DRAM刷新充电一次,否则内部的数据即会消失,因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积。因为其存取速度快,所以常被用作CPU高速缓存(Cache Memory )。

1.2Non Flash,Nand Flash。
Non Flash存取速度慢,单元价格高。但可以直接执行。
Nand Flash存取速度快,价格低,但不能直接执行。要以块为单元读写。

1.3
LPC21xx, LPC22xx,LPC23xx系列芯片,大都带有片内Flash.片内SRAM。例如:lpc2138有512K片内高速Flash,32K片内RAM。

通常,可以按照需要添加片外Flash,片外SRAM.例如:EasyARM2200开发平台就有512K片外SRAM. 2M片外Flash。

1.4 片外Flash, 片外SRAM的地址空间分配:
EasyARM2200使用LPC芯片外部存储器接口的Bank0,Bank1扩展Flash(SST39VF160)和SRAM(IS61LV25616).他们各使用一个Bank. 并可以使用JP6设置Flash,RAM谁用哪个Bank.
当程序调适时,通常将Bank0分给SRAM。当程序固化与Flansh中时,则将Bank0分给Flash。因为Bank0可以用来引导程序运行。

1.5 片内Flash, 片外Flash谁来引导。
如果想要片外Flash引导程序执行:
1.必须将Bank0分给片外Flash。
2.必须设置从片外而不是片内Flash启动。
如果想要从片内Flash引导,则设置从片内Flash启动。

1.6 片内Flash, RAM 地址范围:
LPC 片内Flash通常从0x00000000开始。片内RAM从0x40000000开始。
也就是说如果选择从片内启动。则一定是从Flash启动。

没有评论: