IAR_MSP430新建工程
MSP430仿真器驱动安装及设置

M S P430仿真器驱动安装及设置------------------------------------------作者xxxx------------------------------------------日期xxxxMSP430-UIF 仿真器使用说明一. 功能描述1、USB 接口的 JTAG 仿真器。
USB 口取电,不需要外接电源,并能给目标板或用户板提供3.3V(300mA)电源;2、对MSP430FLASH全系列单片机进行编程和在线仿真;3、完全兼容德州仪器原厂MSP-FET430UIF开发工具;4、采用德州仪器标准的2×7PIN(IDC-14)标准连接器;5、支持 IAR430以及 TI 一些第三方编译器集成开发环境下的实时仿真、调试、单步执行、断点设置、存储器内容查看修改等;6、支持程序烧写读取;二. 硬件安装1.插上仿真器,计算机会发现新硬件如图1图1安装第一步2.选择“从列表或指定位置安装”,点击下一步,如图2找到驱动存放位置430/drivers/TIUSBFET/winxp点下一步安装,430UIF第一步驱动安装完毕!,如图3所示。
图2 查找驱动图3 第一步安装完毕安装驱动的过程中如遇到过不能驱动的情况就是有一项驱动前面有叹号驱动失败,这就和电脑系统有关系了,可能是冲突或其他原因,建议换台电脑试,可用了说明系统有问题,可按本文最后面的方法试试。
3.重复1、2步。
别急!这只进行一半,此时系统会继续弹出找到硬件向导重复1、2进行第二次驱动安装,安装完毕后如图4。
图4 第二步安装完成4.安装完成后就可以使用了,这时在硬件管理器的端口和多串口卡里面都会出现MSP-FET430UIFxxxxxxxxxx,且前面没有叹号,表示驱动安装成功,下载线可以使用了,如图5所示,不一定都是COM4。
图5设备管理器位置四、IAR设置图5 打开在工程选项如上图图6 在IAR选择设备注意事项:本USB仿真器支持IAR版本软件,仿真器拔下与计算机软件的操作顺序为:先关闭操作该仿真器的软件,待软件完全退出后才能拔下仿真器。
1_第1章 MSP430单片机入门基础

• 在EW430调试状态下,View 菜单里面提供了功能丰富的 查看功能(见图1.2.6): • 1)在线查看变量。 2)通过菜单View->Watch打开观察窗。 3)通过菜单View->Register 打开寄存器窗。 4)通过菜单View->Disassembly打开反汇编窗。 5)通过菜单View->Call Stack打开调用关系窗。 6)通过菜单View->Stack打开堆栈窗。 7)通过菜单View->Memory打开内存窗。
1.3 MSP430单片机C语言基础
1.3.1 1.3.2 1.3.3 变量 数学运算 位操作
1.3.4 1.3.5 1.3.6
1.3.7
寄存器操作 中断 内部函数
库函数
1.3.1 变量
图1.3.1 C语言、编译器和机器码之间的关系
1.3.1 变量
表1.3.1 C430中变量类型
1.3.2 数学运算
1.6.4 1.6.5 1.6.6
风格一致性 注释 宏定义
1.6.1 变量命名规则
变量名尽量使用具有说明性的名称,避免使用a、 b、c、x、y、z等无意义字符。使用范围大的变 量,如全局变量,更应该有一个说明性的名称。 变量名尽量使用名词,长度控制在1~4个单词 最佳。
1.6.2 函数命名规则
和变量一样,函数名称也应具有说明性。函数 名应使用动词或具有动作性的名字,后面可以 跟名词说明操作对象。
MSP430单片机的CPU没有乘法、除法指令,乘 除操作会被编译器转换成移位和加法来实现。 如果乘除的数值刚好是2的幂,可以用移位直接 替代乘除法,运算速度会提高很多。
1.3.3 位操作
位操作指令大部分存在于早期速度不高的CISC处 理器上(以8051为代表),以提高执行效率,弥补 CPU运算速度的不足。目前几乎所有的RISC型处 理器都取消了位操作指令,MSP430单片机也不 例外。
MSP430UIF仿真器使用说明

