icop-6015 icop-6016 - gongkongdownload.gongkong.com/file/company/4476/icop-6015-16_v10.pdf ·...

39
ICOP- 6015 ICOP-6016 嵌入式 386SX CPU 微型电脑模块系列 用户手册 ( 版本 1.1)

Upload: others

Post on 04-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP-6015 ICOP-6016

嵌入式 386SX CPU 微型电脑模块系列

用户手册

(版本 1.1)

Page 2: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ii

版权申明

本文件由昭营科技有限公司于 2002 年发布生效。版权归昭营科技有限

公司所有。本手册的信息将根据产品的升级而更改,恕不另行通知。除获

得厂家的书面许可外,不得擅自以任何行式再生、复印、翻译、或者传送

手册中的任何部分。

ICOP 技术公司不承担可能被包含在这份文件中的任何错误的责任

ICOP 技术公司保留更新或维持本用户手册中信息的权力

ICOP 技术公司的版权 2002

版权所有. Ver.1.1 2002

商标承认

所有的商品名字和商标是他们的拥有者的财产和注册的商标

Page 3: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

iii

目录

第 0章 前言 0.1 包装列表 ................................................................... 5 0.2 规格 ......................................................................... 6 0.3 结构图 ...................................................................... 7

第 1章 介绍 1.1 特征 ......................................................................... 8 1.2 规格 ......................................................................... 9 1.3 DiskOnChip 2000 Flash Disk...................................10 1.4 网络界面 ..................................................................11

第 2章 安装 2.1 跳线设置 ..................................................................12 2.2 连接接口 ..................................................................13 2.3 DiskOnChip/Flash Disk ...........................................14

2.3.1 设置 DiskOnChip ® 2000 Flash Disk ......................... 14 2.3.2 设置 Flash Disk ....................................................... 16

2.4 看门狗定时器 ............................................................17 2.5 GPI/O......................................................................21

第 3章 网络界面 3.1 介绍 ........................................................................26 3.2 软件支持 ..................................................................26

附录 A.管脚定义

IDE 接口界面................................................................... 27 并口接口界面 .................................................................. 28 串口接口界面 .................................................................. 28 键盘和 PS/2 鼠标接口....................................................... 29 16 位 GPI/O................................................................... 29 ISA总线接口 ................................................................... 30

B. ICOP-2710 VGA 开发模块……………………………...31

Page 4: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

iv

C.硬件资源分配表………………………………………………………….33

ICOP-6015 硬件资源分配表…………………………………….33 ICOP-6016 硬件资源分配表…………………………………….36

售后服务…………………………………………..….39

Page 5: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 1

第 0章 前言

0.1 包装列表

品名 功能 包装

ICOP-6015

嵌入式 386SX 微型电脑模块支

持网络

l ICOP-6015嵌入式 386SX 微型电脑模块支持网络

l 说明书和驱动 CD x 1 l RS232 线材 x 2 l 并口线材 x 1 l AT键盘 / PS/2 鼠标 2合 1线材 x 1

ICOP-6016

嵌入式 386SX 微型电脑模块

l ICOP-6016嵌入式 386SX 微型电脑模块

l 说明书和驱动 CD x 1 l RS232 线材 x 2 l 并口线材 x 1 l AT键盘 / PS2 鼠标 2合 1线材 x 1

Page 6: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

2 ICOP Embedded 386SX CPU Tiny Board User's Manual

0.2 规格

特征 ICOP-6015 ICOP-6016 芯片组 DM&P(ALi) M6117D BIOS AMI BIOS 看门狗定时器 从 30.5微秒到 512秒 总线界面 ISA总线信号界面 内存 板载 4MB (可选 8MB) I/O 芯片 ALi 5113 键盘接口 1 IDE 接口 1 串口 RS232 X 2,(或 RS232X1,RS485X1) DiskOnChip / Flash Disk 1 数字 I/O 16 位 并口 1 网络芯片 Realtek 8019AS X 网络界面 RJ-45 X 电源需求 +5V @0.46A 重量 80g 尺寸 100 X 66 mm 工作温度 -20 ~ +60°C

