前言大家都拿到了超级便宜的LaunchPad的开发板,这些开发板有的朋友是拿来学习的,有的只是看着便宜先入手一个。无论大家是出于什么目的都无所谓,现在板子到手了,咱们就要把他利用起来。咱们EE论坛这次展开LaunchPad的千人大学习,我算是抛砖引玉发出此贴,希望大家一起来编写LaunchPad的中文教材,打造中国最全面的LaunchPad中文教材。
闲话不说了,介绍我挑重点的说,尽量少说废话。开始了!
开发板介绍首先,LaunchPad是一个完整的开发板。板上包括仿真器和目标芯片,通过仿真器我们可以在线控制CPU的运行以及查看硬件寄存器;目标芯片就是我们编写的代码要下载到的芯片。在图1所示的开发板照片中,照片中用黄色方框框出来的是仿真器,蓝色方框框出来的是目标板,也就是我们编写的代码最终要运行的地方。
套件内容LaunchPad的开发板包括以下内容:
<!--[if !supportLists]-->1、
<!--[endif]-->LaunchPad开发板
<!--[if !supportLists]-->2、
<!--[endif]-->MinUSB电缆
<!--[if !supportLists]-->3、
<!--[endif]-->两块MSP430G系列芯片
– MSP430G2231: 低功耗16位单片机,片上拥有10位8通道的ADC、2K容量的Flash和128bytes的RAM – MSP430G2211: 低功耗16位单片机,包括一个片上比较器以及2K容量的Flash和128bytes的SRAM 4、2排10针的排针和2排10针的插座 5、一只32.768-kHz的晶体 仿真器介绍大家拿到开发板的时候可以看到在仿真器中最大的那块芯片也是一款1xx系列的MSP430单片机,但我们的代码并不是在这块单片机上运行的,这块单片机其实是充当了仿真器的功能,代码真正还是在目标板上的目标芯片上运行。在初学阶段的话不需要再仿真器上花时间,仅仅把它当做工具使用即可。
通过图片可以看到,仿真器和目标板之间是通过跳线连接的。其实这暗示着LaunchPad上的仿真器不止可以调试下载Gxxx系列的芯片,它还可以调试下载eZ430-RF2500T开发板、eZ430-F2012T/F2013T开发板以及eZ430-Chronos手表。它还有一个重要的功能是提供了目标板串口到PC的链接,串口速率为9600。仿真器使用的是minUSB接口,USB电缆在开发套件中包含。 可以利用IAR(For MSP430)集成开发环境或者TI自己推出的CCS(Code Composer Studio)对应用进行仿真、调试以及下载。仿真器对全速硬件断点以及单步执行是完全支持的。 开发板照片.bmp (1.42 MB)
2011-10-4 15:51
目标板介绍目标板上有一个20针的DIP插座可以用于更换MSP430单片机,芯片所有管脚全部通过开发板两侧的排插引出,可以比较方便的进行拓展实验,比如焊上排针插座后就可以使用触摸板(LaunchPad套件本身不包含)。板上还有2个LED和一个通用按键,还有一个按键旁边标有reset是复位按键。
板上有很多的跳线J1和J2是将IO引出的比较容易理解。J3是用于和eZ430开发板连接的跳线。J4是仿真器和目标板间连接跳线其功能如下表所示:
J4.bmp (455.54 KB)
2011-10-4 15:51
J5选择MSP430的IO接口P1.0和P1.6和LED的连接,J6是用于外部供电。具体的连接可以参考附录中的电路图(MSP-EXP430G2 LaunchPad
Experimenter Board User's Guide的电路图部分)。 本文大量参考了MSP-EXP430G2 LaunchPad
Experimenter Board User's Guide内容,文档号SLAU318。
附件中包括**内容和电路图。 |