伯乐电子MSP430-UIF全功能仿真器使用说明书2011-09一、功能描述✧USB 接口的 JTAG 仿真器;✧对 MSP430 FLASH 全系列单片机进行编程和在线仿真;✧完全兼容德州仪器原厂 MSP-FET430UIF 开发工具;✧采用德州仪器标准的 2¡7 PIN(IDC-14)标准连接器;✧支持IAR430、AQ430、HI-TECH、GCC 以及TI 一些第三方编译器集成开发环境下的实时仿真、调试、单步执行、断点设置、存储器内容查看修改等;✧支持程序烧写与读取;✧支持 JTAG、SBW(2 Wire JTAG)接口;✧支持固件升级功能。
二、JTAG 连接仿真器 14PIN 的连接头定义(注意第一脚的方向)。
①TI标准4线JTAG接口,(有些比如5系列需要接第8脚TEST引脚)图1:Signal Connections for 4-Wire JTAG Communication②仿真器SBW的接线【以msp430f2010举例】:仿真器--- msp430f2010VCC --- VCCGND --- GNDTDO --- RSTTCK --- TESTSBW接线方式只需要直连即可,目标板的RST、TEST线路上不能有电容、上拉电路等器件。
图2:Signal Connections for 2-Wire JTAG Communication (Spy-Bi-Wire)三、安装IAR软件:首先安装IAR软件,安装好后设备管理器中,端口下会识别到如下设备:无须再次安装驱动即可直接使用仿真器安装说明:首先运行EW430-IAR-430-510.exe,点击下一步,直到出现下图对话框,要求输入license,此时打开光盘内的注册机IAR kegen PartA.exe,如下图,选择product为430 v5.1,输入注册机内的LICENSE number内容到上图红框中,点击next:此时在下图的框中,输入注册机内的LICENSE key。
IAR WE430调试快速指南

[9] Toggle Breakpoint 断点切换 将光标位置停留在指定程序有效行,然后双击此功能键, 可以重复设置断点或取消断点在这行. 此功能在 Debug 模式下有效. [10] Debug 调试 从编译模式进入调试模式,前提就是项目文件没有任何错误. 3 仿真环境常用功能键使用说明 此工具栏跟编译模式相同
[12] 接下来已进入仿真模式,用户可以进行仿真或全速运行。 关于仿真的操作,读者可以查看后面的功能键介绍和仿真在线调试实例。 2 编译环境常用功能键使用说明 [1] Find 查找
[2] Find and replace 重复查找或替换或全部替换
IAR WE430 基础入门与仿真调试指南 V1.0
// Stop WDT // P5.1 output // TACCR0 interrupt enabled
// ACLK, continuous mode // Enter LPM0 w/ interrupt
// Timer A0 interrupt service routine #pragma vector=TIMERA0_VECTOR __interrupt void Timer_A (void) {
[10] 最后可以对程序进行编译或下载仿真.在执行下载仿真器时 IAR 在此时提出要求用户保存 Workspace 工 作区文件.eww。此时只要将.eww 文件保存在指定文件夹目录下就可以了。
IAR WE430 基础入门与仿真调试指南 V1.0
[11] 执行 下载仿真, IAR 软件自动擦除 MSP430 芯片里的 FALSH。 IAR 软件将程序下载到 MSP430 芯片里的 FALSH。
[3] Go To 光标跳至某行某列
MSP430f5529中文手册