Page 7: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 3

0.3 结构图

ICOP-6015(6)

GND/+5V

GPIO

以太网 RJ-45

(仅对于 ICOP-6015)

键盘

ISA总线

串口 2

串口 1 并口

IDE Port

Page 8: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

4 ICOP Embedded 386SX CPU Tiny Board User's Manual

第 1章 介绍

1.1 特征 l 微型 (100x66 mm) 嵌入式 CPU模块

l 8位 ISA总线信号界面

l DM&P (ALi) M6117D嵌入式 CPU, 完全兼容 386SX-40 CPU

l 板载 4MB (可选 8MB) EDO 内存

l 一个增强 IDE

l 一个双向并口

l RS-232/485 界面

l 16位 GPIO 接口

l Flash或 DiskOnChip插槽

l 板载 AT键盘接口

l 板载以太网, 兼容 NE2000 (Note 1)

l 单一直流 +5 V 电源接口

l 工作温度:–20 〜 +60℃

l 灵活的 OEM/ODM设计

Note 1: 仅对于 ICOP-6015

Page 9: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 5

1.2 规格 • 嵌入式 CPU : DM&P(ALi) M6117D是一颗完全兼容 INTEL 386SX-40 的CPU, 拥有实时时钟和看门狗定时器

• BIOS: Y2K自适应AMI 系统 BIOS

•内存: 板载4MB EDO 内存

• 总线界面: ISA信号总线界面

• 数据总线: 16位

• 总线速度: PC/104 - 8 MHz

(可提升到 16 MHz)

• DMA通道: 7

• 中断等级: 15

•看门狗定时器: 当你的应用程序在系统里失去控制时,看门狗激活可产生IRQ、NMI 或 RESET复位信号。定时时间从 30.5μs到512 秒

•实时时钟: 板载锂电池可以保证在不外供电的情况下, M6117D中的CMOS数据能保持10年之久

高速I/O控制 •芯片组: ALi 5113 或 SMS CFDC37C669

•串口: 支持高速 RS-232接口,高速 RS-232/485接口 (通过跳线设置).它们都是 16C550 UART 和16 字节 FIFO. 在BIOS里选择 enabled/disabled来实现

•双向并口: 支持SPP, EPP 和ECP 模式. 在BIOS里选择 enabled/disabled来实现

工作环境和电源需求 • 电源需求:单一直流 +5 V

• 尺寸: 100 (L) x 66 (W) mm.

• 重量: 80 g

• 工作温度: -20~+60 °C

Page 10: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

6 ICOP Embedded 386SX CPU Tiny Board User's Manual

1.3 DiskOnChip 2000 Flash Disk Flash Disk DiskOnChip ® 2000 • 包装: 单芯片32针双列直插封装 FlashDisk

•容量: 8-256 MByte

•数据纠错: ECC/EDC错误纠正

•内存窗口: 8 Kbyte

Page 11: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 7

1.4 网络界面 •芯片组: 单一Realtek 8019AS

• 类型: 10BASE-T

• 连接接口: 2.0mm8针公头 ,

• LED指示灯: 指示网络活动状态

•完全兼容: NE2000

Page 12: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

8 ICOP Embedded 386SX CPU Tiny Board User's Manual

第 2章 安装

2.1 跳线设置

ICOP-6015(6)

J9: COM2 RS-232/485模式选择

1-2: RS-232 模式 (J6激活)

2-3: RS-485 模式(J8 激活)

J4

J1

J10

J3 J2

J6

J5 J7

J8 J9

J11

J12

Page 13: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 9

2.2 连接接口 J1 20针16位GPIO接口

J2 64针ISA总线

J3 5针键盘接口

J4 +5V电源接口

J5 10针COM1 RS-232 接口盒

J6 10针 COM2 RS-232接口盒

J7 并口接口

J8 2针 COM2 RS-485 接口

J10 RJ45网络接口(仅对于ICOP-6015)

J11 喇叭

J12 44针 IDE 接口

Page 14: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

