怎么在烧录的时候在msp430g2553的information memory中烧录参数

作者&投稿:詹贵 (若有异议请与网页底部的电邮联系)
MSP430G2553开发板用什么烧录程序?~

你这个是串口下载啊?

这个芯片是比较普通的8位单片机,没有特殊的设置。市面上有不少的烧录器支持这个芯片,比如SmartPRO 5000U就支持,截图供参考:

一 I/O的简介

1、各种复用和各种设置(可以作为简单IO功能也可以作各种第二功能;可控制为输入、输出、接上拉电阻、接下拉电阻、接受中断等各种情况);

2、IO口常用寄存器有:PXDIR、PXIN、PXOUT、PXREN、PXSEL、PXDS;其中,X可以是1~8,也可以是A~D,因为P1、P2可以合称为PA。例如(PAREN=0x0480)就等价于(P2REN=0x04、P1REN=0x80)。
IO口中断相关寄存器:PXIV、PXIFGX、PXIE、PXIES;由于IO中断仅存在于P1口和P2口,因此X只能为1或2,而且不可以为A。

3、msp430f5529.h中定义了BIT0~BITF,方便用户进行位操作。例如要设置P1.7和P2.2为输入,代码可如下:PADIR &= ~(BITA + BIT7)。

二 IO口常用寄存器配置

1、PxDIR,Px口方向寄存器
0 端口配置为输入(默认)
1 端口配置为输入

2、PxOUT,Px口输出寄存器(输入、输出两种模式)
当IO口配置为输出模式时:
0 输出低电平
1 输出高电平
当IO口配置为输入模式并且置高/ 置低使能时:
0置低
1置高

3、PxIN,Px 口输入寄存器
只读

4、PxREN,Px口置高/ 置低使能寄存器
0关闭置高/ 置低
1使能置高/ 置低

5、PxSEL,Px功能选择寄存器(IO中断只有在普通IO下才能使用)
0普通的I/O(默认)
1有连接外围电路的特殊用途

6、PxDS,Px 口输出驱动能力寄存器(我都是用的默认)
0减弱输出驱动能力(默认)
1全力输出驱动能力

三 普通IO使用举例

说明:本例程是流水灯加按键控制,每次S1按下,便在等待S2按下,否则,所有LED一直闪烁。若无按键按下,则八盏灯以流水灯方式显示。

#include <msp430f5529.h>
#define uint8_t unsigned char
#define uint16_t unsigned int

//********* 控制LED的IO口宏定义 *************
#define LED145678_PORT_DIR P1DIR
#define LED145678_PORT_OUT P1OUT
#define LED23_PORT_DIR P8DIR
#define LED23_PORT_OUT P8OUT

//************ LED的IO口宏定义 *************
#define LED1 0x01
#define LED2 0x02
#define LED3 0x04
#define LED4 0x08
#define LED5 0x10
#define LED6 0x20
#define LED7 0x40
#define LED8 0x80
#define LED_ALL 0xFF

//************ 按键的IO口宏定义 *************
#define BUTTON_S1 (P1IN & BIT7)
#define BUTTON_S2 (P2IN & BIT2)

//**********************************************************
//*函数: void delay(uint16_t x_ms)
//*功能: 延时程序
//*参数: x_ms(单位:ms)
//*返回: 无
//*备注: 无
//**********************************************************
void delay(uint16_t x_ms)
{
uint16_t i=0,j=0;
for(i=x_ms;i>0;i--)
for(j=110;j>0;j--);
}

//**********************************************************
//*函数: void LED_Init()
//*功能: LED的IO口方向初始化
//*参数: 无
//*返回: 无
//*备注: 无
//**********************************************************
void LED_Init()
{
LED145678_PORT_OUT &= ~(BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT5);
LED145678_PORT_DIR |= BIT0 + BIT1 + BIT2 + BIT3 + BIT4 + BIT5;
LED23_PORT_OUT &= ~(BIT1 + BIT2);
LED23_PORT_DIR |= BIT1 + BIT2;
}

