第1章ZLG/CF 驱动使用 - Read
第1章ZLG/CF 驱动使用 - Read
第1章ZLG/CF 驱动使用 - Read
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