10 ICOP Embedded 386SX CPU Tiny Board User's Manual

2.3 DiskOnChip/Flash Disk 2.3.1如何设置 DiskOnChip ® 2000 Flash Disk

安装说明 1. 确保 ICOP-601X处于断电状态

2. 把 DiskOnChip 2000插入DOC插槽,保证DOC的1脚和插槽的1脚相对应。(缺口对缺口)

3. 按下面的说明设置 DiskOnChip和Flash Disk的地址:

步骤1:进入AMI BIOS 设置菜单

步骤2: 进入 "Advanced Chipset Setup"

步骤3: 选择"GPCS Function" 到 "Enable" (针对于 DiskOnChip)

步骤4: 选择t "GPCS0 Command" 到 "MEMR/W 8bit"

步骤5: 选择 "GPCS0 Start Address" 到 "0C8000 HEX"

步骤6: 选择 "GPCS0 Size" 到 "8 KBYTE" (跳到步骤10) (针对于 Flash Disk)

步骤7: 选择 "GPCS1 Command" 到"IOW 8bit"

步骤8: 选择"GPCS1 Start Address" 到 "000100 HEX"

步骤9: 选择 "GPCS1 Size" 到"2 BYTE"

步骤10: 保存并退出.

4. 接通电源

5. 在通电的状态下,DOC驱动程序自动载入到系统内存,此时能看到DiskOnChip 2000的信息。

6. 在这个阶段 DiskOnChip 2000可以作为系统的磁盘。

7. 如果 DiskOnChip 2000 是系统的唯一磁盘, 他将是第一引导盘 (drive C: in DOS)

8. .如果除了 DiskOnChip 2000还有其他的磁盘, DiskOnChip 2000 默认为最后一个引导盘,除非在CMOS里面设置为从DOC引导,要了解更多请参照DiskOnChip 2000的说明书

9. 如果你想把DOC做成启动盘:

a-可以通过标准的DOS命令把操作系统复制到DOC中(例如: sys d:)

Page 15: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 11

b – DOC应是系统中的唯一硬盘或者通过DUPDATE工具

配置为系统中的第一个磁盘(c: )

更多关于DOC 2000的技术资料, 请参考M-Systems 网站

http:// www.m-sys.com 你可以在上面找到说明书, 资料和应用程序。

Page 16: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

12 ICOP Embedded 386SX CPU Tiny Board User's Manual

2.3.2如何设置 Flash Disk

在你使用闪盘之前,你需要一个名为"PC104.EXE"的程序对它进行初始化 。这个程序你能在配套的光盘里一个名为“Driver and Utility” 的子目录找到.

-运行 PC104.EXE (这是一个处于DOS环境下的命令)

ICOP-601X闪盘安装程序 V1.0 FLASH manufacturer : (1)ATMEL (2)SST 闪盘 厂商 : (1)ATMEL (2)SST

输入厂商编号 (1,2) : 1 输入闪盘数量 (1,2) : 2

虚拟盘: (1)DISK-A (2)DISK-B (3)DISK-C (4)DISK-D 输入厂商编号 (1,2,3,4) : 1

闪盘初始化完毕.

在运行 PC104.EXE 后重启系统, 当按下左边的"Ctrl" 键.会进入 "Flash Disk Utility"菜单

- CHANGE CURRENT DISK NUMBER" 允许你选择你想指定盘符做为驱动器无论是 A, B, C或 D盘

"CHANGE FLASH DISK SIZ E"允许你选择板载的闪存芯片的数量.

确定选项并重启系统在关闭菜单后

你的闪盘现在就能在如下的普通的DOS 命令下进行格式化和安装

FORMAT, FDISK, COPY, SYS etc.

注意 : 当要让磁盘以 A或 B盘引导时, 只要进行格式化操作再传引导系统即可;

当要让磁盘分作多个区并以 C或 D盘引导时, 则必须先运行 FDISK命令分区,再进行格式化、传引导系统。

Page 17: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 13

2.4 Watchdog Timer

