[分享] 【 XMC4800 Relax EtherCAT Kit测评】02 收集准备XMC开发资料

longmotto   2019-1-5 21:09 楼主
在元旦前收到的板子,本以为可以畅快的体验了,谁知工作上突然有紧急任务,元旦也是在加班中度过的。间隔这么久才发帖,深感抱歉。 英飞凌半导体大名鼎鼎,从西门子独立出来的。一直从事工业项目开发,而且正好英飞凌深耕于工业和汽车电子多年,有口皆碑。使用过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.zipInfineon-XMC4700-XMC4800-DS-v01_00-EN.pdfMicrosoft Word - Board_Users_Manual_XMC4700_Relax_Kit_Series-V1_R1.0.docxPart_Number_Guide_Web.pdfInfineon-XMC4700-XMC4800-DS-v01_01-EN.pdfXMC4300 and XMC4800 Product Brief.pdfXMC4800_ECAT_GettingStarted_v1.zipXMC Industrial Microcontroller Product Brochure.pdfInfineon-XMC4700_XMC4800_ReferenceManual-UM-v01_00-EN.rarXMC4800_ECAT_Relax_EEP_25012016.zip 资料⑧介绍了XMC工业MCU产品线,有XMC1000系列和XMC4000系列如图1 图2所示。 Ph1_XMC1000.jpg 图1:XMC1000产品线 Ph2_XMC4000.jpg 图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所示 Ph3_XMC4300EtherCAT.jpg 图3:XMC4300功能框图 Ph4_XMC4800EtherCAT.jpg 图4:XMC4800功能框图 针对具有EtherCAT通信但功能不是很复杂的应用,XMC4300是一个性价比较高的选择。 资料①为XMC47/800封装库有100Pin,144Pin,196Pin三种规格,暂时用不到 资料⑦⑩为具体DAVE工程实例程序,后续再研究。 以上为eeworld给出的参考资料,耐心的撸一遍,先有个印象,如果以后遇到问题了,知道从哪里找资料。就像上大学涉猎了很多,细节不太清晰了,但是遇到问题就能迅速想起哪些知识可以搞定,复变函数还是信号处理,或者是控制理论,有点扯远了:-) 二、去官网找资料: www.infineon.com/xmc-dev 如图5: Ph5_XMC.jpg 图5:XMC官网 除了ARM Cortex-M系列的XMC,还有Infineon自有的Tricore系列工业MCU,其他的不关心,点击红色部分,进入XMC4000系列,有非常非常详尽的资料,如图6红色部分的三个子类文档、板子信息、工具和软件才是我们最需要关注的部分,不难发现,eeworld提供的资料很多都是出自这里的 Ph6_XMC4000.jpg 图6:XMC4800官网 在Documents中XMC4800的datasheet 和 reference manual需要下载下来以后备用,Documents中GettingStarted中所有文档对于我们以后学习EtherCAT非常有用,如图7所示: Ph7_XMC4800GettingStarted.jpg 图7:XMC4800 EtherCAT Getting Started Documents中Application Notes有几乎有所有XMC4000外设使用的详细说明,如图8所示:先收藏做个记号,以后用到的时候下载下来作为参考 Ph8_XMC4800AppNotes.jpg 图8:外设应用详解 不要以为这就结束了,开发一个产品之前一定要看Errata Sheet,不然被坑死没商量。记得2011年~2012年 用TI收购来的LM3S9B96做项目,历时开发了9个月,最后发现这个芯片有个致命硬件BUG,IC内部电源不稳,导致Flash被误擦除。这个呕尽心血开发完的工业控制器性能还不错,但不稳定进不了市场。下载Documents中的ErrataSheet,先看看有什么坑。如果感兴趣也可以把Article中有关uC/OS-III相关的文档下载下来,在XMC4800中跑一下这个RTOS很有意思。 Ph9_XMC4800uCOS-III n Errata.jpg 图9:Errata Sheet and uC/OS-III Boards部分一会再看,先看看Tools and Software Tools & Software中Overview有个免费的工具可以使用uC/Prober,图10所示: Ph10_uCProber.jpg 图10:Free uC/Prober Ph14_Prober_do.jpg 这是Micrium出品的一个神器,动态观察MCU中变量,设置变量值,等等。和STMstudio很像,但是比STMstudio强大太多。如果有时间,针对这个uC/Prober可以单独介绍一下。 Tools and Software中第二项DAVE相关打开,如图11所示: Ph11_DAVE_XMCLib_APP.jpg 图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所示,下一贴再详细分析 Ph12_Boards.jpg 图12:Boards Ph13_Board_Ditails.jpg 图13:XMC4800 Relax EtherCAT Kit XMC4800 Relax EtherCAT Kit资料至此全部准备好。 本帖最后由 longmotto 于 2019-1-5 21:14 编辑
道法自然~

回复评论 (1)

不错!方便大家了
玩板看这里: https://bbs.eeworld.com.cn/elecplay.html EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
点赞  2019-1-15 11:13
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复