//**********************************************************
//*函数: void Board_ledOn(uint8_t ledMask)
//*功能: 打开输入的那盏灯
//*参数: ledMask
//*返回: 无
//*备注: 无
//**********************************************************
void Board_ledOn(uint8_t ledMask)
{
if (ledMask & LED1) LED145678_PORT_OUT |= BIT0;
if (ledMask & LED2) LED23_PORT_OUT |= BIT1;
if (ledMask & LED3) LED23_PORT_OUT |= BIT2;
if (ledMask & LED4) LED145678_PORT_OUT |= BIT1;
if (ledMask & LED5) LED145678_PORT_OUT |= BIT2;
if (ledMask & LED6) LED145678_PORT_OUT |= BIT3;
if (ledMask & LED7) LED145678_PORT_OUT |= BIT4;
if (ledMask & LED8) LED145678_PORT_OUT |= BIT5;
}

//**********************************************************
//*函数: void Board_ledOff(uint8_t ledMask)
//*功能: 关闭输入的那盏灯
//*参数: ledMask
//*返回: 无
//*备注: 无
//**********************************************************
void Board_ledOff(uint8_t ledMask)
{
if (ledMask & LED1) LED145678_PORT_OUT &= ~BIT0;
if (ledMask & LED2) LED23_PORT_OUT &= ~BIT1;
if (ledMask & LED3) LED23_PORT_OUT &= ~BIT2;
if (ledMask & LED4) LED145678_PORT_OUT &= ~BIT1;
if (ledMask & LED5) LED145678_PORT_OUT &= ~BIT2;
if (ledMask & LED6) LED145678_PORT_OUT &= ~BIT3;
if (ledMask & LED7) LED145678_PORT_OUT &= ~BIT4;
if (ledMask & LED8) LED145678_PORT_OUT &= ~BIT5;
}

//**********************************************************
//*函数: void Board_ledToggle(uint8_t ledMask)
//*功能: 输入的那盏灯的状态取反
//*参数: ledMask
//*返回: 无
//*备注: 无
//**********************************************************
void Board_ledToggle(uint8_t ledMask)
{
if (ledMask & LED1) LED145678_PORT_OUT ^= BIT0;
if (ledMask & LED2) LED23_PORT_OUT ^= BIT1;
if (ledMask & LED3) LED23_PORT_OUT ^= BIT2;
if (ledMask & LED4) LED145678_PORT_OUT ^= BIT1;
if (ledMask & LED5) LED145678_PORT_OUT ^= BIT2;
if (ledMask & LED6) LED145678_PORT_OUT ^= BIT3;
if (ledMask & LED7) LED145678_PORT_OUT ^= BIT4;
if (ledMask & LED8) LED145678_PORT_OUT ^= BIT5;
}

//**********************************************************
//*函数: void main(void)
//*功能: 主函数
//*参数: 无
//*返回: 无
//*备注: 无
//**********************************************************
void main(void)
{
uint8_t LED = LED1; //定义变量LED
WDTCTL = WDTPW | WDTHOLD; //关闭看门狗
LED_Init(); //初始化LED的IO口方向
PADIR &= ~(BITA + BIT7); //将按键的IO口方向设为输入
PAREN |= (BITA + BIT7); //置高/ 置低使能
PAOUT |= (BITA + BIT7); //置高(类似于上拉)
while(1)
{
Board_ledOn(LED);
delay(1000); //延时1s左右
Board_ledOff(LED);
LED = LED << 1;
if(LED == 0x00) LED = LED1;
if(!BUTTON_S1)
{
delay(10); //消抖
if(!BUTTON_S1)
{
while(!BUTTON_S1);//等待S1释放
while(BUTTON_S2) //等待S2按下
{
Board_ledToggle(LED_ALL);//所有LED状态取反
delay(300);
}
Board_ledOff(LED_ALL);//关闭所有LED
}
}
}
}


烧录GBC的游戏怎样存档?
看你烧录的时候用的GBC FOR GBA的软件了 一般都是既时存档的 记得应该是在游戏中按L R键可以调出菜单 有选择存档的