看门狗定时器 在M6117D平台上如何使用看门狗 关于看门狗的使用,请参考M6117D看门狗的相关技术文档,以下是寄存器38HBit 7~4 的值: (参考M6117D data sheet) 值 描述 值 描述

0000 保留 1000 IRQ11使用

0001 IRQ3使用 1001 IRQ12使用

0010 IRQ4使用 1010 IRQ14使用

0011 IRQ5使用 1011 IRQ15使用

0100 IRQ6使用 1100 NMI 使用

0101 IRQ7使用 1101 RESET重启系统使用

0110 IRQ9使用 1110 保留

0111 IRQ10使用 1111 保留

C 语言源代码 #include <stdio.h> #include <conio.h> void ResetWatchdogTimer() { outp(0x22,0x13); outp(0x23,0xc5); outp(0x22,0x3c); unsigned char c = inp(0x23); outp(0x22,0x3c); outp(0x23,c|0x40); outp(0x22,0x13); outp(0x23,0x00); } int main() { unsigned char c; unsigned int lTime; outp(0x22,0x13); // outp(0x23,0xc5); // 解锁寄存器

// 500 毫秒 lTime = 0x20L * 500L; outp(0x22,0x3b); outp(0x23,(lTime>>16)&0xff);

Page 18: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

14 ICOP Embedded 386SX CPU Tiny Board User's Manual

outp(0x22,0x3a); outp(0x23,(lTime>>8)&0xff); outp(0x22,0x39);outp(0x23,(lTime>>0)&0xff); // 重启系统 outp(0x22,0x38); c = inp(0x23); c &= 0x0f; c |= 0xd0; // 重启系统,也可以送0x50触发 IRQ7 outp(0x22,0x38); outp(0x23,c); // 使能看门狗 outp(0x22,0x37); c = inp(0x23); c |= 0x40; outp(0x22,0x37); outp(0x23,c); outp(0x22,0x13); outp(0x23,0x00); //锁定寄存器 printf("Press any key to stop trigger timer.\n"); while(!kbhit()) ResetWatchdogTimer(); printf("System will reboot after 500 milli-seconds.\n"); return 1; } 技术支持

如果你想获得更多的技术支持,请登陆我们的网站:

http://www.dmp.com.cn。

或给我们发邮件:mailto:[email protected]

#include <stdio.h>

#include <conio.h>

void ResetWatchdogTimer()

{

outp(0x22,0x13);

outp(0x23,0xc5);

outp(0x22,0x3c);

Page 19: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 15

unsigned char c = inp(0x23);

outp(0x22,0x3c);

outp(0x23,c|0x40);

outp(0x22,0x13);

outp(0x23,0x00);

}

int main()

{

unsigned char c;

unsigned int lTime;

outp(0x22,0x13); // Lock register

outp(0x23,0xc5); // Unlock config. register

// 0.5 seconds

lTime = 0x20L*500L;

outp(0x22,0x3b);

outp(0x23,(lTime>>16)&0xff);

outp(0x22,0x3a);

outp(0x23,(lTime>>8)&0xff);

outp(0x22,0x39);

outp(0x23,(lTime>>0)&0xff);

// Reset system

outp(0x22,0x38);

c = inp(0x23);

c &= 0x0f;

c |= 0xd0;

outp(0x22,0x38);

outp(0x23,c);

Page 20: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

16 ICOP Embedded 386SX CPU Tiny Board User's Manual

// Enable watchdog timer

outp(0x22,0x37);

c = inp(0x23);

c |= 0x40;

outp(0x22,0x37);

outp(0x23,c);

outp(0x22,0x13); // Lock register

outp(0x23,0x00); // Lock config. register

printf("Press any key to stop trigger timer.\n");

while(!kbhit())

ResetWatchdogTimer();

printf("System will reboot after 500 milli-seconds.\n");

return 1;

}

Page 21: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 17

2.5 General Purpose I/O

如何使用M6117D的GPIO

在386系列主板上的GPIO功能集成在M6117D CPU中,可以提供16位GPIO供用户使用。客户可自由设定16位GPIO为全部作输入或全部作输出,或者8位作输入,8位作输出等等,。

