英飞凌 开发工具的使用(DAvE Keil FLOAD MEMTOOL)[1]

合集下载

英飞凌单片机例程tc1767_taskingv33r2_flash

英飞凌单片机例程tc1767_taskingv33r2_flash

Page 11
Exercise MEM_1 – Tasking Viper Reflash Project
Refresh files in the project Right click on „MEM_1‟ in the navigator
Select „Refresh‟ from the pull down menu
confidential
Page 5
Exercise MEM_1 Dave Configuration(cont.)
Save (File Save) this DAvE file in : d:\hot\tc1767\MEM_1\MEM_1.dav Let DAvE now generate the code for you Go to File Generate Code or click: DAvE opens a new window with the Project Documentation file. On the left hand side a browser window shows the generated files. You can take a look at the generated code or just find out in which file DAvE put the included functions. In general:
Programming the internal flash Exercise MEM_1
Exercise MEM_1 Objective
Objective: Pregram the internal Flash Run the code from here: on board LED will blink.

英飞凌开发工具列表

英飞凌开发工具列表

提供商 Infineon Technologies Infineon Technologies Keil Software Keil Software Keil Software Altium Limited Infineon Technologies 南京伟福实业有限公司 Infineon Technologies 南京伟福实业有限公司 Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies Infineon Technologies
说明 电机控制专用初试化代码生成软件 C51编译器 C51编译+IDE调试器 XC800专用编译+IDE调试器 C51编译器 XC800专用编译+IDE调试器 XC800专用IDE调试器软件 XC800专用IDE调试器软件 USB-->JTAG转换器(支持Keil/tasking/HiTOP52 IDE) USB-->JTAG转换器(支持keil/Wave800 IDE) XC866简易开发套件 XC866开发套件 XC886/888开发套件 XC800系列低成本 USB评估板 3相马达驱动板 Application Kit BLDC Application Kit XC800 Drive Application Kit BLDC Motor Control Application Kit XC866 for LIN Stepper Motor Application Kit FOC Motor Control Application Kit DAVE Drive with FOC Application Kit 12V Motor Drive Application Kit Dual Motor Drive XC866开发套件,含仿真器 XC886开发套件,含仿真器 XC866开发套件,含仿真器 XC886开发套件,含仿真器 XC866开发套件 XC886/888开发套件 XC886 FOC演示板带CANmotion 功能(24V)

英飞凌单片机关于keilC166的使用

英飞凌单片机关于keilC166的使用

关于Keil C166的使用单片机开发除了必要的硬件同样也离不开软件,我们写的程序要转化成CPU所能执行的机器码有两种方法:一是手工汇编,二是机器汇编。

机器汇编是通过汇编软件将源程序编程机器码。

Keil软件是目前最流行的开发单片机的软件工具,Keil编译器提供了包括C编译器,宏汇编,连接器,库管理和一个功能强大的仿真调试器等在内的完整的开发方案。

通过一个集成开发环境(uVision)将这些部分组合在一起。

KEIL软件有支持8位单片机的Keil C 51系列和支持16位单片机的Keil C 166系列。

在项目开发过程中并不是仅有一个源程序就足够了,还要为项目选择CPU确定编译,汇编,连接的参数,指定调试的方式,有一些项目还会由多个文件组成。

为管理和使用方便,Keil 引入了工程(Project)概念。

将这些参数和所需要的文件都加在一个工程中,只能对工程进行编译和连接等操作。

工程的详细设置:以下针对在使用XC164CS评估板过程中在Keil C166环境下的一些设置谈一下。

首先点击Project窗口中的Target1 Project->Option for Target1 “target 1”即出现对工程设置的对话框。

菜单如下图1:图1以下针对各个标签详细说明:Device选择所使用的CPU(即所选用的芯片)。

KEIL支持很多种CPU,当选中一款芯片以后右侧窗口还会有相应的芯片介绍。

此处选择Infineon XC164CS.系列芯片作为CPU。

Target窗口设置如下:图2这里可以设置时钟频率,片内和片外资源的选择及地址的设置。

其中Memory Model用于设置RAM使用情况,KEIL C 166编译器可支持7种存储类型。

TINY CPU处于非分段工作方式下,可产生高效的16位线性地址,并把代码和数据限制在64KB种。

不能使用far, huge, xhuge存储类型。

SAMLL 使用分段CPU方式,同样产生高效的代码,但代码和数据不再限制再64KB中,用户可通过far, huge, xhuge引用变量和函数COMPACT 一般用于代码少而数据多的场合HCOMPACT 一般用于代码多而数据少的场合MEDIUM 所有的函数调用默认为far调用,一般用于代码多而数据少的场合 LARGE 所有的函数调用默认为far调用,一般用于代码和数据多的场合HLARGE 所有的函数调用默认为far调用,一般用于代码和数据多的场合,不适合于C166系列CPU在仿真过程中如果使用片内FLASH,则选中Use On-chip ROM在仿真过程中如果使用片外RAM,则取消Use On-chip ROM复选框并设置ROM和RAM 空间起始地址及大小。

英飞凌MCU新手入门应用笔记中文版

英飞凌MCU新手入门应用笔记中文版

新手导1. 82.163.32声明:英飞凌社区应用笔记部分资料内容来源英飞凌社区请来信告知。

本人尊重原创作者。

2012/6新手导航中文版位单片机介绍位单片机介绍位单片机介绍凌社区热心网友奉献资料整理和网络,应用笔记心得整理,内容仅供参考。

如果侵犯Infineon (MCU 新手门篇)英飞凌社区新导航笔记 Ken2012/6/3 果侵犯你的版权,新手入社区新手关于英飞凌总部位于德国纽必堡的英飞凌科技股份公司,为现代社会的三大科技挑战领域——高能效、移动性和安全性提供半导体和系统解决方案。