烧录卡结构功能
除了基本功能,部分烧录卡还具备特殊功能,这并非所有卡带必需的部分。开发厂家为了提升产品吸引力和提供更多功能,开发了如时钟电路,它由时钟芯片和晶振构成。时钟电路在一些烧录产品中是特色配置,如EZ3,它相当于256Mbit烧录卡加上128Mbyte的U盘扩展,这部分使用NAND型FLASH存储,提供了大容量且成本低廉的...

用nero碟烧录程序光盘教程
。图5添加你想要刻录的iso文件后,点“打开”,出现刻录参数设置界面(如图7)。参数设置:如图8磁盘型号:CD 一般不超过700M,DVD,不要超过4.2刻录份数:一般选一份检验光盘数据:一般选择,可进一步检验有无刻录错误,但这个增加了刻录时间写入速度:展开左侧栏可见,CD 一般选择12x, DVD选择6x,...

GBA烧录卡用法详细解说求解
2、将火线插在电脑的USB,小头接在GBA或GBA SP的EXT通讯口上。3、按住GBA的START+SELECT键开机,进入通讯待机画面 4、运行软件,添加ROM文件后,按“开始烧录卡带”开始烧录卡带。5、如果是火线水蓝卡128M或黄金卡256M,可手动选择右上角“火线卡”烧录。6、如果是单卡,可让软件自动识别。7、...

用NERO烧录MP3能超过100首吗?
可以,一般以张CD容量在650-700M左右,按一首歌曲6M算,完全可以,如果你下载的歌曲质量比较低(编码率)那还可以装更多的

3ds能用什么烧录卡???
M3DS烧录卡 M3DS烧录卡也是一款适用于任天堂3DS的存储卡。它的功能与R4烧录卡类似,都可以存储和读取游戏数据。M3DS烧录卡以其高速读写能力和良好的兼容性受到用户的青睐。其他兼容品牌 除了R4和M3DS,还有其他品牌的烧录卡也兼容于3DS。这些烧录卡基本功能相似,都能为玩家提供便捷的游戏体验。但在购买时...

GBA烧录卡烧录的是电脑上的GBA模拟器用游戏吗?烧录游戏有什么特殊限制...
你是什么烧录卡 烧录卡的容量单位是比特即Bit 计算机用的是贝即Bye 8bit=1bye 1贝表示一直接 而 8比特等于一字节 256M的烧录卡 最大只能烧录32m的 游戏 512M的烧录卡 最大只能烧录64M的游戏 其他没有限制

神州卡3代512M的烧录卡怎么烧录2个以上的游戏
1:要神州三代的程序,一般你买卡人家给的光碟上有,再不行神州三代官网下。2:把游戏下载到电脑上,把卡插入GBA,插上USB连接电脑,打开GBA的时候按SELECT和START建,然后打开下载软件烧录。3:由于烧录卡档案是存在硬盘上,只要你不删他,他都会在,当然,删游戏的话档案是不会被删掉的。4:不一定...

dstwo烧录卡金手指_dstwo烧录卡金手指_烧录卡的金手指
答:3~4小时属于正常,运行GBA游戏时功耗非常大。问:我在游戏中存档了,第二次进去如何没有了?答:GBA模拟器如果必须是在游戏中存档(.sav),需要点“退出...特色的方案而言,DSTWO的构架较先进升级和反烧录功能更灵活反烧录功能更强,传统的卡反烧录由NDS完成,而DSTWO是由自己CPU完成,这个CPU的主频有400m 比NDS...

问什么我的stc-isp烧录软件一直在检测单片机
万用表就看一下晶振吧,不能太高,11.0592M或者12M是最常用的),如果这些都没问题,检查自己是否冷启动(点击下载后断开单片机供电再上电),如还是有这个现象,将单片机型号选择为丝印型号后点击检测mcu选项。如果可以读到mcu数据则把最大下载波特率减半,点击下载,冷启动就可以了。如果要是不行的话...