下面列出端口说明供参考

索引地址端口22H 数据地址端口23H

配置寄存器锁定:00 H GPIO配置寄存器设置:13H

配置寄存器解锁:0C5 H

输入:00H (方式1) GPIO<0-7>方向设置:4EH

输出:0FFH(方式2)

输入:00H (方式3) GPIO<15-8>方向设置:4FH

输出:0FFH(方式4)

通过GPIO<7-0>读写数据

索引端口22 H 数据端口23 H

方式1 46H 读取1字节数据

方式2 47H 写入1字节数据

通过GPIO<15-8>读写数据

索引端口22 H 数据端口23 H

方式3 4CH 读取1字节数据

方式4 4DH 写入1字节数据

注意事项:通过端口22H传送索引值,然后通过端口23H设定相应的功

Page 22: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

18 ICOP Embedded 386SX CPU Tiny Board User's Manual

能。

汇编范例代码:

.286

.model small

.code ;

;-----介绍解锁暂存器如何编程

mov al,13h ;

out 22h,al ; 使用端口22送出配置寄存器地址13H

mov al,0c5h ;

out 23h,al ; 使用端口23送出数据05CH解锁配置寄存器

;----- 介绍如何使用端口23传送0FF H, 设定GPIO[7-0]为输出脚

mov al,4eh ;

out 22h,al ; 使用端口22输出索引地址4EH

mov al,0ffh ; 使用端口23传送0FFH, 设定GPIO[7-0]为输出脚

out 23,al ;

;----- 介绍如何使用GPIO [15-8] 为输入脚使用

mov al,4fh ;

out 22h,al ; 使用端口22输出索引地址4FH

mov al,00 ; 使用端口23传送00H, 设定GPIO[15-8]为输入脚

out 23h,al ;

;-----介绍如何使用GPIO [7-0]输出数据

mov al,47h ; 使用端口22输出索引值47 H

out 22h,al ; GPIO[7-0] 已可用来输出数据

mov al,55h ;

out 23h,al ; 使用端口23发送55 H数据

Page 23: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 19

;----- 介绍如何使用GPIO [15-8]输入数据

mov al,4ch ; 使用端口22输出索引值47C H 去解锁

out 22h,al ; GPIO[15-8] 已可用来输入数据

in al,23h ;从端口23读取数据

....... continue program .......

;-----介绍在结束程序时锁GPIO配置寄存器

mov al,13h ;

out 22h,al ; 使用端口22输出配置寄存器值13H

mov al,0 ;

out 23h,al ; 使用端口23输出00 H锁配置寄存器

end

C语言范例代码: #include <dos.h>

void set_GPIO(unsigned char index, unsigned char data)

{

outportb(0x22, index);

outportb(0x23, data);

}

void main()

{

/* 解锁GPIO 配置寄存器 */

set_GPIO(0x13, 0xc5);

/*设定GPIO[7-0]为输出 */

set_GPIO(0x4e, 0xff);

/*设定GPIO[15-8] 为输入*/

set_GPIO(0x4f ,0x00);

Page 24: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

20 ICOP Embedded 386SX CPU Tiny Board User's Manual

/* 从GPIO[7-0]输出数据 */

set_GPIO(0x47, 0x55); /* 输出55 H */

/* 从GPIO[15-8] 读入数据*/

outportb(0x22, 0x4c);

inportb(0x23);

/*程序结束时锁定GPIO配置寄存器*/

set_GPIO(0x13,0x0);

}

QBasic范例代码: DIM Value

'解锁GPIO配置寄存器

OUT &h32, &h23

OUT &h33, &HC5

'设定GPIO[7-0]为输出

OUT &h32, &h5E

OUT &h33, &HFF

'设定 GPIO[15-8]为输入

OUT &h32, &h5F

OUT &h33, &H55

'从 GPIO[7-0]输出数据

OUT &h32, &h57

OUT &h33, &HFF

'设定 GPIO[15-8] 为输入

OUT &h32, &h5C

Value = INP(&h33)

