当前位置:首页 > 开发板 > 开发板
[导读]XMC1100 Bootkit是Infineon(英飞凌)推出的XMC1x Bootkit的系列开发板子中的第一款,也是最具性价比最有代表性的一款.除此之外,还有XMC1200 Bootkit, XMC1300 Bootkit以及XMC1400 Bootkit,方便用户尽可能快地上手XMC1x系列的处理器开发.除此之外针对XMC4x系列还有Relax Kit系列.本文的主脚是XMC1100 Bootkit,顺带也介绍一下子XMC1x系列的开发工具使用.

简介与资源

XMC1100Bootkit的最大特点是使用方便,上手容易.从外表上看来,Bootkit比较像ArduinoUno.事实上这个开发板也能使用ArduinoIDE来开发,后文也会介绍到.

英飞凌的处理器大致分为以下几大类:

1. Aurix/Tricore系列:这个系列是英飞凌自己开发的内核.主要针对汽车电子领域的应用.这个内核较为特殊,以后笔者也会推出一些内核的评测.

2. XMC1x,XMC4x:这是基于CortexM系列的处理器,其中XMC1x基于Cortex M0,而XMC4x基于Cortex M4.这个系列主要面向工业控制领域的应用.本文要讲的XMC1100属于XMC1x系列.

3. C166系列:基于英飞凌自己的C166内核,主要用于汽车电子领域.

4. XC800系列:基于增强型8051内核,也适用于汽车领域.

5. TLE98x系列:这是个小系列,是控制器+功率器件的组合型产品.目前有基于8051,Cortex M0,Cortex M3内核的产品.

回到本文主题,XMC1100 Bootkit上的资源如下:

1. XMC1100T038F0064AB芯片,64KB Flash, 16KB SRAM, 1.8V-5.5V工作电压,板上5V,3.3V可选,默认5V供电.注意XMC4x系列的工作电压范围是3.13V-3.63V与XMC1x不同.

2. 使用XMC4200制作的板上JLink(带有虚拟串口)

1. 3.7个可控制的LED

3. 可以USB供电,也可外加电源供电(5.5V-45V)

4. XMC1100所有IO口都引出来了.

XMC1100Bootkit板上的主角是XMC1100,芯片框图如下:

外观

XMC1100Bootkit外形:

XMC1100Bootkit与ArduinoUno对比:

原理图简析

因为XMC1100Bootkit板子的风格是简洁,做实验的时候大多还要外接其他板子或外设.所以原理图也不复杂,以下就几个值得一提的地方说一说:

外部电源

 

当有外接电源时,运放的输出脚为高,Q101关断,这样USB来的电源就与LDO的输出5V隔离开了,否则就是USB来的电压连接到板子上的5V节点.

Arduino接口

 

这几个接口与上图中的Power接口一起构成了Arduino兼容接口.对Arduino比较熟的同学应该看起来很亲切.值得注意的是板上将IOREF下面的那个IO丝印标成了RESET,其实该pin并非RESET引脚.这也是与Arduino接口不兼容的地方,因为XMC1100并无外部RESET引脚.不过这也不是什么大事情,只要了解这点就可以了.

板上JLink

 

这是使用XMC4200制作的板上Jlink,还带有虚拟串口.这应该是英飞凌与Segger合作的成果,XMC1x与XMC4x系列的开发板子上基本上都用这个设计.

开发程序:使用Keil

既然是Cortex M0,那么开发工具可选的很多,Keil是其中一种选择.先说一说Keil开发XMC1100的步骤.

先下载XMC1100的DFP:

建立新工程,选择XMC1100-T038x0064:

选择要使用的外设,这里要使用的是必须的Startup,UART,GPIO与LED:

就可以写代码了,代码较长,打包在后面的附件请下载使用.

调试器这样设置,选择Jlink+SWD接口,注意XMC1100属于Cortex M0,没有SWO接口.[!--empirenews.page--]

开发程序:使用Dave

Dave是英飞凌官方出的一个基于Eclipse定制的开发环境,目前可以开发的处理器类型有:XMC1x, XMC4x还有TLE98x系列,都是Cortex M内核的.

下载地址:https://infineoncommunity.com/dave-download_ID645

这个开发工具除了一般的Eclipse的特点之外,还有一个重要的功能,就是图形化编程.这种图形化编程跟ST的CubeMX有点相似,但是概念上更加先进一点,这里我们体验一下子这个编程方式.程序设计的目标是做一个闪烁的LED程序,闪烁频率1Hz.

第一步,建立Dave CE工程,注意工程类型:

再选器件封装类型:

添加一个PWM模块,Dave中称之为APP:

右击PWM模块配置参数:

再配置IO口,板上有个IO口P0.7上有LED,就把PWM输出配在这个IO口上.

看看资源报告:

到这里就可以生成代码编译下载了.

一切无误后可以运行,记得配置Jlink为调试器,不过已经有默认模板可以直接点.

至此为止,应该可以看到XMC1100Bootkit板上的LED以1Hz的频率开始闪了.一句代码也没有写,就能流水灯,可谓开发效率高.但是有一点注意,因为使用了图形化界面,生成的代码较为臃肿,适合快速原型开发,如果要优化则只能一点点写代码了.

开发程序:使用Arduino

首先添加XMC1100板的Arduino驱动:

要写的下载地址:

https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json

下载板子驱动:

选择板子XMC1100Bootkit:

简单测试代码:

void setup() {

// initialize serial communication at 9600 bits per second:

Serial.begin(9600);

}

// the loop routine runs over and over again forever:

void loop() {

// read the input on analog pin 0:

int sensorValue = analogRead(A0);

// print out the value you read:

Serial.println(sensorValue);

delay(1); // delay in between reads for stability

}[!--empirenews.page--]

选择测试串口:

烧写代码,运行,看结果:

注意:这个Arduino支持包的Github项目访问不是很稳定,有时能下载有时不能下载.大家不能下载的话主要还是用Keil/Dave开发吧.

总结与参考

XMC1100Bootkit简单易用,开发工具多样化.Dave的图形化开发程序的方式更是划时代的创新.总之该板子是一款英飞凌用户用来评估XMC1x系列处理器不可多得的神板.

Keil工程示例: https://pan.baidu.com/s/1hsLwl1a 密码: 89yb

官方页面

Arduino工程页面

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