2010财年(截止到9月30日),公司实现销售额40亿欧元,在全球拥有约26,000名雇员。

英飞凌科技公司的业务遍及全球,在美国苗必达、亚太地区的新加坡和日本东京等地拥有分支机构。

英飞凌公司目前在法兰克福股票交易所(股票代码:IFX)和美国柜台交易市场(OTCQX)International Premier(股票代号:IFNNY)挂牌上市英飞凌在中国英飞凌科技股份公司于1995年正式进入中国市场。

自1996年在无锡建立第一家企业以来,英飞凌的业务取得非常迅速的增长,在中国拥有1300多名员工,已经成为英飞凌亚太乃至全球业务发展的重要推动力。

英飞凌在中国建立了涵盖研发、生产、销售、市场、技术支持等在内的完整的产业链,并在销售、技术研发、人才培养等方面与国内领先的企业、高等院校开展了深入的合作。

☺☞Infineon XC800系列8位元MCU(8位单片机)超级耐高温150℃工业级 8位MCU XC800专为汽车应用设计XC800 150℃系列是汽车产品的理想之选,例如涡轮增压器、发动机风扇、节流阀或阀控制装置、EPS、燃料/燃油传感器以及水/机油/燃油泵等。

潜在的工业应用包括加热控制装置、锅炉系统或电机内部的电子控制系统等。

AEC-Q100是由汽车电子设备委员会(AEC)制定的可靠性压力测试标准。

测试表明,英飞凌全新推出的系列高温微控制器,经过符合AEC-Q100 Grade 0 (-40℃至150℃)标准要求的测试和认证。