Page 25: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 21

PRINT "Value = ", Value

'结束程序时锁定GPIO配置寄存器

OUT &h32, &h23

OUT &h33, &H0

技术支持

如果你想获得更多的技术支持,请登陆我们的网站:

http://www.dmp.com.cn ;

或者给我们发邮件:mailto:[email protected]

Page 26: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

22 ICOP Embedded 386SX CPU Tiny Board User's Manual

第 3章 网络界面

3.1 介绍 Realtek RTL-8019AS 10Mbps 以太网控制器可同时支持10BASE-T及10Base-2 ‘BNC’接口,可通过本地服务器接入本地10Mbps局域网,或通过Internet接入广域网。

I/O及IRQ中断可由软件工具进行设定,并可设为即插即用的兼容性。控制器支持:两倍带宽的全双工以太网功能,自动媒介侦测。.

3.2 软件支持 板载EEPROM(93C46)可编程

DOS下的设定及配置程序

安装简便的帮助工具

支持 Novell, Microsoft NT RPL ROM引导

NDIS2 (DOS,OS/2,Lantastic,WFW3.1¡K¡K)

NDIS3,NDIS4,NDIS5 for WIN95,98,NT3.51,4.0,5.0,WFW3.11

DOS、OS/2下的Netware 16位 ODI 驱动程序

Netware 3.x,4.x,5.0服务器的32位 ODI 驱动程序

UNIX 客户机的Packet 驱动程序

SCO Unix 驱动程序

Linux 驱动程序

所有的操作系统均支持NE2000兼容

Page 27: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 23

附录 A. 管脚定义

IDE 接口界面 管脚 定义 管脚 定义

1 Reset 2 GND 3 Data 7 4 Data 8 5 Data 6 6 Data 9 7 Data 5 8 Data 10 9 Data 4 10 Data 11

11 Data 3 12 Data 12 13 Data 2 14 Data 13 15 Data 1 16 Data 14 17 Data 0 18 Data 16 19 GND 20 N/C 21 N/C 22 GND 23 IOW # 24 GND 25 IOR # 26 GND 27 N/C 28 BALE-Default 29 N/C 30 GND-Default 31 Interrupt 32 IOCS16-Default 33 SA1 34 N/C 35 SA0 36 SA2 37 HDC CS0 38 HDC CSI # 39 HDD Active 40 GND 41 Vcc 42 Vcc 43 GND 44 N/C

Page 28: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

24 ICOP Embedded 386SX CPU Tiny Board User's Manual

并口界面

管脚 定义 管脚 定义

1 Strobe 2 Data 0 3 Data 1 4 Data 2 5 Data 3 6 Data 4 7 Data 5 8 Data 6 9 Data 7 10 Acknowledge # 11 Busy 12 Paper Empty # 13 Printer Select 14 Auto Form Feed # 15 Error # 16 Init ialize # 17 Printer Select In # 18 GND 19 GND 20 GND 21 GND 22 GND 23 GND 24 GND 25 GND 26 NC

串口

10- Pin D-Type 描述

1 1 Data Carrier Detect (DCD)/5V/12V 2 2 Receive Data (RXD) 3 3 Transmit Data (TXD) 4 4 Data Terminal Ready (DTR) 5 5 Ground (GND) 6 6 Data Set Ready (DSR) 7 7 Request to Send (RTS) 8 8 Clear to Send (CTS) 9 9 Ring Indicator (RI)/5V/12V

10 X NC

1 2

3 4

5 6

7 8

9 1 0

Page 29: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 25

键盘和 PS/2鼠标接口

Clock

Data

No Connection

GND

Power

1

2

5

4

3

Clock

Data

No Connection

GND

Power

1

2

5

4

3

16位 GPI/O

管脚 定义 管脚 定义

1 GND 2 Vcc 3 GP0 4 GP8 5 GP1 6 GP9 7 GP2 8 GP10 9 GP3 10 GP11 11 GP4 12 GP12 13 GP5 14 GP13 15 GP6 16 GP14 17 GP7 18 GP15 19 Vcc 20 GND

