在元旦前收到的板子,本以为可以畅快的体验了,谁知工作上突然有紧急任务,元旦也是在加班中度过的。间隔这么久才发帖,深感抱歉。
英飞凌半导体大名鼎鼎,从西门子独立出来的。一直从事工业项目开发,而且正好英飞凌深耕于工业和汽车电子多年,有口皆碑。使用过TI、NXP、ST半导体厂商的MCU、Processor做过项目开发,却一直没有合适的机会使用Infineon的MCU做过开发。周围认识的大多数开发人员很少用Infineon的MCU,总结原因,不知以下观点是否合适,个人拙见仅供参考:
1、术业专攻:Infineon针对于大厂如汽车电子、大牌厂商OEM、ODM合作较多,对于一般消费类的切入不多;
2、价格:可能是针对工业汽车等强干扰高低温等恶劣环境能非常稳定的运行,所以价格较高;
3、购买渠道:对于极客,DIY,小作坊开发者来讲,采购量不大,在某宝等很难用实惠的价格买到少批量的片子和Demo板;
4、开发环境:国内用英飞凌开发产品的人数不多,遇到问题比较难快速找到解决方法。
但从上次XMC4700和这次XMC4800的活动,看的出来英飞凌在努力拉近与大家的距离,让开发者们知道,英飞凌的东西很强悍而且很易用。
接触一个新的事物首先要找到尽可能多的相关资料,按照这个思路。从如下两个途径进行收集资料
1、试用申请的界面有很多资料,这些资料需要详细的阅读一遍
2、官网上查找资料
一、在
测评申请网址 有10份资料
①
Infineon-XMC4700_XMC4800_BSDL-PCB-v01_00-EN.zip
②
Infineon-XMC4700-XMC4800-DS-v01_00-EN.pdf
③
Microsoft Word - Board_Users_Manual_XMC4700_Relax_Kit_Series-V1_R1.0.docx
④
Part_Number_Guide_Web.pdf
⑤
Infineon-XMC4700-XMC4800-DS-v01_01-EN.pdf
⑥
XMC4300 and XMC4800 Product Brief.pdf
⑦
XMC4800_ECAT_GettingStarted_v1.zip
⑧
XMC Industrial Microcontroller Product Brochure.pdf
⑨
Infineon-XMC4700_XMC4800_ReferenceManual-UM-v01_00-EN.rar
⑩
XMC4800_ECAT_Relax_EEP_25012016.zip
资料⑧介绍了XMC工业MCU产品线,有XMC1000系列和XMC4000系列如图1 图2所示。
图1:XMC1000产品线
图2:XMC4000产品线
工业自动化应用:EtherCAT转6并行CAN网关、EtherCAT带双路驱动电机、EtherCAT I/O模块以及电机控制、开关电源、照明等应用
资料⑤为XMC47/800的datasheet
资料⑨为XMC47/800的ReferenceMannal,但不是最新版的,截至2019-01-05新版是
XMC4800 ReferenceMannalV1_3
资料⑥介绍了在整个XMC产品系列中只有XMC4300与XMC4800支持EtherCAT功能,详细对比如图3 图4所示
图3:XMC4300功能框图
图4:XMC4800功能框图
针对具有EtherCAT通信但功能不是很复杂的应用,XMC4300是一个性价比较高的选择。
资料①为XMC47/800封装库有100Pin,144Pin,196Pin三种规格,暂时用不到
资料⑦⑩为具体DAVE工程实例程序,后续再研究。
以上为eeworld给出的参考资料,耐心的撸一遍,先有个印象,如果以后遇到问题了,知道从哪里找资料。就像上大学涉猎了很多,细节不太清晰了,但是遇到问题就能迅速想起哪些知识可以搞定,复变函数还是信号处理,或者是控制理论,有点扯远了:-)
二、去官网找资料:
www.infineon.com/xmc-dev 如图5:
图5:XMC官网
除了ARM Cortex-M系列的XMC,还有Infineon自有的Tricore系列工业MCU,其他的不关心,点击红色部分,进入XMC4000系列,有非常非常详尽的资料,如图6红色部分的三个子类文档、板子信息、工具和软件才是我们最需要关注的部分,不难发现,eeworld提供的资料很多都是出自这里的
图6:XMC4800官网
在Documents中XMC4800的datasheet 和 reference manual需要下载下来以后备用,Documents中GettingStarted中所有文档对于我们以后学习EtherCAT非常有用,如图7所示:
图7:XMC4800 EtherCAT Getting Started
Documents中Application Notes有几乎有所有XMC4000外设使用的详细说明,如图8所示:先收藏做个记号,以后用到的时候下载下来作为参考
图8:外设应用详解
不要以为这就结束了,开发一个产品之前一定要看Errata Sheet,不然被坑死没商量。记得2011年~2012年 用TI收购来的LM3S9B96做项目,历时开发了9个月,最后发现这个芯片有个致命硬件BUG,IC内部电源不稳,导致Flash被误擦除。这个呕尽心血开发完的工业控制器性能还不错,但不稳定进不了市场。下载Documents中的ErrataSheet,先看看有什么坑。如果感兴趣也可以把Article中有关uC/OS-III相关的文档下载下来,在XMC4800中跑一下这个RTOS很有意思。
图9:Errata Sheet and uC/OS-III
Boards部分一会再看,先看看Tools and Software
Tools & Software中Overview有个免费的工具可以使用uC/Prober,图10所示:
图10:Free uC/Prober
这是Micrium出品的一个神器,动态观察MCU中变量,设置变量值,等等。和STMstudio很像,但是比STMstudio强大太多。如果有时间,针对这个uC/Prober可以单独介绍一下。
Tools and Software中第二项DAVE相关打开,如图11所示:
图11 : DAVE
红色部分都要下载下来,DAVE是基于Eclipse的XMC开发环境,非常强大,当然用IAR或者MDK也可以开发XMC系列MCU,还是推荐DAVE。
XMC Lib是XMC的lib库文件,初始化MCU使用外设的时候用得到。
DAVE APP是一个图形配置工程的一个必备品,如果用熟悉了,将会得心应手。
往下看DAVE EXAMPLE中有很多实例程序,可以下载下来进行入门练手参考。
除此之外还需要下载一个JLink_Windows_V640.exe,为XMC4800 Relax EtherCAT Kit调试时使用
准备好7zip.exe在解压缩DAVE4时使用,用Winrar时会出现路径文件名太长的奇怪问题。
Boards部分找到XMC4800 Relax EtherCAT Kit如图12所示:点击红色部分进入,板子的所有资料都进入眼帘,如图13所示,下一贴再详细分析
图12:Boards
图13:XMC4800 Relax EtherCAT Kit
XMC4800 Relax EtherCAT Kit资料至此全部准备好。
本帖最后由 longmotto 于 2019-1-5 21:14 编辑