收藏 分享(赏)

英飞凌编程工具的使用.pdf

上传人:weiwoduzun 文档编号:5702323 上传时间:2019-03-13 格式:PDF 页数:73 大小:3.08MB
下载 相关 举报
英飞凌编程工具的使用.pdf_第1页
第1页 / 共73页
英飞凌编程工具的使用.pdf_第2页
第2页 / 共73页
英飞凌编程工具的使用.pdf_第3页
第3页 / 共73页
英飞凌编程工具的使用.pdf_第4页
第4页 / 共73页
英飞凌编程工具的使用.pdf_第5页
第5页 / 共73页
点击查看更多>>
资源描述

1、开发工具的使用英飞凌XC800系列单片机Page 2Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21写在前面本篇内容为英飞凌科技有限公司(Infineon Technologies CO., LTD.)的XC800系列单片机的基础篇之一。如无特别说明,所指的产品为XC800系列单片机中的首款型号:XC866。由于后续芯片会有更多的改进增加措施,如需要关注其它产品,需要再结合相应的产品数据手册(Data Sheet)和用户手册(User Manual)!由于版本更新等原因,可能会出现各版

2、本间的资料说法有略微差异,请以英飞凌网站公布的最新英文版本的产品数据手册(Data Sheet)和用户手册(User Manual)为准!Page 3Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21内容英飞凌8位单片机硬件的连接基本的硬件连接方式 DAvE的安装与使用 DAvE软件用于配制项目文件,设置端口,定时器工作方式等 Keil软件的安装与使用 Keil软件编辑(插入)用户代码实现用户目标功能编译源文件,生成目标代码软件仿真下载工具的安装与使用 FLOAD软件下载程序到目标芯片

3、MEMTOOL软件下载程序到目标芯片Page 4Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21硬件的连接 XC866评估板(Starter Kit)结构图:直流:818V/300mAPage 5Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21英飞凌8位单片机硬件的连接硬件连接连接步骤将串口和电脑串口连接连接电源。当连接好电源时,电源指示灯点亮Page 6Copyright I

4、nfineon Technologies 2008. All rights reserved. E1 Training2009-1-21英飞凌8位单片机硬件的连接 OCDS接口的连接XC866使用16针的标准JTAG接口。信号排列如下:Page 7Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21英飞凌8位单片机硬件的连接 JTAG接信号线定义:接地信号线GNDOCDS配置(XC800中不使用)OCDSE保留(留作特殊应用时使用)RCAP1/2电源VCC测试系统复位信号TRST目标系统复

5、位信号RESET测试时钟TCK测试机时钟CPU_CLOCK测试数据串行输入TDI测试数据串行输出TDO测试模式选择TMSPage 8Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21英飞凌8位单片机硬件的连接在连接OCDS调试接口时,需要注意,应该将箭头端连接到开发板上针脚1处。使用OCDS调试接口,同样能够下载程序到单片机,不一定需要通过串口下载程序到目标机,再进行调试。Page 9Copyright Infineon Technologies 2008. All rights res

6、erved. E1 Training2009-1-21DAvE的安装为了方便学习,下面介绍一个程序的基本流程。包括创建,编译,仿真,下载并运行一个工程项目。在项目中,将要实现试验板上LED灯闪烁功能。LED灯连接到XC866单片机的P3_0到P3_7口。在工程完成后,LED 灯将不断闪烁。Page 10Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的安装英飞凌公司(Infineon)的DAvE(Digital Application Virtual Engineer,数字应用

7、虚拟工程师)免费软件是该公司针对其8位(C500/C800/XC800系列)、16位(C166/XC166/XE166系列)和32位(XC2000/TriCore系列)微控制器家族而推出的应用代码生成器。它可提供初始化配置和驱动程序代码,以便轻松地实现编程。使用DAvE软件,方便用户快速、轻松地配置复杂的接口设备,缩短各种控制装置软件开发时间,保证用户集中精力开发具体应用软件。Page 11Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的安装 DAvE的安装步骤:首先下载DA

8、vE的安装软件和相关芯片的DIP文件。然后运行DAvE的安装软件,进入DAvE的安装界面。Page 12Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的安装选择“Next ”,然后进入到安装目录选择。如果需要修改安装目录点击“Browse”按钮。Page 13Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的安装选择好后,点击“Next”,进入到安装界面,选择

9、“Install”开始安装。Page 14Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的安装安装完成以后,在桌面出现DAvE的图标,双击图标进入DAvE软件的使用界面。在首次进入时,需要安装相应的DIP文件。选择“ViewSetup Wizard”。DAvE.lnkPage 15Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的安装在进入设置界面后,选择“I

10、nstall”然后点击“Forward ”进入到安装方式选择界面,需要选择“I want to install products from the DAvEsweb site”。Page 16Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的安装当进入到选择文件界面的时候,选择DIP文件的存放文件夹。Page 17Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE

11、的安装在选择安装产品界面,不同的DIP文件可以安装XC866,XC886CLM, XC888CLM和XC878CLM等产品。选中安装“XC866”或其它型号的产品,然后点击“Forward ”进行安装。Page 18Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用在完成DAvE安装后,就可以进入到DAvE的使用界面了。首先建立一个新工程。选择“FileNew”进入建立工程选项。Page 19Copyright Infineon Technologies 2008. All

12、 rights reserved. E1 Training2009-1-21DAvE的使用选择“Create”后进入到DAvE软件主界面。在这里进行基本的设置。首先需要设置的是“Project Settings”。在该选项卡中,选择单片机的型号,如:选用的型号为XC866-4FR。设置项目自动生成的C程序文件的名称,以及头文件的名称等。Page 20Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用设置完成后,关闭选项卡,进入到各个分项目的设置Page 21Copyrigh

13、t Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用在这里,特别需要修改几个地方:选择“UART”选项,选中:Use pin P1.1Use pin P1.0Enable Receiver该选项设置评估板上单片机与电脑串口连接实际使用的引脚。Page 22Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用在“BRG”选项卡中需要修改UART的波特率重载值(Reload V

14、alue)。填入实际需要使用的波特率:9.6(并按“回车”键),这里DAvE会自动生成重载值为0xAD,避免了手工计算,降低了工作难度。Page 23Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用在“Function”选项卡中,需要在“UART_vInit”前面打勾。UART_vlint函数用于UART的初始化设置。完成修改,关闭选项卡Page 24Copyright Infineon Technologies 2008. All rights reserved. E1

15、 Training2009-1-21DAvE的使用 DAvE进行端口设置:选择“Port”进入端口设置,选择“Configure Port 3”,将端口3(P3.0P3.7)全部设置为输出。Page 25Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用端口模式配制:这里,需要将P3.6口设置成为“Tristate”,使用三态模式。设置完成后,关闭该选项卡返回上层。Page 26Copyright Infineon Technologies 2008. All rights

16、 reserved. E1 Training2009-1-21DAvE的使用函数配制:选择“Functions”选项卡,可以选择DAvE自带函数选择。这时,移动光标到该函数体处,这时会自动显示该函数的说明。选择函数:IO_vInit(端口初始化)IO_vWritePort(写端口)IO_vTogglePin(端口状态取反)Page 27Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用文件保存:选择“FileSave”进行文件保存。这里,保存为“blinky”。保存后,点击

17、“”图标生成代码。在保存目录下看到11个文件:blinky.asm,blinky.rtf,blinky.dav,blinky.dpt,IO.C,IO.H,UART.C,UART.H,MAIN.C,MAIN.H和START_XC.A51其中blinky.asm、blinky.rt、blinky.dav、blinky.dpt四个文件包含了创建工程的基本信息,在某些工程中会用到,不需要进行修改。Page 28Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用 IO.H文件中,包含

18、各个端口,针脚的定义。 IO.C文件中,包含端口的初始化。如果需要对一些端口进行初始化设置,可以在IO.C文件中的void IO_vInit(void) 函数中添加代码实现。/ USER CODE BEGIN (IO_Init,3)SFR_PAGE(_pp1, noSST); / switch to page 1P3_PUDSEL = 0xBF; / load pull up/down select registerP3_PUDEN = 0x00; / load pull up/down enable register/设置端口3状态SFR_PAGE(_pp0, noSST); / switc

19、h to page 0P3_DIR = 0xFF; / load direction register/设置端口3为输出/ USER CODE ENDPage 29Copyright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用 UART.H文件包含通讯函数的原形等,除需要添加之外建议不要修改。 UART.C文件中具体包含了通信的一些基本设置。包括传输模式,传输使用的波特率等。/ USER CODE BEGIN (UART_Init,3)SFR_PAGE(_pp0, noSST); /

20、switch to page 0 without savingP1_DIR |= (ubyte)0x02; / set output direction/设置P1口为输出端口MODPISEL / configure peripheral input select/registerBCON = 0x00; / reset baudrate timer/reload/ register/设置波特率SCON = 0x50; / load serial channel control register/寄存器SCON中,含有T0, T1中断状态标准等。/ USER CODE ENDPage 30Cop

21、yright Infineon Technologies 2008. All rights reserved. E1 Training2009-1-21DAvE的使用 START_XC.A51 文件中定义了一些标准SFR寄存器符号以及其他的基本参数。使用这些定义好的符号提高程序的可读性。; Standard SFR Symbols ACC DATA 0E0HBDAT 0F0HSP DATA 81HDPL DATA 82HDPH DATA 83H; XC8xx specific SFR Symbols used in STARTUP codesfr SCU_PAGE = 0xBFsfr PLL_CON = 0xB7sfr OSC_CON = 0xB6sfr PASSWD = 0xBB

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报