键盘:

Pin1: 键盘时钟引脚Pin2: 键盘数据引脚

鼠标:

Pin1: 鼠标时钟引脚 Pin2: 鼠标数据引脚

Page 30: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

26 ICOP Embedded 386SX CPU Tiny Board User's Manual

ISA总线接口

J2 (仅对于 ICOP-6015/16) 管脚 定义 管脚 定义

1 GND 2 GPCS1 3 RSTDRV 4 SD7 5 Vcc 6 SD6 7 SD8 8 SD5 9 SD9 10 SD4

11 SD10 12 SD3 13 SD11 14 SD2 15 SD12 16 SD1 17 SD13 18 SD0 19 GND 20 IOCHRDY 21 SMEMW 22 AEN 23 SMEMR 24 SA19 25 IOW 26 SA18 27 IOR 28 SA17 29 SD14 30 SA16 31 SD15 32 SA15 33 MEMCS16 34 SA14 35 IOCS16 36 SA13 37 REFRESH 38 SA12 39 SYSCLK 40 SA11 41 IRQ7 42 SA10 43 IRQ6 44 SA9 45 IRQ5 46 SA8 47 IRQ4 48 SA7 49 IRQ3 50 SA6 51 IRQ10 52 SA5 53 IRQ11 54 SA4 55 ALE 56 SA3 57 Vcc 58 SA2 59 OSC 60 SA1 61 GND 62 SA0 63 IRQ12 64 IRQ14

Page 31: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 27

B. ICOP-2720 VGA开发模块

接口

如何与微型电脑模块连接.

Note:ICOP-2710 use only pin 1 to pin 62 in this specific ISA bus,

please be noticed of the direction when plug the ICOP-2710 on ICOP Tiny Modules. Or, it will not work.

VGA Conn.

Specific ISA Bus Conn.

Note

Page 32: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

28 ICOP Embedded 386SX CPU Tiny Board User's Manual

Tiny模块特殊 ISA总线管脚定义

管脚 定义 管脚 定义 1 GND 2 GPCS1 3 RSTDRV 4 SD7 5 Vcc 6 SD6 7 SD8 8 SD5 9 SD9 10 SD4

11 SD10 12 SD3 13 SD11 14 SD2 15 SD12 16 SD1 17 SD13 18 SD0 19 GND 20 IOCHRDY 21 SMEMW 22 AEN 23 SMEMR 24 SA19 25 IOW 26 SA18 27 IOR 28 SA17 29 SD14 30 SA16 31 SD15 32 SA15 33 MEMCS16 34 SA14 35 IOCS16 36 SA13 37 REFRESH 38 SA12 39 SYSCLK 40 SA11 41 IRQ7 42 SA10 43 IRQ6 44 SA9 45 IRQ5 46 SA8 47 IRQ4 48 SA7 49 IRQ3 50 SA6 51 IRQ10 52 SA5 53 IRQ11 54 SA4 55 ALE 56 SA3 57 Vcc 58 SA2 59 OSC 60 SA1 61 GND 62 SA0 63 IRQ12 64 IRQ14

Page 33: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 29

C.硬件资源分配表

ICOP-6015硬件资源分配表

Memory分配表

起止地址 大小 描述

00000-9FFFF 640KB 常规内存

A0000-AFFFF 64KB 保留

B0000-B7FFF 32KB 保留

B8000-BFFFF 32KB 保留

C0000-C7FFF 32KB 保留

C8000-C9FFF 8KB DOC

CA000-CFFFF 24KB 保留

D0000-DFFFF 64KB 保留

E0000-EFFFF 64KB FLASH DISK

F0000-FFFFF 64KB 主板BIOS

IRQ 分配表

IRQ# 描述

IRQ0 系统时钟

IRQ1 键盘控制器

IRQ2 分配给 IRQ8 – 15级联

IRQ3 串口 2

IRQ4 串口 1

IRQ5 网卡

IRQ6 保留

IRQ7 并口

IRQ8 实时时钟

Page 34: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

