Technical Training

Download Report

Transcript Technical Training

Technical Training
Wangyi Li
Intro to EPCM-500E
•
•
•
•
•
•
•
Intel ® Atom™ E640 possessor
1GByte DDR2-800 memory
2.5’ 320Gbyte SATA hard disk
4 × RS232 serial port
1 × CAN2.0B interface
7’ inch touch screen(800 × 480)
Line out/MIC in
Interface
Structure
Experiment List
• 1.GPIO
• 2.UART
• 3.CAN
GPIO
• 实验目的
– 掌握Intel E6XX系列处理器及IO HUB EG20T的
GPIO操作方法。
– 了解驱动程序的安装方法。
– 学会利用Visual Studio 2010调用驱动程序编写简
单的应用程序。
GPIO
• EPCM-500E试验平台采用E640与IOH芯片EG20T,引出8路
输入,8路输出。其中EG20T有12个GPIO,CPU有4个GPIO。
IO口与芯片组管脚的对应关系如下表示:
芯片组管脚
GPI
芯片组管脚
GPO
GPI8
CPU_CORE1
GPO8
IOH_7
GPI7
CPU_SUS3
GPO7
IOH_6
GPI6
CPU_SUS4
GPO6
IOH_5
GPI5
CPU_SUS7
GPO5
IOH_4
GPI4
IOH_11
GPO4
IOH_3
GPI3
IOH_10
GPO3
IOH_2
GPI2
IOH_9
GPO2
IOH_1
GPI1
IOH_8
GPO1
IOH_0
GPIO
• 实验步骤
1.准备EPCM-500E 教学平台GPIO 驱动程序
2.创建新的Visual Studio 2010 工程
3.创建测试程序界面
4.编辑示例代码
5.编译程序,改正错误
6.运行示例程序,验证GPIO驱动和应用程序
GPIO
• 测试程序运行界面
UART
• 创建VS2010 MFC 应用程序
UART
• 生成应用程序界面
UART
• 编辑控件属性
• 添加控件代码
• 编译运行测试代码
CAN 简介
控制器区域网络(CAN)是连接电子控制单元(ECU)
的多播,共享串行总线标准。CAN是专门设计可在电
磁噪音环境下健壮工作,可以利用像RS–485那样的差
分平衡线或更强大的双绞线。CAN最初是为汽车应用
而创建的,也可以应用到许多嵌入式控制应用中(如
工业和医疗)。CAN工作在高达1 Mbps的比特率可以
在40米长度内可靠通信,比特率减少时允许更长的网
络距离(例如,125 Kbps的时候可达到500米)。
CAN总线通信实验
• 实验目的
– 理解在Windows 中CAN总线通信的原理。
– 学会用Visual C++编写应用程序,实现EPCM500E的CAN通信。
CAN总线通信实验
• 实验原理
– EG20T 集成CAN 2.0B 总线控制器
– EPCM-500E 集成CAN 驱动程序
•
•
•
•
设置波特率;
设置验收过滤器;
可设置几种模式:回环模式、静寂模式、自动重发;
以中断方式收发数据。
CAN总线通信实验
• CAN驱动程序结构体
结构体
描述
VCI_BOARD_INFO
VCI_BOARD_INFO结构体包含ZLGCAN系列接口卡的设备信息
VCI_CAN_OBJ
在VCI_Transmit()和VCI_Receive()函数中被用来传送CAN信息
帧
VCI_CAN_STATU
VCI_CAN_STATUS结构体包含CAN控制器状态信息
VCI_ERR_INFO
用于装载VCI库运行时产生的错误信息
VCI_INIT_CONFIG
初始化CAN的配置
VCI_FILTER_RECORD
定义了CAN滤波器的滤波范围
CAN总线通信实验
• CAN驱动程序函数说明
函数名称
描述
VCI_OpenDevice()
此函数用以打开设备
VCI_CloseDevice()
此函数用以关闭设备
VCI_InitCan()
此函数用以初始化指定的CAN
VCI_ReadCanStatus() 此函数用以获取CAN状态
VCI_ClearBuffer()
此函数用以清空指定缓冲区
VCI_StartCAN()
此函数用以启动CAN
VCI_ResetCAN()
此函数用以复位CAN
VCI_Transmit()
返回实际发送的帧数
VCI_Receive()
此函数从指定的设备读取数据
CAN总线通信实验
• 实验步骤
1.复制CAN应用示例工程test到硬盘
2.打开工程,重新编译
3.运行可执行文件test.exe
CAN总线通信实验
4.正确配置CAN 通信参数
5.打开设备
6.设置波特率和验收过滤器
7。进行自发自收实验
谢谢