DAVE代码自动生成软件操作指南(8

DAVE代码自动生成软件操作指南(8

DAVE代码⾃动⽣成软件操作指南(8Infineon DAVE代码⾃动⽣成软件操作指南(8 bit MCU 部分)注意。

声明:由于本公司⼈⼒有限,发⽣错误在所难免,⼀切以Infineon公司提供的相关IC datasheet等资料为准,欢迎⽬录前⾔ (1)1 Project Settings:⼯程设置 (2)2 T0/T1:定时器0/1 (5)3 UART:串⾏通信接⼝ (11)4 Interrupt Unit:中断管理单元 (17)5 UART1:串⾏通信接⼝1 (23)6 T2:定时器T2 (29)7 T21:定时器T21 (34)8 ADC:模数转换单元 (40)9 CCU6:捕获⽐较单元6 (55)10 Multi CAN (74)11 SSC:⾼速串⾏接⼝ (90)12 Watch Dog Timer:看门狗定时器 (97)13 Power Saving Mode:省电模式 (100)14 Port:设置I/O⼝属性 (104)前⾔Infineon DAVE是Infineon MCU⼀个⾮常好的Infineon MCU软件设计助⼿,它可以在设计者对Infineon MCU的寄存器了解不是很深⼊的情况下,编写出准确的软件驱动代码。

⽐如说CCU6的驱动等。

DAVE软件的安装。

请参考相关屏幕录象MCU驱动的安装请参考相关的屏幕录象打开后的主界⾯如图0-1:图0-1⼯具条如图0-2图0-2从左向右分别主要为。

1.相关资料关联控件2.新建项⽬3.打开项⽬4.保存5.⽣成代码1 Project Settings:⼯程设置概述:XC800 MCU的总体设置。

该窗⼝主要是⽤来设置MCU的总体参数。

打开菜单的⽅法:File -> Project Settings 1.1 General:总体设置界⾯如图1-1图1-1Controller Details:控制器详细Device:在该菜单中选择器件。

英飞凌单片机例程tc1767_taskingv33r2_introduction

英飞凌单片机例程tc1767_taskingv33r2_introduction
/support/TriCore/index.html
Note : You may have to reboot your computer at the end of the installation.
Note: the Infineon DAS servers are automatically installed together with Tasking‟s tool chain.
Context Sensitive Help provides complete command syntax and detailed description with hypertext links to the user manual.
More information is available at
For internal use only Page 5
Introduction to the Tasking Viper for Tricore
Assembler: The BSO/TASKING assembler is an integral part of the tool set but delivers features that enable it to be used on its own. It is supplied complete with linker/locator, librarian and object format utilities. Linker/Locator: The linker and locator is an essential part of the software building process that enables you to link and locate modules in target memory. More information is available at

使用英飞凌 ModusToolbox

使用英飞凌 ModusToolbox

10ELECTRONIC ENGINEERING & PRODUCT WORLD 2021.9嵌入式AI使用英飞凌 ModusToolbox ™ 机器学习为IoT设备解锁AIUnlocking AI for IoT Devices with Infineon ModusToolbox™ Machine Learning陈顺祥 (英飞凌安全互联事业部 大中华区 物联网消费产品 首席FAE)1 英飞凌在边缘(Edge)设备上释放机器学习(ML)的能力市场对舒适性、便利性和简单性的需求不断增加,对娱乐、安全和能源效率领域更多功能的需求也在日益增长,这将大大增加对智能家居的兴趣和承诺。

边缘人工智能(AI )将成为这些产品的关键推动因素今天的物联网硬件/软件开发人员面临着在构建这些未来设备时的一系列复杂设计。

从复杂的集成无线连接,到优化电池供电设计中的系统功率,再到集成传感器融合,让物联网工作对任何团队来说都是一项艰巨的任务。

作为连接现实世界和数字世界的领导者,英飞凌非常了解这些设计挑战,我们最近解决的一项挑战就是在边缘设备上释放机器学习(ML )的能力。

2 将ML从云端移至边缘的理由与挑战现在将ML 工作量从云端移至边缘的理由比以往任何时候都更加强烈,因为有用户非常关心的隐私、流量带宽、成本和工作延迟等现实问题。

边缘的AI /ML 主要专注于推理(Inference )。

ML 设计从数据收集、训练、生成已训练好的模型部署于边缘推理。

然而,就算ML 数据已经训练并创建模型,还会有另外的挑战。

弥合用于创建模型的工具与验证和优化嵌入式微控制器设备的过程之间的差距是极其复杂的,并导致上市时间缓慢延迟。

3 英飞凌ModusToolbox ™ 机器学习工具正因如此,英飞凌推出了ModusToolbox™ 机器学习工具,能够快速评估ML 模型并将其部署到英飞凌MCU 上。

ModusToolbox™ ML 旨在与BSP 、连接堆栈、中间件和有直观的配置器的ModusToolbox™ 软件生态系统无缝协作,以便开发人员可以专注于他们的应用程序差异化并加快进入市场。

最新纯中文版英飞凌DAP miniWiggler的使用开发宝典

最新纯中文版英飞凌DAP miniWiggler的使用开发宝典

最新纯中文版英飞凌DAP miniWiggler的使用开发宝典单片机开发除了必要程序编写外同样也离不开下载器与仿真器。

miniWiggler是目前英飞凌单片机最流行的仿真器。

英飞凌miniwiggler使用步骤1、安装最新版本的DAS,从供应商或从以下链接下载(\miniwiggler)2、把miniwiggler连接到电脑上的任意一个USB接口。

电脑会自动适别这个新设备并自动安装相庆的驱动程序。

3、把下载线连接到目标板上4、启动您的调试工具选择DAS的服务器udas或以上的USB芯片的JTAG。

DAS的服务器的使用1、启动调试工具选择DAS2、3、4、最后出现XC166-Family表示安装成功Keil C166与miniwiggler的使用工程的详细设置首先点击Project窗口中的Target1 Project->Option for Target1 “Debug”即出现对工程设置的对话框.选择”Infineon DAS Client for XC166”选择片内的FLASH.仿真与下载以上即完成了工程的相关设置,接下来可以进行编译,连接。

选择菜单ProjectBuild target或单击图标对当前工程进行连接。

编译过程中的信息将出现在输出窗口中的Build页,如果源程序中有语法错误,会有错误报告出现,单击该行会有相应的错误报告出现。

编译成功后提示获得*.hex文件,该文件可被编译器读入并写入芯片中,同时还产生了一些其他相关文件可用于Keil的仿真与调试。

在对工程成功编译,连接后,按F5或点击菜单Debug Start/StopDebug Session或单击图即可进入调试状态。

DAP miniWiggler经济划算的高性能调试工具miniWiggler是英飞凌面向未来的经济划算的高性能调试工具。

在主机侧,它具备一个USB接口。

每台计算机都具备USB接口。

在器件侧,则可通过英飞凌10-针DAP或16-针OCDSL1接口,进行通信。

XMC1K 开发工具介绍与安装

XMC1K 开发工具介绍与安装

Page 12
KEIL(mdk4.7.2)
17.9.2013
For internal use only
Copyright © Beijing QianQin Technology Ltd. 2013. All rights reserved.
Page 13
KEIL(mdk4.7.2)
17.9.2013
Page 15
KEIL(mdk4.7.2)
17.9.2013
For internal use only
Copyright © Beijing QianQin Technology Ltd. 2013. All rights reserved.
Page 16
KEIL(mdk4.7.2)
17.9.2013
Copyright © Beijing QianQin Technology Ltd. 2013. All rights reserved.
Page 30
J-Link
17.9.2013
For internal use only
Copyright © Beijing QianQin Technology Ltd. 2013. All rights reserved.
17.9.2013
For internal use only
Copyright © Beijing QianQin Technology Ltd. 2013. All rights reserved.
Page 20
DAVE3.0和J-Link
17.9.2013
For internal use only
KEIL(mdk4.7.2)
17.9.2013

英飞凌 开发工具的使用(DAvE Keil FLOAD MEMTOOL)[1]

英飞凌 开发工具的使用(DAvE Keil FLOAD MEMTOOL)[1]

开发工具的使用英飞凌XC800系列单片机写在前面本篇内容为英飞凌科技有限公司(Infineon Technologies CO., LTD.)的XC800系列单片机的基础篇之一。

如无特别说明,所指的产品为XC800系列单片机中的首款型号:XC866。

由于后续芯片会有更多的改进/增加措施,如需要关注其它产品,需要再结合相应的产品数据手册(Data Sheet)和用户手册(User Manual)! 由于版本更新等原因,可能会出现各版本间的资料说法有略微差异,请以英飞凌网站公布的最新英文版本的产品数据手册(Data Sheet)和用户手册(User Manual)为准!内容英飞凌8位单片机硬件的连接基本的硬件连接方式DAvE的安装与使用DAvE软件用于配制项目文件,设置端口,定时器工作方式等 Keil软件的安装与使用Keil软件编辑(插入)用户代码实现用户目标功能编译源文件,生成目标代码软件仿真下载工具的安装与使用FLOAD软件下载程序到目标芯片MEMTOOL软件下载程序到目标芯片硬件的连接XC866评估板(Starter Kit)结构图:直流:8~18V/300mA硬件连接连接步骤将串口和电脑串口连接连接电源。

当连接好电源时,电源指示灯点亮OCDS接口的连接XC866使用16针的标准JTAG接口。

信号排列如下:JTAG 接信号线定义:接地信号线GNDOCDS 配置(XC800中不使用)OCDSE保留(留作特殊应用时使用)RCAP1/2电源VCC测试系统复位信号TRST目标系统复位信号RESET测试时钟TCK测试机时钟CPU_CLOCK测试数据串行输入TDI测试数据串行输出TDO测试模式选择TMS在连接OCDS调试接口时,需要注意,应该将箭头端连接到开发板上针脚1处。

使用OCDS调试接口,同样能够下载程序到单片机,不一定需要通过串口下载程序到目标机,再进行调试。

为了方便学习,下面介绍一个程序的基本流程。

英飞凌编程工具的使用

英飞凌编程工具的使用

开发工具的使用英飞凌XC800系列单片机写在前面本篇内容为英飞凌科技有限公司(Infineon Technologies CO., LTD.)的XC800系列单片机的基础篇之一。

如无特别说明,所指的产品为XC800系列单片机中的首款型号:XC866。

由于后续芯片会有更多的改进/增加措施,如需要关注其它产品,需要再结合相应的产品数据手册(Data Sheet)和用户手册(User Manual)! 由于版本更新等原因,可能会出现各版本间的资料说法有略微差异,请以英飞凌网站公布的最新英文版本的产品数据手册(Data Sheet)和用户手册(User Manual)为准!内容英飞凌8位单片机硬件的连接基本的硬件连接方式DAvE的安装与使用DAvE软件用于配制项目文件,设置端口,定时器工作方式等 Keil软件的安装与使用Keil软件编辑(插入)用户代码实现用户目标功能编译源文件,生成目标代码软件仿真下载工具的安装与使用FLOAD软件下载程序到目标芯片MEMTOOL软件下载程序到目标芯片硬件的连接XC866评估板(Starter Kit)结构图:直流:8~18V/300mA硬件连接连接步骤将串口和电脑串口连接连接电源。

当连接好电源时,电源指示灯点亮在连接OCDS调试接口时,需要注意,应该将箭头端连接到开发板上针脚1处。

使用OCDS调试接口,同样能够下载程序到单片机,不一定需要通过串口下载程序到目标机,再进行调试。

为了方便学习,下面介绍一个程序的基本流程。

包括创建,编译,仿真,下载并运行一个工程项目。

在项目中,将要实现试验板上LED灯闪烁功能。

LED灯连接到XC866单片机的P3_0到P3_7口。

在工程完成后,LED 灯将不断闪烁。

英飞凌公司(Infineon)的DAvE(Digital Application Virtual Engineer,数字应用虚拟工程师)免费软件是该公司针对其8位(C500/C800/XC800系列)、16位(C166/XC166/XE166系列)和32位(XC2000/TriCore系列)微控制器家族而推出的应用代码生成器。

基于DAVE2

基于DAVE2
应用
摘要:介绍了Infineon(英飞凌)公司DAVE2.O软件的使用方法和一些需注意的要点,并按照流程编写了一个“Infineon XC164CM”的闪灯测试程序。通过对简单应用程序形成过程的简单描述,使编程人员不再为Infineon单片机繁多的寄存器而感到头疼,使编程工作更加快捷明了。关键词:DAVE2.0;Infineon;XC164CM;单片机O 引言 DAVE—数字应用工程师,出自Infineon科技。它能帮我们准确而快速地进行基于Infineon8位、16位或32位单片机的嵌入式系统设计。由于Infineon的嵌入式为控制器的寄存器的数量非常大,大约有一千多个。所以对大量寄存器的初始化是一件相当棘手的事,而有了 DAVE的平台就能很轻松地完成这些事情。同时DAVE还可完成单片机的其它初始化工作,与Keil或、Tasking等编译软件实现链接,轻松完成嵌入式系统的软件开发工作。 XC164CM是Infineon的16位微控制器XC16X家族中的一员,它是基于C166S V2的高性能内核。C166S V2内核与C166S内核相比,具有执行速度更快、稳定性更好、操作简单的优点。 XC164CM仿真板提供一系列连接器与外界进行联系,同时,也具有On Chip Debug(在线调试)接口。结合Infineon公司的MEMTOOL工具,使烧写程序变得更加简单。1 利用DAVE2.O完成Infineon单片机的软件开发流程 (1)从Infineon网站下载DAVE2.O,并正确安装。 (2)打开DAVE2.O依次点击“View”-“Setup Wizard”,按照向导逐步加入各型号单片机的模块。各模块的DIP文件可从Infineon网站下载。 (3)根据选定的单片机型号,设定各种初始化条件。这其中包括外部输入时钟频率、系统时钟频率、Flash大小、看门狗定时以及其它各种单片机外设。 (4)依次点击“View”-“Generated Files”,生成Keil或Tasking的项目文件。 (5)用Keil或Tasking打开DAVE生成的项目文件,进行适当设置。然后就可进行用户软件的编写。 (3)~(5)的步骤是可重复的,也就是说在用户的软件编写过程中可以随时利用DAVE2.0重新设定单片机的各种寄存器,而用户软件不会丢失。这个功能使Infineon单片机的寄存器设置变得相当轻松。 注:在重复(3)~(5)的步骤时,为了使用户软件不会丢失,在编写用户软件时要注意格式。否则,在上述过程中,用户软件将被删除。 正确格式为: 2 利用DAVE2.O完成Infineon XC164CM的灯闪测试软件 (1)打开DAVE2.O依次点击“File”-“New”,在“NewProject”中双击XC164CM的单片机,然后进入新项目的第一个设定画面。如下: 在该弹出的窗口中,根据单片机的详细型号和相应的硬件电路图,设定各项。在“Cornpiler Settings”一栏中我们选择了Keil编译系统来进行后续的用户软件的编程。 (2)进行XC164CM的各个外设的设置,不准备使用的可以不去管它。但是在进行完某外设的设置后一定要将它的初始化函数勾选上,否则该单片机的外设还是不会被启用。该灯闪测试软件使用了一个端口和一个T3定时器。端口设置画面如图3。 定时器设置画面如图4。 (3)依次点击“View”-“Cenerated Files”,生成Keil的项目文件,新建一目录保存该项目文件。同时与项目同名的.DAVE文件也会同时保存在新建的目录中。 (4)用Keil编译器打开新建的项目,完成相应的设置。 由于在Keil编译器中,51系列单片的用法和Infineon单片机的用法极为相似,所以在这里不再详细阐述,仅将该定时闪灯程序的主函数列出。 (5)用Infineon公司的MEMTOOL工具,烧写程序到XC164CM仿真板的单片机中,上电后LED灯就会闪烁。 ⑴1个针式DB9:串口ASC0(P101);⑵1个双排10PIN插座:CAN2(X103);⑶1个座式DB9:CAN1(P102);⑷电位器1个 (AD采集);⑸单排4插座:LIN收发器;⑹电源插座;⑺1个双排16PIN插座:BU101;⑻1个双排16PIN插座:BU102;⑼8路 LED;⑽4M晶振;⑾4个双排16PIN插座:X105、X106、X107、X108;⑿单片机:CX164CM;⒀拨码开关(S102);⒁复位按键;⒂双电源指示灯;⒃14针JTAG插座。3 结束语 本文介绍了Infineon公司的DAVE2.0软件的使用方法和一些要注意的要点。并通过DAVE2.0软件,快速的编写了一段定时闪灯程序,使编程人员不再为Infineon单片机繁多的寄存器而感到头疼,使编程工作更加快捷明了。

软件工具(Keil 5.1.0 ,DAVE 3.1.10,优化

软件工具(Keil 5.1.0 ,DAVE 3.1.10,优化

Set date
Copyright © Infineon Technologies 2011. All rights reserved.
Page 31
Flash命令序列
所有Flash操作(除读),都需要通过Flash命令序列来实现.
Flash命令序列包含1~6条指令. 若命令出错,系统将会报SQER错误.
多核CPU可以采取多线程编译的方式加快编译速度
set date
Copyright © Infineon Technologies AG 2013. All rights reserved.
Page 6
DAVE中使能MATH库
标准的math库文件是libm.a, 位与DAVE3安装目录\ARM-GCC\arm-none-eabi\lib\fpu,因为库文件都 是lib开头的,所以用-l选项来连接库的时候,只需要写m就行了,会自动找到libm.a 具体设置如下图
Page 25
更改XMC1000的启动方式
灵活的模式变换方法

一个通过外部管脚改变启动模式的例子
P1.2 TIMM_BmiInstallation () P1.3
P1.2 高电平 高电平
P1.3 高电平 低电平
TIMM_BmiInstallation( ) 更改到调试模式 更改到量产模式
Page 26
Page 30
PROCON0,1,2
SnL - Sector n Locked for Write Protection RPRO - Read protection and global write protection is configured by user 0
SnROM - Sector n Locked Forever by User 2

英飞凌平台工具使用方法

英飞凌平台工具使用方法

一、程序升级工具方法:(M289B, M360,M110等机型此工具可共用此说明。

只是版本不一样)1.可以先插上升级线。

2.程序下载工具Flashtool_E2_New属于绿色工具,可在存放路径下,直接创建快捷方式到桌面上。

3.选择“M110-Flashtool_E2_New(20090915)”文件,单击右键如下图:4.在桌面上选择“M110-Flashtool_E2_New(20090915)”快捷方式,如下图:5.双击“M110-Flashtool_E2_New(20090915)”后,显示如下图:6.勾选Phone software、EEPROM File、Customization和Flash File system四个复选框然后选择相应文件的路径,选择set phone to start in Test Mode,确认COM Port,设定多路下载,然后点击Start按钮。

特别注意事项:一般情况下,不要去勾选“EEPROM File”选项,否则会清除RF射频校准参数、ADC电池校准参数、音频参数、显示驱动等。

只有在第一次把程序下载到PCBA板上时,才需要勾选此项,此项请慎重选择。

选择文件的时候此三后缀文件:M289B_B10V03.cust M289B_B10V03.fls M289B_B10V03.fls一定要选择,否则升级不成功,或则升级软件版本不对。

一般最多8个端口,否则可能不稳定一般最多8个端口,否则可能不稳定8.当download成功后,会出现如图所示的画面。

取出PCBA或手机,重新放入另外的PCBA或手机,按同样的方法下载。

9.以上状态,表示升级成功。

二、整机电流测试(一)电流测试工具软件的安装1.双击CurrentTestSystem.exe进行测试程序的安装。

2.接着显示如下图,连续3次按“NEXT”按钮,(建议选择默认的安装路径,否则造成使用可能出问题题)。

3.接着显示如下图,再点击“Finish”,表示安装完成。

Dave Tasking 起步文档 V1.01.0003

Dave Tasking 起步文档 V1.01.0003

DAVE与TASKING学习起步教程V1.01.0003,邵庞,2010‐6‐24 一:概述:DAVE是由英飞凌提供的,针对英飞凌单片机的初始化生成工具。

TASKING VX TOOLS FOR C166是ALTIUM公司提供的,针对英飞凌XC166和XC2000等系列的,集成编辑,编译,调试为一体的单片机开发环境。

二:安装:DAVE安装:1:安装DAVE Mother System。

运行DAVE SETUP.EXE,根据提示把DAVE安装到指定的目录下。

建议使用缺省的安装目录。

2:安装DIP文件。

依照“DAVE dip文件安装.pdf”,安装XC27xxX_Series.dip到DAVE Mother System下。

TASKING安装:1:运行“ TASKING_C166‐VX_v2.3r3”目录下的“setup.exe”,选择安装“TASKING Vx Tools for C166 V2.3r3”,选择对应的安装用户名,安装目录后,安装TASKING开发环境。

建议使用缺省的安装目录。

三:使用DAVE生成项目工程:1:运行DAVE后,选择FILE‐>NEW,新建一个工程,选择对应芯片XC2785X。

2:CREAT后,系统会自动弹出PROJECT SETTING对话框。

注意Compliler选择Tasking Viper,其他均选择缺省值。

3:关闭PROJECT SETTING对话框后,DAVE显示X2785X的所有系统资源,供用户进行配置。

4:菜单FILE‐>SAVE把此工程起名并存入临时目录,比如存入XC2785X Learn目录的XC2785X 工程。

注意此目录为临时目录,名字任意,但是工程名为工作目录名,请选择合适的名称。

5:示例配置P10.0作为输出,则配置PORT里面的P10.0作为普通IO输出。

6:配置完成PORT端口后,菜单FILE‐>SAVE保存工程。

然后菜单FILE ‐>GENERATE CODE生成初始化工程(.dpt)和代码(.c, .h)。

英飞凌平台工具使用方法

英飞凌平台工具使用方法

一、程序升级工具方法:(M289B, M360,M110等机型此工具可共用此说明。

只是版本不一样)1.可以先插上升级线。

2.程序下载工具Flashtool_E2_New属于绿色工具,可在存放路径下,直接创建快捷方式到桌面上。

3.选择“M110-Flashtool_E2_New(20090915)”文件,单击右键如下图:4.在桌面上选择“M110-Flashtool_E2_New(20090915)”快捷方式,如下图:5.双击“M110-Flashtool_E2_New(20090915)”后,显示如下图:6.勾选Phone software、EEPROM File、Customization和Flash File system四个复选框然后选择相应文件的路径,选择set phone to start in Test Mode,确认COM Port,设定多路下载,然后点击Start按钮。

特别注意事项:一般情况下,不要去勾选“EEPROM File”选项,否则会清除RF射频校准参数、ADC电池校准参数、音频参数、显示驱动等。

只有在第一次把程序下载到PCBA板上时,才需要勾选此项,此项请慎重选择。

选择文件的时候此三后缀文件:M289B_B10V03.cust M289B_B10V03.fls M289B_B10V03.fls一定要选择,否则升级不成功,或则升级软件版本不对。

一般最多8个端口,否则可能不稳定一般最多8个端口,否则可能不稳定8.当download成功后,会出现如图所示的画面。

取出PCBA或手机,重新放入另外的PCBA或手机,按同样的方法下载。

9.以上状态,表示升级成功。

二、整机电流测试(一)电流测试工具软件的安装1.双击CurrentTestSystem.exe进行测试程序的安装。

2.接着显示如下图,连续3次按“NEXT”按钮,(建议选择默认的安装路径,否则造成使用可能出问题题)。

3.接着显示如下图,再点击“Finish”,表示安装完成。

英飞凌 开发工具的使用(DAvE Keil FLOAD MEMTOOL)

英飞凌 开发工具的使用(DAvE Keil FLOAD MEMTOOL)

开发工具的使用英飞凌XC800系列单片机写在前面本篇内容为英飞凌科技有限公司(Infineon Technologies CO., LTD.)的XC800系列单片机的基础篇之一。

如无特别说明,所指的产品为XC800系列单片机中的首款型号:XC866。

由于后续芯片会有更多的改进/增加措施,如需要关注其它产品,需要再结合相应的产品数据手册(Data Sheet)和用户手册(User Manual)! 由于版本更新等原因,可能会出现各版本间的资料说法有略微差异,请以英飞凌网站公布的最新英文版本的产品数据手册(Data Sheet)和用户手册(User Manual)为准!内容英飞凌8位单片机硬件的连接基本的硬件连接方式DAvE的安装与使用DAvE软件用于配制项目文件,设置端口,定时器工作方式等 Keil软件的安装与使用Keil软件编辑(插入)用户代码实现用户目标功能编译源文件,生成目标代码软件仿真下载工具的安装与使用FLOAD软件下载程序到目标芯片MEMTOOL软件下载程序到目标芯片硬件的连接XC866评估板(Starter Kit)结构图:直流:8~18V/300mA硬件连接连接步骤将串口和电脑串口连接连接电源。

当连接好电源时,电源指示灯点亮OCDS接口的连接XC866使用16针的标准JTAG接口。

信号排列如下:JTAG 接信号线定义:接地信号线GNDOCDS 配置(XC800中不使用)OCDSE保留(留作特殊应用时使用)RCAP1/2电源VCC测试系统复位信号TRST目标系统复位信号RESET测试时钟TCK测试机时钟CPU_CLOCK测试数据串行输入TDI测试数据串行输出TDO测试模式选择TMS在连接OCDS调试接口时,需要注意,应该将箭头端连接到开发板上针脚1处。

使用OCDS调试接口,同样能够下载程序到单片机,不一定需要通过串口下载程序到目标机,再进行调试。

为了方便学习,下面介绍一个程序的基本流程。

英飞凌单片机DAP Miniwiggler仿真器及相关编程软件使用说明

英飞凌单片机DAP Miniwiggler仿真器及相关编程软件使用说明

DAP Miniwiggler仿真器一、概述1、DAP Miniwiggler仿真器是一款高性能,低成本高效率的调试工具。

DAP Miniwiggler支持德国英飞凌科技8位/16位/32位全系列单片机的下载和调试。

DAP Miniwiggler是USB接口型仿真器,主机端,它通过USB接口与计算机连接;设备端则通过JTAG或者DAP 接口连接到目标系统仿真或下载程序。

DAP Miniwiggler是目前英飞凌单片机主流的开发工具。

2、主要特性DAP Miniwiggler仿真器支持Tasking Compiler、Keil uVision和HiTOP HITEX等多种主流软件开发环境。

◊USB2.0(Full Speed)高速通讯接口◊兼容JTAG/IEEE1149.1◊JTAG接口波特率高达6MBit/s(可编程)◊支持Windows2000、XP、Windows VISTA、Windows7、Windows10、(32、64)位系统◊支持USB热插拔◊支持JTAG热插拔◊支持DAP热插拔◊3个状态指示灯◊支持英飞凌科技XC800/XC166/XC2000/XE166/XMC1000/XMC4000/TriCore/AURIX系列芯片下图为DAP Miniwiggler仿真器的资源和接口说明示意图3接口定义DAP Miniwiggler仿真器提供2种接口形式:JTAG和DAP接口。

◊16Pin—JTAG接口:◊10Pin—DAP接口:引脚定义引脚定义4技术支持QQ965006782,还可以发邮件到hgyuanli@淘宝连接:https:///item.htm?spm=a230r.1.14.47.bQMOTz&id=551435954360&ns=1&abbu cket=11#detail二、使用说明1.安装驱动DAS◊准备软件DAP Miniwiggler驱动程序——DAS由英飞凌免费提供。

英飞凌选型手册及其驱动使用介绍

英飞凌选型手册及其驱动使用介绍

VCE : Collector Emitter Voltage
VCE(sat) : Saturation Collector Emitter Voltage
VDS : Drain Source Voltage
VDS(AZ) : Drain Source Voltage (active zener)
VS
F O R M O R E D E T A I L E D I N F O R M A T I O N , please visit our web-site at /power or contact your sales partner listed on the back of this selection guide.
MOSFET /IGBT
PROFET®
protected high-side-Switch
Integrated charge pump Overvoltage protection
Overload protection
Open load detection
Current limitation
Diagnostic feedback
T H I S S E L E C T I O N G U I D E P R O V I D E S an overview of our state-of-the-art product offerings including all key components which meet current market demands.
44
Packages
54
5
O p t i M O S ®: N - C h a n n e l M O S F E T

微控制器开发工具使用

微控制器开发工具使用
24
Proteus工具软件的使用(4)
配件(Gadgets)
1* 终端接口(terminals):有VCC、地、输出、输入等接口 2* 器件引脚:用于绘制各种引脚 3* 仿真图表(graph):用于各种分析,如Noise Analysis 4* 录音机 5* 信号发生器(generators) 6* 电压探针:使用仿真图表时要用到 7* 电流探针:使用仿真图表时要用到 8* 虚拟仪表:有示波器等

unsigned int
16
无 unsigned short int
16
0——65535 0——65535
unsigned long int
32
0——4294967295
有 实型

float double
32
-3.4e-38——3.4e+38
64
-1.7e-308——1.7e+308
字有
char
8
30
C51的特点
C语言作为一种非常方便的语言而得 到广泛的支持,国内最通用的是 Keil C51
C语言程序本身不依赖于机器硬件系统, 基本上不作修改就可将程序从不同的单 片机中移植过来
C提供了很多数学函数并支持浮点运 算,开发效率高,故可缩短开发时间, 增加程序可读性和可维护性
31
C51的优 点
用于挑选元件(components)、 终端接口(terminals)、 信号发生器(generators)、 仿真图表(graph)等。举 例,当你选择“元件(components)”,单击“P”按钮 会打开挑选元件对话框,选择了一个元件后(单击了 “OK”后),该元件会在元件列表中显示,以后要用到该 元件时,只需在元件列表中选择即可。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开发工具的使用英飞凌XC800系列单片机写在前面本篇内容为英飞凌科技有限公司(Infineon Technologies CO., LTD.)的XC800系列单片机的基础篇之一。

如无特别说明,所指的产品为XC800系列单片机中的首款型号:XC866。

由于后续芯片会有更多的改进/增加措施,如需要关注其它产品,需要再结合相应的产品数据手册(Data Sheet)和用户手册(User Manual)! 由于版本更新等原因,可能会出现各版本间的资料说法有略微差异,请以英飞凌网站公布的最新英文版本的产品数据手册(Data Sheet)和用户手册(User Manual)为准!内容英飞凌8位单片机硬件的连接基本的硬件连接方式DAvE的安装与使用DAvE软件用于配制项目文件,设置端口,定时器工作方式等 Keil软件的安装与使用Keil软件编辑(插入)用户代码实现用户目标功能编译源文件,生成目标代码软件仿真下载工具的安装与使用FLOAD软件下载程序到目标芯片MEMTOOL软件下载程序到目标芯片硬件的连接XC866评估板(Starter Kit)结构图:直流:8~18V/300mA硬件连接连接步骤将串口和电脑串口连接连接电源。

当连接好电源时,电源指示灯点亮OCDS接口的连接XC866使用16针的标准JTAG接口。

信号排列如下:JTAG 接信号线定义:接地信号线GNDOCDS 配置(XC800中不使用)OCDSE保留(留作特殊应用时使用)RCAP1/2电源VCC测试系统复位信号TRST目标系统复位信号RESET测试时钟TCK测试机时钟CPU_CLOCK测试数据串行输入TDI测试数据串行输出TDO测试模式选择TMS在连接OCDS调试接口时,需要注意,应该将箭头端连接到开发板上针脚1处。

使用OCDS调试接口,同样能够下载程序到单片机,不一定需要通过串口下载程序到目标机,再进行调试。

为了方便学习,下面介绍一个程序的基本流程。

包括创建,编译,仿真,下载并运行一个工程项目。

在项目中,将要实现试验板上LED灯闪烁功能。

LED灯连接到XC866单片机的P3_0到P3_7口。

在工程完成后,LED 灯将不断闪烁。

英飞凌公司(Infineon)的DAvE(Digital Application Virtual Engineer,数字应用虚拟工程师)免费软件是该公司针对其8位(C500/C800/XC800系列)、16位(C166/XC166/XE166系列)和32位(XC2000/TriCore系列)微控制器家族而推出的应用代码生成器。

它可提供初始化配置和驱动程序代码,以便轻松地实现编程。

使用DAvE软件,方便用户快速、轻松地配置复杂的接口设备,缩短各种控制装置软件开发时间,保证用户集中精力开发具体应用软件。

DAvE的安装软件,进入DAvE的安装界面。

安装完成以后,在桌面出现DAvE 的图标,双击图标进入DAvE 软件的使用界面。

在首次进入时,需要安装相应的DIP 文件。

选择“View →Setup Wizard ”。

DAvE.lnk在进入设置界面后,选择“Install”然后点击“Forward >”进入到安装方式选择界面,需要选择“I want to install products from the DAvE’s web site”。

当进入到选择文件界面的时候,选择DIP文件的存放文件夹。

在选择安装产品界面,不同的DIP文件可以安装XC866,XC886CLM, XC888CLM和XC878CLM等产品。

选中安装“XC866”或其它型号的产品,然后点击“Forward >”进行安装。

在完成DAvE安装后,就可以进入到DAvE的使用界面了。

首先建立一个新工程。

选择“File→New”进入建立工程选项。

选择“Create”后进入到DAvE软件主界面。

在这里进行基本的设置。

首先需要设置的是“ProjectSettings”。

在该选项卡中,选择单片机的型号,如:选用的型号为XC866-4FR。

设置项目自动生成的C程序文件的名称,以及头文件的名称等。

设置完成后,关闭选项卡,进入到各个分项目的设置在这里,特别需要修改几个地方:选择“UART”选项,选中:Use pin P1.1Use pin P1.0Enable Receiver该选项设置评估板上单片机与电脑串口连接实际使用的引脚。

在“BRG”选项卡中需要修改UART的波特率重载值(Reload Value)。

填入实际需要使用的波特率:9.6(并按“回车”键),这里DAvE会自动生成重载值为0xAD,避免了手工计算,降低了工作难度。

在“Function”选项卡中,需要在“UART_vInit”前面打勾。

UART_vlint函数用于UART的初始化设置。

完成修改,关闭选项卡DAvE进行端口设置:选择“Port”进入端口设置,选择“Configure Port 3”,将端口3(P3.0~P3.7)全部设置为输出。

端口模式配制:这里,需要将P3.6口设置成为“Tristate”,使用三态模式。

设置完成后,关闭该选项卡返回上层。

函数配制:选择“Functions”选项卡,可以选择DAvE自带函数选择。

这时,移动光标到该函数体处,这时会自动显示该函数的说明。

选择函数:IO_vInit(端口初始化)IO_vWritePort(写端口)IO_vTogglePin(端口状态取反)文件保存:选择“File→Save”进行文件保存。

这里,保存为“blinky”。

保存后,点击“”图标生成代码。

在保存目录下看到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四个文件包含了创建工程的基本信息,在某些工程中会用到,不需要进行修改。

IO.H文件中,包含各个端口,针脚的定义。

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 register P3_PUDEN = 0x00;// load pull up/down enable register //设置端口3状态SFR_PAGE(_pp0, noSST);// switch to page 0P3_DIR = 0xFF;// load direction register//设置端口3为输出// USER CODE ENDUART.H文件包含通讯函数的原形等,除需要添加之外建议不要修改。

UART.C文件中具体包含了通信的一些基本设置。

包括传输模式,传输使用的波特率等。

// USER CODE BEGIN (UART_Init,3)SFR_PAGE(_pp0, noSST);// switch to page 0 without saving P1_DIR |= (ubyte)0x02;// set output direction//设置P1口为输出端口MODPISEL &= ~(ubyte)0x01;// configure peripheral input select//registerBCON = 0x00;// reset baudrate timer/reload// register//设置波特率SCON = 0x50;// load serial channel control register //寄存器SCON中,含有T0, T1中断状态标准等。

// USER CODE ENDSTART_XC.A51 文件中定义了一些标准SFR寄存器符号以及其他的基本参数。

使用这些定义好的符号提高程序的可读性。

; Standard SFR SymbolsACC DATA0E0HB DATA0F0HSP DATA81HDPL DATA82HDPH DATA83H; XC8xx specific SFR Symbols used in STARTUP codesfr SCU_PAGE= 0xBFsfr PLL_CON= 0xB7sfr OSC_CON= 0xB6sfr PASSWD= 0xBBMAIN.H文件包含所用到的目标芯片的端口地址,特殊功能寄存器的地址。

另外MAIN.H文件中,包含了一些头文件,提供一些其他函数的调用。

同时也可以添加一些代码,用于程序调用。

代码需要添加到USER CODE BEGIN--USER CODE END之间,当重新修改DAvE并生成代码时,用户代码可以得到保留。

#include <intrins.h>#include “IO.H”#include “UART.H”// USER CODE BEGIN (MAIN_Header,11)// 添加用户代码// USER CODE END在MAIN.C文件中,具体包括两部分:头文件:¬在自动生成的头文件中,一般都只包含一句#include “MAIN.H”¬如果需要添加一些函数原形,则在这句之后添加。

函数:¬自动生成的main.c文件中,包含有两个函数。

–void MAIN_vInit(void); 该函数用于初始化。

可以将一些初始化任务添加到该函数中。

–void main(void); 该函数为主函数,程序将从这个函数开始执行。

下面编写的代码,也主要添加到这个函数中。

使用Keil的优点:Keil软件是目最流行开发80C51系列单片机的软件,Keil提供了包括C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(µVision)将这些部份组合在一起。

Keil生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。

在开发大型软件时更能体现高级语言的优势。

首先从/网站,下载Keil编译评估软件,双击安装软件,进入安装界面。

在安装过程中,需要填写使用者资料,才能继续正常安装。

安装完成后,可以在桌面上找到Keil软件的快捷方式。

双击快截方式后进入Keil主界面。

代码区工程文件区编译信息区选择打开一个工程“Project→Open Project”,选择在DAvE中建立的文件。

相关文档
最新文档