历史上的今天
今天是:2024年10月21日(星期一)
2019年10月21日 | 一步步教你使用TI MSP430 LaunchPad
2019-10-21 来源:eefocus
1、用USB线连接电脑PC和目标板LaunchPad。Windows会自动搜索驱动,当然,一般来说,都是安装失败的。

2、LaunchPad套件并没有提供光盘,驱动在哪里?IAR for MSP430已经集成了TI USB FET的驱动,所以,我们先把IAR for MSP430给安装上,驱动也就有了。这里驱动路径如下:D:ProgramsIAR SystemsEmbedded Workbench 6.0 Evaluation430driversTIUSBFET
至于软件安装时的注册/和谐问题,大家都是很有办法的,你懂的。

3、安装了IAR for MSP430之后,重新拔插USB,Windows 7会自动重新搜索驱动,一般是可以安装成功的。如果安装失败了,指定刚刚的路径安装驱动即可。

在设备管理器可以看到如下端口MSP430 Application UART(COM28),端口号视实际情况而定。

有些地方,端口号并不支持到那么大,可以通过高级设置更改
驱动安装完毕。下面开始用IAR for MSP430建立工程。
工程建立
1、运行IAR Embedded Workbench,点击菜单栏Project –> Create New Project…

选择C –> main,这里也可以选择Empty project,但选择C -> main的话,它会自己帮你新建一个main.c文件,并且把它加入到工程中。给工程指定一个工程名称Blinky,如下图:


2、编写如下代码:
#include "io430.h"
int main( void )
{
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= 0x01; // Set P1.0 to output direction
while(1)
{
volatile unsigned int i;
P1OUT ^= 0x01; // Toggle P1.0 using exclusive-OR
i = 50000; // Delay
while (i--);
}
}
编写完成后,点击工具栏的Make按钮:

提示Save Workspace As,这里给它指定一个工作空间名称也是Blinky,编译之后,信息栏显示编译通过:

3、编译通过之后,右击工程,选择Options…:

这里主要配置三个地方,一是在General Options的Target选项卡里选择对应的器件Device,这里是MSP430G2231:
二是Debugger里选择FET Debugger:

三是检查FET Debugger里的设置是否正确,这里是Texas Instrument USB-IF采用Automatic方式:

4、经过以上设置,重新编译一下,点击Make按钮,编译无误之后,点击工具栏绿色小三角的Download and Debug按钮,就可以进入仿真了。

5、如果出现错误提示,Fatal error: Failed to re-initialize, Session aborted!或者Fatal error: Failed to initialize…


不用着急,首先检查步骤3里面的Options的三个设置选项卡设置是否正确,重新编译一下工程,然后把USB线重新拔插一下,给板子断电后重上电,这时再点击Download and Debug,一般是可以的了。
6、程序运行的结果当然是我们最熟悉的点灯啦,把J5的P1.0短接帽给插上,我们就可以看到LED1一闪一闪了。
至此,LaunchPad的IAR开发入门完成,下来就是自主学习啦。
史海拾趣
|
金税工程启动税控行业(财税)本报记者 张然 种种迹象表明,税控收款机行业正在迅速崛起。去年10月,翘盼多时的“税控收款机国家标准”终于尘埃落定,同时,北京、上海、成都和长春四地市被确立为全国首批银税一体化试点城市。记者了解到,不少 ...… 查看全部问答> |
|
看起来,Platform Builder对于kernel image的生成过程中。 CEC文件除了描述item在catalog中的位置关系外,主要是使用环境环境变量来控制是否需要将相应的dll通过mkimage置入nk中。 而source和dir决定了那些东西会被编译。 也就是说,无论某些ite ...… 查看全部问答> |
|
芯片研发 和 驱动开发 哪个更有前/钱途? 如果想从事芯片研发方面的工作,应该怎么学? 如果想从事驱动开发方面的工作,又应该怎么学? … 查看全部问答> |
|
S3C2410核心板问题: 我有一套2410的开发板,板上有一个2410核心板,核心板上有一个NorFlash(SST39VF1601),我要在调试状态下操作NorFlash总不能成功,例如读FLASH 的ID等. 调试环境:ADS+HJTAG,调试代码运行在SDRAM(BANK6)上 我使用逻辑分析观看总 ...… 查看全部问答> |
|
我想用F2812做一个音频信号采集、处理、回放系统 我想用F2812做一个音频信号采集、处理、回放系统。不知哪位大侠帮忙介绍一下外围电路和程序设计》 … 查看全部问答> |
|
花了点时间,写了一个STM32的入门系列教程,希望大家喜欢!该入门教程,从stm32的必备软件安装开始,一直到最后的编程上手,都给了详细的讲述,图文并茂。 … 查看全部问答> |
|
wIP TCP/IP stack demonstration for STM32F107xx connectivity line microcontrollers 演示程序中, 在main.c 文件里,有一段用systick 延时的函数 void Delay(uint32_t nCount) { /* Capture the current local time */   ...… 查看全部问答> |




