TRK-KEA64 Starter套件里面主要有:
1. Quick Start Guide:顾名思义,就是快速开始指南,主要包括对TRK-KEA开发板的介绍,以及如何安装CodeWarrior IDE,运行Demo Program。
2. DVD光盘:包括CodeWarrior IDE安装文件,Docmumentation里面主要有 Quick Start Guide,KEA芯片Reference Manual, Application Note, BOM, Schematic等资料, Training里面包括了开发板的 4个例程:1)UART,2)FlexTimer,3)ADC,4)Keyboard Interrupt,这个是很好的入门参考资料。
3. Micro USB线:通过Micro USB线将开发板连接到PC,主要有两个功能:1).供电,2) Debug及下载。
4. TRK-KEA64开发板:主要包括KEA MCU,User Buttons and LEDs,还有CAN和LIN的接口,其中板子上面集成OpenSDA(Open-standard Serial and Debug Adapter)MCU和OpesnSDA USB端口
OpenSDA可以实现:
1).MSD Bootloader:用于升级应用程序
2)Debug:用于调试,免除额外的调试工具例如J-Link, U-Link
3) MSD Flash Programmer:用于下载应用程序
4)USB Communication Device Class(CDC):USB转UART,免除传统的串口线
具体关于OpenSDA可以参考: OpenSDA user's guide(光盘里面已经有了,没有开发板的小伙伴可以参考下面链接)
http://www.freescale.com/files/32bit/doc/user_guide/OPENSDAUG.pdf?fsrch=1&sr=1&pageNum=1
总体感觉OpenSDA功能很强,同时实现了几个功能,省去了很多其他组件例如J-Link, U-Link, USB转UART等,大大方便了开发人员进行快速入门,这一点和mbed的接口非常类似。
接下来安装CodeWarrior IDE(KEA也可以用Keil和IAR这些比较通用的IDE进行开发,但是个人觉得CodeWarrior对KEA支持应该会稍好一些,毕竟是Freescale自己开发的呵呵,不过现在的IDE都已经很强大了,所以这个应该不是大问题,看个人喜好及习惯),同时安装相关驱动。
将开发板通过Micro USB连接到PC之后,首先板子上的User LEDs会闪烁,就是我们平时常说的流水灯,说明板子供电正常。然后在PC上的资源管理器里面出现了一个BOOTLOADER移动盘,这个就是OpenSDA中的MSD Bootloader功能实现的。在PC的设备管理器会出现以下两个设备:1)OpenSDA中的Debug Driver,这个就是OpenSDA中的Debug功能,2)在端口中出现OpenSDA - CDC Serial Port,这个就是USB Communication Device Class(CDC)功能。
最后是去Freescale KEA的官网上浏览了一下,发现光盘里面的资料基本上在官网上都能找到,而且分类特别好,比如Fact Sheet, Data Sheet, Reference Manual, Application Note, User Guide等等,其中特别高亮的就是:Ultra-Reliable MCUs & Kinetis EA Series MCUs: 24 Hours to Prototype。看看我们这次领到开发板的小伙伴能不能在24小时之内做到呵呵?
OK,这次就主要介绍开发套件及相关IDE,OpenSDA以及一些Document,接下来准备参考上面提到的4个例程及相关document进行Prototype。
fsl_automcu_stefan,本次内容中的OpenSDA讲的不对或者需要补充的,还希望stefan多多指教,谢谢!
分享的经验很精辟,特别是OpenSDA这一块,在板子上是用一个K20芯片完成这个OpenSDA功能的。期待能24小时设计中一个原型!
多谢Changjiang的分享,请fsl_automcu_stefan也帮忙一起来指点指点,互通有无