一、先写一篇开个头:这样快速闯入 MSP430学习过程
进入各个电子产品公司的网站,招聘里面嵌入式:传统的什么51单片机、 MSP430称做嵌入式微控制器; ARM 是嵌入式微处理器;当然还有 DSP;FPGA。我们现在就不说别的,就说 MSP430单片机,多数想学 MSP430的童鞋,对89C51内核系列的单片机是很熟 悉的,为了加深对 MSP430 系列单片机的认识吗,迅速闯入 MSP430学习过程, 就必须彻底了解 MSP430单片机, 我们不妨将51单片机和 MSP430两者进行一下 比较。
以下几部分模块硬件资源是作为初学者必须要了解学习的。
①WDT 看门狗定时器: 新手们会看到很多编程实例中, 开头都有“WDTCTL = WDTPW + WDTHOLD;”语句。这是 CUP 执行关闭定时器的意思。在刚开始, 我们没必要关心这个, 可以跳过这章节, 只要大概地知道他的作用就好了。 看门狗定时器一般是用于防止程序失效而存在的, 一般是用于完整的程序 中使用。主程序中可不断地清除看门狗定时器的计数值,以防定时器的值 自动计满后使 CPU 复位而重新开始工作。当程序发生错误时,无法正常清 除看门狗的定时值时,则看门狗定时器计数溢出而产生 CPU 复位。
作为430新手, 首先看我们是否准备好以下几样硬件: 电脑(带有并口)1
台,MSP430FET 仿真器1套,MSP430开发实验板1套,和一些 MSP430教程或 电子教程资料等。
选用 MSP430仿真器。购买现成的 MSP430JTAG 仿真器如 TI-MSP430JTAG 选用 MSP430开发板或目标板是学习一个重要的工具,建议购买一个开
⑵.DCO,SMCLK,MCLK,ACLK 各个时钟有什么优点和点。 ⑶.4个时钟信号中,每个时钟的通常频率范围是多少。 ⑷.常规的时基控制寄存器设置和时钟如何从引脚输出等等。 ④TimaA 模块:⑴.初学者需要搞清 TimerA 的三个不同工作模式中 TA、 CCR1、CCR2与 CCR0之间的关系。⑵.搞清楚 TA、CCR1、CCR2与 CCR0之间的 中断向量关系。⑶.综合上面的理解,我们可以结合 TimerA 的例程来进行 相关验证, 只有通过亲自的操作才能有效地记住。 ⑷.利用 TimerA 实现 PWM 信号输出、利用捕获/比较功能实现捕获信号等等。
MSP430UIF仿真器驱动安装说明

