26.02.2013 Views

第1章ZLG/CF 驱动使用 - Read

第1章ZLG/CF 驱动使用 - Read

第1章ZLG/CF 驱动使用 - Read

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

R13<br />

10K<br />

R33<br />

10K<br />

VDD3.3<br />

P0.17_CAP1.2<br />

P2.23_D23<br />

P2.22_D22<br />

P2.21_D21<br />

P2.20_D20<br />

P2.19_D19<br />

P2.18_D18<br />

P2.17_D17<br />

P2.16_D16<br />

GND<br />

P0.18_CAP1.3<br />

P0.19_MAT1.2<br />

P0.21_PWM 5<br />

P0.22_MAT0.0<br />

P1.21<br />

P0.20_MAT1.3<br />

P1.17<br />

P1.16<br />

P1.19<br />

ATA_DASP<br />

J3<br />

1<br />

3<br />

5<br />

7<br />

9<br />

11<br />

13<br />

15<br />

17<br />

19<br />

21<br />

23<br />

25<br />

27<br />

29<br />

31<br />

33<br />

35<br />

37<br />

39<br />

2<br />

4<br />

6<br />

8<br />

10<br />

12<br />

14<br />

16<br />

18<br />

20<br />

22<br />

24<br />

26<br />

28<br />

30<br />

32<br />

34<br />

36<br />

38<br />

40<br />

GND<br />

P2.24_D24<br />

P2.25_D25<br />

P2.26_D26<br />

P2.27_D27<br />

P2.28_D28<br />

P2.29_D29<br />

P2.30_D30<br />

P2.31_D31<br />

NC<br />

GND<br />

GND<br />

GND<br />

P1.23<br />

GND<br />

P1.24<br />

P1.25<br />

P1.18<br />

P1.20<br />

GND<br />

VCC<br />

R94<br />

1K<br />

IDE/USER_COM<br />

D4<br />

LED<br />

ATA_DASP<br />

图 1.2 LPC2210 与 IDE 硬盘接线图<br />

R31<br />

10K<br />

VDD3.3<br />

表 1.1 为 LPC2210 的 GPIO 引脚与 <strong>CF</strong> 卡及 IDE 硬盘引脚连接分配表,表中描述了各<br />

GPIO 引脚与 <strong>CF</strong> 卡及 IDE 硬盘对应的控制信号线,根据表中的描述配置 LPC2210 相关的寄<br />

存器。<br />

表 1.1 LPC2210 的 GPIO 引脚与 <strong>CF</strong> 卡及 IDE 硬盘连接引脚分配<br />

LPC2210 <strong>CF</strong> 卡 IDE 硬盘 I/O LPC2210 <strong>CF</strong> 卡 IDE 硬盘 I/O<br />

*P0.17 -RESET -RESET O *P1.17 A01 DA1 O<br />

*P2.16~P2.31 D00~D15 DD0~DD15 I 、O *P1.16 A00 DA0 O<br />

P0.18 DMARQ I *P1.19 -CS0 -CS0 O<br />

*P0.19 -IOWR -DIOW O P1.23 CSEL O<br />

*P0.21 -IORD -DIOR O P1.24 -IOCS16 -IOCS16 I<br />

P0.22 IORDY IORDY I P1.25 -PDIAG -PDIAG I<br />

P1.21 -DMACK I *P1.18 A02 DA2 O<br />

P0.20 INTRQ INTRQ I *P1.20 -CS1 -CS1 O<br />

注:1.I/O 输入与输出是相对于 LPC2210 来说的,I 为 LPC2210 的输入,O 为输出。<br />

2.表中“*”号的引脚,为使用到的引脚,其它引脚不需使用,但需要配置为适当的状态。<br />

根据图 1.1、图 1.2 和表 1.1 所描述,为相关的引脚定义有意义的标号,如程序清单 1.1<br />

所示。<br />

/* EeayARM2200 和 IDE 接口连接 */<br />

#ifdef ATA_BUS_AT_8bit /*8 位总线*/<br />

程序清单 1.1 ATA 接口连接引脚定义<br />

#define ATA_DATA 0x00ff0000 /* EeayARM2200 和 IDE 接口直接相连,p2.16~p2.23 */<br />

#else /*16 位总线*/<br />

#define ATA_DATA 0xffff0000 /* EeayARM2200 和 IDE 接口直接相连,p2.16~p2.31 */<br />

#endif<br />

R32<br />

10K

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!