MSP430实验讲义1                                                            MSP430开发环境
MSP430开发环境
一、 硬件平台
J31、MSP430最小系统及外围部件
基于MSP430F149芯片所设计的最小系统如图1-1所示。
.V3D2REDR2C3R1100kV3330R30.1ufRESETSW-PB01234567012345671K3333333355555555PPPPPPPPPPPPPPPP0123454567012233333344444455MS00P4300F14911EOI0001111KKRS58TKHKTRST/NMMKDDDDEOISILLXXTMTLIMCLCLCCUC/O0SSTRXTRXSIM/O//UUMMA/./UUUU0SS//./BO/312////6/P..334S.VEREF+10T.33.4567512.....P..55/PP333335555.PPPPPPPPP57PP.VREF+7VEREF+5PC4VR11EF-VREF+P1.0/TACLK12P1022pfY1C6VREF-/VEREF-P1.1/TA013P1122pfP1.2/TA114P128P1.3/TA215P13CRYSTAL9XINP1.4/SMCLK16P14XOUT/TCLKP1.5/TA017R710KV3P15V353P1.6/TA118P16Y252XT2INP1.7TA219R5XT2OUT1KS18MC5C9MSP430F14922pf22pfTC57KP2.0/ACLK20P20TDI55TCKP2.1/TAINCLK21P21QIE HUANTDO54TDI/TCLKP2.2/CAOUT/TA022P22TM56STDO/TDIP2.3/CA0/TA123P23TMSP2.4/CA1/TA224P24P2.5/ROSC25P25P2.6/ADC12CLK26P2662AVCCP2.7/TA027P27AVSSKL345C6V31012DVCCBBBBBBBB01234567TTTTT/////R61K63TTTAAAAAAAADVSS///////////0123457601234567................4444444466666666PPPPPPPPPPPPPPPP06728394051239102134253753143434344444744065666666666PPPPPPPPPPPPPPPP.图1-1 MSP430最小系统图
MSP430F149模块提供如下外围部件功能:
 基础时钟模块,包括1个数控振荡器(DCO)和2个晶体振荡器;  看门狗定时器Watchdog Timer,可用作通用定时器;  带有3个捕捉/比较寄存器的16位定时器Timer-A;  带有7个捕捉/比较寄存器的16位定时器Timer-B;  2个具有中断功能的8位并行端口:P1与P2;  4个8位并行端口:P3、P4、P5与P6;  模拟比较器COMPARATOR_A;  12位A/D转换器;
 2通道串行通信端口(软件选择UART/SPI模式);
.
MSP430实验讲义1                                                            MSP430开发环境
 1个硬件乘法器;
 60KB+256字节FLASH,2KRAM。
