关于FR系列MCU固件更新
1. 如何从软件invoke BSL,((void (*)())0x4400)();????这样吗?那0x4400这个地址是在哪里定义的?什么含义?2. 如何退出BSL,进入新的固件中运行。如果原始中断向量和固件程序在一个区内的话,如何退出BSL,直接复位可以吗?3. 谁有BSL和固件的XCL文件模板?发一个看看?
View Article设置MSP430G2553的时钟这两句没看懂什么意思
BCSCTL1 = CALBC1_1MHZ; DCOCTL = CALDCO_1MHZ;我查看了BCSCTL1是个8位的寄存器啊,但是查看CALBC1_1MHZ是 (0x10FFu),这是怎么给他赋值的呢?还有这两句话分别的意思是什么?
View Article开发FR57XX时将DATA段放到FRAM中的方法
Hi 大家好,这里和大家一起分享一下开发FR57XX时将DATA段放到FRAM中的方法FRAM是TI最新半导体技术在MCU上的应用。其FRAM与普通的FLASH与SRAM比主要有两个优势:1、FRAM像FLASH一样数据掉电不易失;2、FRAM像SRAM一样,可以直接在上面运行程序;所以FRAM可以身兼FLASH与RAM两职。在开发FR57XX...
View Article【分享】MSP430软件开发手册
分享一个珍藏的MSP430软件开发手册,希望对大家有帮助:)改文档不新,现在MSP430FR铁电MCU更具竞争优势和超低功耗。但第六章的软件价格对每个嵌入式工程师都是非常有用处的:典型MSP430例程结构如前文所讲,进行MSP430开发所需的例程可以通过TI官网下载,430Ware下载或者互联网搜索寻得。示例程序是我们进行板卡学习和项目开发必不可少的一个辅助工具,德州仪器提供的MSP430例程非常齐...
View ArticleCSTACK越界
固件更新,将全局变量和CONST常量放在RAM和FRAM中,连接文件中-D_STACK_SIZE=160// -----------------------------------------------// RAM...
View Article430F5529串口通信,这个程序想要实现的功能是什么?我始终感觉没有发送这一模块的程序啊。
/* *说明:波特率9600,无校验位,数据位8为,停止位1位,采用低频波特率模式 */#include <msp430f5529.h>/* * main.c */int main(void) { WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer P3SEL |= BIT3 + BIT4; UCA0CTL1 = UCSWRST;...
View Article急!急!急!MSP430FR5889自升级问题
1.把FRAM的区域已经进行了划分,而且通过看门狗复位进行APP程序与monitor程序的跳转,现在问题是升级不同大小的两个APP版本,等到看门狗跳转到monitor程序升级时,程序就是执行不下去,看门狗不停的再复位,接下来我重新断电,相当于复位,进入monitor程序,升级就成功了。2.看门狗复位与断电复位有区别?3.不同大小的版本APP升级不成功,相同大小的APP升级能成功。4.针对不同的大小的...
View ArticleData怎么既放在SRAM又放在FRAM中
我的工程中全局变量很多,一部分放在SRAM中,一部分放在FRAM中,之前stack放在SRAM中,但是溢出,怎么设置STACK?以前是这样的:// -----------------------------------------------// RAM...
View Articlemsp430f149/169 内部flash以及信息存储器存在丢失数据问题,请有经验的大神分析下原因,有没有遇到类似的情况以及解决方案
采用msp430f149/169设计的报警器产品批量应用在公交车上,发现一定数量产品存在以下问题:1、内部flash程序丢失:单片机程序跑飞、被更改或其他可能的原因,导致程序无法正常运行。...
View Article关于MSP430FR5969 怎么按字节写入到 information memory(FRAM) 中呢?
TI 提供的库 driverlib.h 中有这样一个函数://*****************************************************************************////! \brief Write data into the fram memory in byte format.//!//! \param dataPtr is the...
View ArticleMSP430FR5949 FRAM存储问题
TI工程师,及各位网友:本人在使用MSP430FR5949时遇到如下问题:我需要在MSP430FR5949的存储空间中存一些比如设备信息,硬件编号,补偿参数等信息和数据,但是这些信息在使用IAR调试下载程序的时候就会被完全清除掉,我应该如何操作,才能在MSP430FR5949的存储空间中建立一块被保护的区域,使得平时的调试和程序烧写不会破坏里面的数据,谢谢!
View Article利用看门狗产生方波的原理是怎么的一回事?
#include <msp430f5529.h>void main(void){ P1DIR |= 0x01; // Set P1.0 to output - SET BREAKPOINT HERE P1OUT ^= 0x01; // Toggle P1.0__bis_SR_register(LPM4_bits + GIE); // Enter LPM4, Stop all clocks...
View ArticleMSP430F149 仅下载时高速晶振(8M)停振,其他时候正常
帮同学做了个430的板子,焊接的时候先焊接了最小系统部分,但是无法下载(BSL)。下载时提示同步失败(synchronization...
View Article急!急!急!急!急!急!MSP430F169的最低工作温度是多少,在什么条件下可以实现;
您好: 如题,MSP430F169单片机是所有的版本型号都能工作在零下40度么?还是有特殊的型号或者是工作在特定的条件下,目前低温工作的时候,温度在零下40度的时候出现单片机不工作的情况; 单片机没有进行密封,但是做了三防漆处理,并且是进行了多次处理;
View ArticleCC1101的GDO2引脚是什么功能?
看数据手册没说这个引脚是怎么表示芯片的状态,从网上下载的例程直接就用MCU来判断这个引脚,#pragma vector = PORT2_VECTOR __interrupt void P2_ISR(void){ if(P2IFG|0xDF == 0xFF)//P2.5为高电平进入中断函数 { P2IFG&=~(0x0020); //清除中断标志位 CC1101_OK = 1; }}
View Article请教msp430判断复位源 型号:I2021
请教大家,谢谢!msp430如何判断复位源 型号为:MSP430I2021主要是想在看门狗复位后直接跳过自检的步骤,进入主界面功能操作 ,因此要判断是否 是看门狗复位
View Article