隆昌县15795453655: 如何向MSP430芯片内烧程序? -
鄢哲短肽: MSP430单片机程序下载使用的仿真器要根据你使用的型号,我用MSP430f149,仿真器用MSP-FET430UIF,这种仿真器可以在线调试(就是可以在程序运行的时候可以看到单片机里面寄存器的值),如果买正品原装的话确实挺贵的,不过有好多山寨货挺便宜的,价格在100多,只不过不能进行固件升级,当然你是技术大牛的话可以自己做个仿真器.你说的JTAG下载方式就是上面的那种方式.BSL下载方式是另一种方式,不能在线调试,需要一定的烧写软件(网上很容易下到),它将机器码直接烧写进单片机,最大的功能是可以对单片机进行加密,加密之后就不能使用JTAG仿真了.

隆昌县15795453655: 如何使用EXP430G2烧录MSP430G2211 -
鄢哲短肽: 名为LaunchPad的MSP-EXP430G2低成本试验板是一款适用于TI最新MSP430G2xx系列产品的完整开发解决方案.其基于USB的集成型仿真器可提供为全系列MSP430G2xx器件开发应用所必需的所有软、硬件.LaunchPad具有集成的DIP目标插...

隆昌县15795453655: msp430新手小白,弱弱的问个问题,ccs5.1的里面新建工程的时候怎么找不到msp430G2系列的啊 -
鄢哲短肽: 装ccs的时候要选上msp430,在新建工程的时候family里才有msp430,再选Gxxx系列就行了.

隆昌县15795453655: 学习msp430时用 MSPFET软件烧录时出现错误 -
鄢哲短肽: 首先,有机我的电脑,点属性,然后进入设备管理器查看你所使用的COM口,然后点击该软件(MSPFET)的SETUP,然后在右侧Port,点击后面的COM选项,选择和设备管理器一样的COM口.纯手打,希望采纳,千万别忘了给分,谢谢.

隆昌县15795453655: 如何使用BSL方式给MSP430单片机烧录程序 -
鄢哲短肽: MSP430的芯片一般都支持BSL 协议和JTAG协议, 可选用精测通电子的烧录器来完成烧录 .

隆昌县15795453655: MSP430 在进行计数时的计数范围最大最小值怎么计算 -
鄢哲短肽: MSP430在进行计数时的计数范围是人工设定的.1、定时器定时的时候需要选择计数模式,增计数模式是计数器开始从0开始然后一直增加到CCR0的初值位置,然后中断标志位就会置位,从零开始计数.这个初值是操作者设定的,范围是0x...

隆昌县15795453655: MSP430g2231如何将内部晶振倍频到16MHZ?2231的Datasheet 上 “Internal Frequencies up to 16 MHz With O -
鄢哲短肽: 用高频不是那么简单的,要考虑到功耗与电源的.MSP430的超低功耗主要用在频率不太高的情况下.看手册就可以发现,时钟频率越高,对电源电压要求也越高.16MHz需要稳定的3.3V~3.6V电压,普通的碳性电池,碱性电池或纽扣电池难以...

隆昌县15795453655: 怎么将已写好的程序烧写进MSP430F149单片机里? -
鄢哲短肽: 软件上有个DOWNLOAD AND DEBUGG点一下就好了 当然要在工程的OPNION里不要选择模拟(simulate)选FET DEBUGG.然后选片子的型号

隆昌县15795453655: 新手求助:这里有个BIN格式的程序,如何将程序烧进msp430f149单片机里,需要用到什么. -
鄢哲短肽: BIN格式的文件是通过编译软件编译生成的,你只要把这个格式的文件通过专门的烧录工具烧录到单片机的芯片中.不同的开发工具对应有不同的烧录工具的.需要用到的工具就是烧录工具,任何开发开发方案中都会带有烧录工具的,你仔细找找肯定存在的. 我用的烧录工具名字为:burn_tool,你找找看有没有类似这样名字的小程序.

隆昌县15795453655: MSP430怎么烧写程序 -
鄢哲短肽: 调试MSP430是你会使用仿真器,在仿真器仿真时就已经把程序烧写进去了.我们的教材就是 《MSP430系列16位超低功耗单片机原理与实践》作者:沈建华,杨艳琴 编著 出 版 社:北京航空航天大学出版社 很适合初学者,我考试时自己做的功率测量仪就是用他的AD转换例程,推荐啊

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网