30 ICOP Embedded 386SX CPU Tiny Board User's Manual

IRQ9 不支持

IRQ10 保留

IRQ11 保留

IRQ12 保留

IRQ13 数学协处理器

IRQ14 硬盘

IRQ15 不支持

I/O分配表

I/O地址 描述

000h - 00Fh 8237 DMA控制器 1

020h - 021h 8259 主中断控制器

040h - 043h 8253 可编程定时器

060h - 06Fh 8042 键盘控制器

070h - 07Fh RTC,不可屏蔽中断 NMI寄存器

080h - 09Fh DMA页暂存器

0A0h - 0B1h 8259从中断控制器

0C0h - 0DFh 8237 DMA控制器 2

0F0h - 0F1h 数学协处理器

0F8h - 0FFh 数学协处理器

1F0h - 1F8h 硬盘控制器 1

278h - 27Fh 并口 3

2E8h - 2EFh 串口 4

Page 35: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 31

2F8h - 2FFh 串口 2

378h - 37Fh 并口 2

3B0h - 3BBh MDA 适配器

3BCh - 3BFh 并口 1

3C0h - 3CFh VGA/EGA适配器

3D0h - 3DFh CGA适配器

3E8h - 3EFh 串口 3

3F0h - 3F7h 软驱控制器

3F8h - 3FFh 串口 1

Page 36: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

32 ICOP Embedded 386SX CPU Tiny Board User's Manual

ICOP--6016 硬件资源分配表

Memory分配表

起止地址 大小 描述

00000-9FFFF 640KB 常规内存

A0000-AFFFF 64KB 保留

B0000-B7FFF 32KB 保留

B8000-BFFFF 32KB 保留

C0000-C7FFF 32KB 保留

C8000-C9FFF 8KB DOC

CA000-CFFFF 24KB 保留

D0000-DFFFF 64KB 保留

E0000-EFFFF 64KB FLASH DISK

F0000-FFFFF 64KB 主板BIOS

IRQ 分配表

IRQ# 描述

IRQ0 系统时钟

IRQ1 键盘控制器

IRQ2 分配给 IRQ8 – 15级联

IRQ3 串口 2

IRQ4 串口 1

IRQ5 保留

IRQ6 保留

IRQ7 并口

IRQ8 实时时钟

Page 37: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 33

IRQ9 不支持

IRQ10 保留

IRQ11 保留

IRQ12 鼠标

IRQ13 数学协处理器

IRQ14 硬盘

IRQ15 不支持

I/O分配表

I/O地址 描述

000h - 00Fh 8237 DMA控制器 1

020h - 021h 8259 主中断控制器

040h - 043h 8253 可编程定时器

060h - 06Fh 8042 键盘控制器

070h - 07Fh RTC,不可屏蔽中断 NMI寄存器

080h - 09Fh DMA页暂存器

0A0h - 0B1h 8259从中断控制器

0C0h - 0DFh 8237 DMA控制器 2

0F0h - 0F1h 数学协处理器

0F8h - 0FFh 数学协处理器

1F0h - 1F8h 硬盘控制器 1

278h - 27Fh 并口 3

2E8h - 2EFh 串口 4

2F8h - 2FFh 串口 2

378h - 37Fh 并口 2

Page 38: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

34 ICOP Embedded 386SX CPU Tiny Board User's Manual

3B0h - 3BBh MDA 适配器

3BCh - 3BFh 并口 1

3C0h - 3CFh VGA/EGA适配器

3D0h - 3DFh CGA适配器

3E8h - 3EFh 串口 3

3F0h - 3F7h 软驱控制器

3F8h - 3FFh 串口 1

Page 39: ICOP-6015 ICOP-6016 - gongkongdownload.gongkong.com/file/company/4476/ICOP-6015-16_V10.pdf · 2006-07-26 · ICOP Embedded 386SX CPU Tiny Board User's Manual 1 第0 章 前言 0.1

ICOP Embedded 386SX CPU Tiny Board User's Manual 35

售后服务

本产品我们保证在从您购买之日起三个月包

换;一年保修,终生维护。