MSP430-UIF全功能仿真器使用说明书2012-09一、功能描述✧USB 接口的 JTAG 仿真器;✧对 MSP430 FLASH 全系列单片机进行编程和在线仿真;✧完全兼容德州仪器原厂 MSP-FET430UIF 开发工具;✧采用德州仪器标准的 2¡7 PIN(IDC-14)标准连接器;✧支持IAR430、AQ430、HI-TECH、GCC 以及TI 一些第三方编译器集成开发环境下的实时仿真、调试、单步执行、断点设置、存储器内容查看修改等;✧支持程序烧写与读取;✧支持 JTAG、SBW(2 Wire JTAG)接口;✧支持固件升级功能。
二、JTAG 连接仿真器 14PIN 的连接头定义(注意第一脚的方向)。
①TI标准4线JTAG接口,(有些比如5系列需要接第8脚TEST引脚)图1:Signal Connections for 4-Wire JTAG Communication②仿真器SBW的接线【以msp430f2010举例】:仿真器--- msp430f2010VCC --- VCCGND --- GNDTDO --- RSTTCK --- TESTSBW接线方式只需要直连即可,目标板的RST、TEST线路上不能有电容、上拉电路等器件。
图2:Signal Connections for 2-Wire JTAG Communication (Spy-Bi-Wire)三、安装IAR软件:首先安装IAR软件,安装好后设备管理器中,端口下会识别到如下设备:无须再次安装驱动即可直接使用仿真器安装说明:首先运行EW430-IAR-430-510.exe,点击下一步,直到出现下图对话框,要求输入license,此时打开光盘内的注册机IAR kegen PartA.exe,如下图,选择product为430 v5.1,输入注册机内的LICENSE number内容到上图红框中,点击next:此时在下图的框中,输入注册机内的LICENSE key。
IAR中添加头文件
IAR中添加头文件2010-01-20 16:41自从接触STM32以来 一直都是在IAR For ARM 4.22A 环境下进行开发。
因为以前用过IAR For MSP430 对IAR的开发环境比较熟悉 再加上万利板子提供的例程都是IAR的 用起来也还顺手。
直到前一阵参加了一个ARM的研讨会 会上英蓓特极力推荐RealView MDK中国版 好奇之下就Download了一个试用版 但一直没仔细研究。
后来网上又出现了ST Link-II在RealView MDK下的驱动 下来试了试 能用 这下可不能浪费了咱手上的开发板 于是就在RVMDK下玩了不少程序 发现RVMDK的确在很多地方都比IAR用起来更顺手 特别是软件仿真功能 用起来真爽 于是本人决定弃暗投明 转入RealView MDK开发环境了。
为了让像我一样的STM32新手尽快入门 我把自己对这两个开发环境的体会总结如下一、在IAR EWARM中建立工程的步骤:1. 建立工程项目文件新建一个文件夹来存放整个工程项目 在该项目文件夹下建立几个子文件夹存放不同类别的文件:i. 将官方模板中的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h和空白main.c文件复制到该项目文件夹下ii. Obj-存放工程文件 将官方模板中的cortexm3_macro.s、lnkarm_flash.xcl、lnkarm_ram.xcl和stm32f10x_vector.c文件复制到该文件夹下。
iii. library-存放STM32 FWLib文件 将官方提供的固件库library复制到该文件夹下。
2. 在IAR中建立工程打开IAR 在Project菜单下新建工程 把该工程存放在刚刚建立的Obj子文件夹下3. 工程管理i. 为了方便项目的管理 在刚建立的项目中添加几个Group用来放置不同类型的文件:1).FWLib-用来存放所需固件库的头文件2).StartUp-用来存放STM32的启动代码 添加cortexm3_macro.s和stm32f10x_vector.c(中断向量表)3).User-用来存放用户文件 添加main.c和stm32f10x_it.c(中断空函数)ii. 进行项目设置在工程上单击右键 选择Option 打开工程设置窗口1).在General Options->Target->Device中选择ARM器件型号“ST STM32F10x”2).在C/C++ Compiler->Preprocessor->Additional include directories中填入$PROJ_DIR$\..\$PROJ_DIR$\..\library\inc注 $PROJ_DIR$表示工程所在路径 \..\表示返回上一级目录。
MSP430读操作
TI发布全新片上信号链MCU MSP430FG47x日前,德州仪器 (TI) 宣布推出全新MSP430FG47x 超低功耗微处理器 (MCU) 产品系列,以充分满足工程师对可提供低功耗、高性能以及有针对性外设集成等特性的 MCU的需求,帮助他们迅速高效地开发具有可靠性、便捷性以及低成本等优势的医疗设备。
FG47x MCU 实现了完整信号链的片上集成,不但可降低设计复杂性,而且还可显著节省空间与成本。
这些器件将帮助开发人员改进医疗服务质量与产品易用性,满足血糖计、数字体温表、脉搏血氧计以及血压/心率监测器等多种产品的需求。
MSP430FG47x的主要特性与优势:·片上集成了完整的信号链,包括两个可配置的运算放大器、12 位数模转换器 (DAC)、比较器以及 16 位模数转换器 (ADC),不但可缩减板级空间与物料清单成本,而且还可加速产品上市进程;·16 位Σ-Δ型 ADC,可满足应用对高分辨率信号转换的需求;·支持对比度控制的 128 段 LCD 驱动器可实现方便的诊断显示;·提供多种存储器选择:高达 60KB 的闪存与 2KB 的 RAM,可充分满足便捷的可编程性需求;·MSP430 MCU 的超低功耗提高了便携性,电池使用时间长达 20 年以上;·MSP430 MCU的集成智能外设可提供高性能,实现了非工作状态下零功耗;·两种封装选项可充分满足各种印制电路板 (PCB) 的尺寸要求:80 引脚 QFP 或 113 焊球BGA,大小仅为 7.1 毫米×7.1 毫米。
FG47x 器件是 TI 针对医疗应用的各种 MCU 产品系列中的最新成员。
TI 可提供全系列嵌入式处理以及互补型模拟解决方案,帮助设计人员创建具有更高灵活性与便捷性的低成本医疗产品,从而改进诊断并提高易用性。
TI MCU 解决方案的超低功耗可提高便携性,实现更轻松的慢性疾病监护与治疗。
MSP430系列调试问题与解决方法总结
MSP430系列的调试总结TI的MSP430系列是一款功耗低、市面流行的SOC结构的CPU,适合做智能仪表。
IAR 对其支持得很好,下面就以IAR调试为例来说说MSP430调试过程中一些问题。
1、接上仿真器,发现不能下载,IAR提示找不到目标。
(1)并口驱动能力不足,在电脑的BIOS界面下设置成ECP或者ECP+EPP模式;(2)JTAG线太长,一般超过20CM不推荐,而且这个线最好不要交叉缠绕,会影响实时在线调试;(3)负载太大,一般功耗相对比较大,电流超过20MA以上的板子,建议用外接电源,光靠并口的电源,MCU的电压被拉低到不能写FLASH。
2、程序下载到一半,突然告警并报错,说某某地址写不进去。
(1)芯片的复位电路引起的,在写FLASH的时候,会造成系统电压的一些波动,可能导致芯片复位,而为什么都是写到这个地址才错,那是IAR的问题,改用BSL再烧一边,就可以克服了。
(2)芯片有可能死机了,断电,拔掉JTAG,稍后再试,一般没有问题(3)如果都不是上述的方法能解决的,可以给芯片上电,电压=3。
6V,重新写一次,一般就OK了。
为什么,写不进FLASH主要是F1XX系列的写FLASH电压不能低于2.7V,一般2.5V以下就不工作了,因此用3.6V电压,什么样的片子都能写回来。
3、F1611大数组定义,不能正常运行的问题相信有不少朋友已经用上了F1611,这个RAM相对大的MSP430,可能会遇到RAM中定义的变量/数组在超过一个极限的时候,MSP程序不能正常运行的现象。
一般初步判断,可以用I/O输出电平来确定程序进程,这样可以非常方便的知道该问题是由于WDT造成的,因为F1611等较大的RAM的初始化时间大于WDT默认的32MS时间,导致MSP复位。
(1)对数组用__no init_定义,上电,编译器不产生特殊的附加函数去初始化RAM。
(2)修改IAR中Cstartup.S43文件中__program_start子程序,增加一个关闭WDT 的操作或者设置WDT时间长度超过32MS。
CCS与IAR软件
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
外部文件
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
在工程文件夹中新建外部文件夹
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
外部文件的路径问题
➢仅仅将外部文件和文件夹“加”进工程, 而不做其他处理,编译时会出现找不到 source file的错误。
2、点击安装文件夹中的.exe文件,注意要退出 所有杀毒软件
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
3、选择I agree,下一步
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
4、选择安装路径
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
5、选择安装库
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
MSP430的集成开发环境简介
-CCS6.0和IAR for MSP430 5.4
闽南师范大学-MSP430单片机培训
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
CCS软件应用基础
1、解压CCS安装包,放到英文路径
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
***************************************************************************************()
{
_delay_cycles(1000000); P1OUT^=BIT6; //LED亮灭改变
电C子语设言计程竞序赛设-M计S-P第4一30、系二列章单片机
CCS创建工程举例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IAR_MSP430新建工程
*@authorYiYi
*@date26-Oct-2012
*@briefNewproject
1.从TI官网下载<
2.创建一个新的工程
1)新建一个文件夹存放工程目录
2)选择Project>CreateNewProject
3)Toolchain选择MSP430。
4)在Projecttemplates中选择“Emptyproject”
5)弹出SaveAs对话框,选择project保存的路径,并输入project的名字
6)在添加文件到工程中之前,先保存workspace。选择File>SaveWorkspace,指定要
保存的路径,并输入workspace的名字。
7)拷贝fet140_wdt_02.c并重命名main.c至工程文件夹
8)在Workspace窗口,添加main.c
3.工程选项配置
选择Project>Options,或者在Workspace窗口,选中project名字,右击选择选择
“Options…”
1)在Category中,选择“GeneralOptions”,如图:
在Target的Device中,选择相应的MCU型号。其他选择默认。
2)在Category中,C/C++Compiler默认选择
4)在Category中,选择Assembler,默认选择
5)在Category中,选择Linker,显示Linker选项页
▲Other打点,选择msp430-txt
▲Outputfile->Overridedefault打勾
6)在Category中,选择Debugger,显示Debugger选项页
7)烧录程序
▲打开软件《SF_BSL430》