MSP430F149模块外围部件的操作方法、寄存器使用可参考说明文档:MSP430x1xx Family User's Guide (Rev. F).pdf 2.开发板
基于MSP430F149芯片所设计的MSP430开发板如图1-2所示。该开发板包含的部件如下:
LED1switchYUYINPOWERGSMLCDMSP430JTAGLED2RESETSWZIGBEEI/O
图1-2  MSP430开发板
表1-1  LCD引脚功能
引脚 1 2 3 4 5 6 7 8 第一功能 GND VCC P51 P50 P53 P52 P55 P54 第二功能         板级功能         MSP430实验讲义1                                                            MSP430开发环境
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 P57 P56 P41 P40 P43 P42 P45 P44 P47 P46 P26 GND P25 P27 P24 NC P21 P20 NC P22 GND P23                                             表1-2:YUYIN引脚功能
引脚 1 2 3 4 5 第一功能 V3 VCC P10 P11 P12 第二功能   TACLK TA0 TA1 板级功能   An Stop Rec MSP430实验讲义1                                                            MSP430开发环境
6 7 8 9 10 11 12 13 P13 P15 P16 P30 P31 P32 P33 GND TA2 TA0 TA1 STE0 SIMO0 SOMI0 UCLK0  Play Int Miso Sst Sclk Mosi led  表1-3:GSM引脚功能
引脚 1 2 3 4 第一功能 VCC P36 P37 GND 第二功能  UTXD1 URXD1  板级功能  GSM串出 GSM串入  表1-4:I/O引脚功能
引脚 1 2 3 4 5 6 7 8 9 10 11 12 13 第一功能 V3 V3 P10 P11 P12 P13 P14 P15 P16 P17 P20 P21 P22 第二功能              板级功能          key    MSP430实验讲义1                                                            MSP430开发环境
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 P23 P24 P25 P26 P27 P30 P31 P32 P33 P34 P35 P36 P37 P40 P41 P42 P43 P44 P45 P46 P47 P50 P51 P52 P53 P54 P55 P56 P57                                      Led                     MSP430实验讲义1                                                            MSP430开发环境
43 44 45 46 47 48 49 50 51 52 P60 P61 P62 P63 P P65 P66 P67 GND GND                     表1-4:ZIGBEE引脚功能
引脚 1 2 3 4 第一功能 V3 P35 P34 GND 第二功能  URXD0 UTXD0  板级功能  ZIGBEE串入 ZIGBEE串出  二、软件平台
1.建立开发环境
在光盘中找到software文件夹下的EW430-ev-web-342A.exe文件并运行。在
MSP430实验讲义1                                                            MSP430开发环境
图1-3 IAR软件安装界面
安装过程中,最简单的方法是按默认位置安装。
图1-3为安装时出现的第一个界面,选择按钮Next,当图1-4界面出现后,默认选择Accept按钮。
图1-4 IAR软件安装界面-同意协议
在下一个界面(图1-5)中,需要输入License号,这时找到software文件夹下的keygen.exe文件并运行。出现如图1-6界面后,将Product选择为Embedded
图1-5
MSP430实验讲义1                                                            MSP430开发环境
Workbench For MSP430 v3.42A,再点击Generate按钮,将License number复制到图1-5中后点击Next,出现图1-7界面后,将图1-6中的License key复制到图1-7中点击Next。最后只需点击Next直到安装完成后,重新启动计算机。
图1-6
图1-7
MSP430实验讲义1                                                            MSP430开发环境
2.新建一个工程
在IAR for MSP430 v3.42A环境下,能很好的支持MSP430F149模块,下面涉及到以MSP430F149模块的实验都是在该版本下进行的。新建一个工程的步骤如下:
打开IAR软件,如图1-8所示。
图1-8
单击Create new project in current workspace选项或点击菜单项Project-〉Create New Project,如图1-9所示。出现图1-10所示的对话框。在该对话框中,
图1-9
MSP430实验讲义1                                                            MSP430开发环境
有四种类型文件可供选择。选择Empty Project类型可创建一个空的工程;选择asm类型可创建一个汇编类型源文件;选择C++类型可创建一个C++源文件;选择C类型可创建一个C源文件;选择Externally built executable类型可创建一个外部可执行文件。本课程有关MSP430的实验均选择Empty Project类型来创建新的工程。单击OK按钮后弹出用户对话框,在该对话框中选择工程所在路径,填写工程名。本实验以“test”为工程名,工程所在路径默认选择“f:/test”,单击OK按钮出现如图1-11所示界面。再次点击菜单项Project-〉Create New Project选择创建C类型源文件,弹出用户对话框后,输入文件名单击OK后出现如图
图1-10
图1-11
MSP430实验讲义1                                                            MSP430开发环境
1-12所示界面。进入新建工程界面后,编辑窗口中的代码为自动生成的源文件,它包括了头文件io430.h和main函数框架,用户可以根据自己的需求编写相应源程序,或添加其他的源文件。
图1-12
三、编译和下载
编写代码完成后,可按F7快捷键或选择主菜单Project下的Make子菜单或点击图标
建立可执行二进制代码文件。
若工程编译(Make)成功,则可进行下载调试。否则,出错信息会显示在信息窗口中,根据出错信息调试程序。
在下载前还需选择正确的下载调试方式,在这里我们选择并口下载调试方式。下载调试步骤如下:
(1) 用JTAG简易仿真器连接PC机和目标板; (2) 给目标板上电;
(3) 在图1-13所示的IAR编辑界面上点击Debug按钮。