【踩坑记录】MSP-EXP430G2553 LaunchPad

1.前言废话

因为最近在准备八月份的电设国赛,所以开始接触德州的单片机。之前学习的单片机主要是st的,资料多而且入门快。正式开始入坑之前就已经知道msp430资料很少,倒也不是很害怕,因为之前有过32位单片机和8位单片机的开发经验,然而上板过程一言难尽。

2.资料准备

MSP430的资料相较于stm32少了很多,靠谱的建议从TI官网下载用户手册进行学习。

MSP430G2官方资料下载

2.1官方资料下载

进去之后发现资料冗杂,主要用到的就一下三个:
1.用户指南(长达644页的史上最全中文指南),告诉你每个寄存器怎么配
在这里插入图片描述
2.数据表(其实就是电气属性,给硬件工程师看的,和软件编程关系不大)
在这里插入图片描述
3.用户指南英文版(目前博主水平吃不消)
在这里插入图片描述

2.2引脚功能图

在这里插入图片描述
具体的引脚复用情况要参照端口原理图(在上面给的数据表文件里)

2.3正式开始前你需要了解的

下面是常用术语的翻译:

洋文中文
POR加电复位信号
PUC加电清零信号
BOR欠压复位信号
LPMX低功耗模式X
DCO内部数控振荡器
ACLK辅助时钟
MCLK用于CPU和系统
SMCLK系统子时钟
  1. MSP430的CPU是16位的
  2. 超低功耗是最大特点,工作和待机电流都在uA级别
  3. 支持JTAG仿真
  4. 可寻址存储空间为128KB
  5. 指令集:27条内核指令和24个仿真指令

3.开发环境

目前主流的IDE主要有两种:

3.1 CSS(+Grace)

个人比较喜欢CSS界面风格,清爽简单。搭配Grace使用降低编程难度(当然纯CSS也是可以的)
Grace其实就相当于图形化配置界面,省去了外设初始化查找寄存器的麻烦,有用过cube的同学可能感觉他俩有点像

CCS快捷键

GRACE官方下载
在这里插入图片描述
部分模块是可配置的
在这里插入图片描述

生成配置文件后导入到ccs就可以了
在这里插入图片描述
注意在工程配置界面要选择正确的device,连接方式选择default,usb连接板子后驱动会自己安装。

3.2 IAR

其实并不推荐,第一风格不喜欢,第二需要破解比较麻烦,第三没有css轻量。
要下载的话必须选择这个:IAR Information Center for MSP430
安装教程可以看这个
在这里插入图片描述
在这里插入图片描述
注意选择FET Debugger

4.踩坑点

4.1有关下载和调试

  1. 第一次下程序的时候编译器提示我未能识别器件,检查了工程配置无误,换了下载线,换了板子、更新了驱动等等试了一系列操作,花费了我两天时间,最后排除一切可能,只有板子上的跳线帽了。把J3的跳线帽全都接上就能正常下载了,欲哭无泪。

4.2有关IO

  1. 在配置输入IO的时候,一定要配置上拉或下拉电阻,否则IO口由于悬空输入的电平不确定
  2. 利用端口电平确定按键是否按下时不需要写消抖

4.3有关定时器

  1. 定时器一共有7中输出模式,虚线表示有可能的情况,如下图所示

定时器输出模式

  1. MSP430G2553的TIMERA有两部分,一是TIMERA0和TIMERA1,这一点需要注意,不能搞混。
    TIMERA0又有TA0.0(P1.1和P1.5两个输出引脚)、TA0.1(P1.2和P1.6两个输出引脚)
    TIMERA1又有TA1.0(P2.0和P2.3两个输出引脚)、TA1.1(P2.1和P2.2两个输出引脚)、TA1.2(P2.4和P2.5两个输出引脚)
  2. 对于使用单片机输出PWM波而言,最多可以输出三组PWM波,分别为:TIMERA0一组,TIMERA1两组。
  3. MSP430G2553没有TIMERB

在这里插入图片描述

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Greif_Hairline

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值