MSP430FG4619 编译出现: Number out of range. Valid range is -32768 (-0x8000) to...
Hi ,我的代码实际没有超过64K,MCU有120K的代码空间,但是出现如下图所示的报错。我在网上搜到,也有其他客户 遇到过相同的情况,但不知道怎么解决的?请专家们帮忙看下。
View Articlemsp430 进入bsl,却收不到回复
最近基于BSL_scripter软件二次开发,加入了CP2102控制mso430进入bsl并下载程序,现在发现,单片机可以进入bsl,但是不能收到回复消息。 (Recently, based on the second development of BSL_scripter software, CP2102 control mso430 was added to BSL and...
View Article能用msp430f5328替换msp430f5310吗
由于原来的产品使用的是msp430f5310irgc,其program memory只有32k,现在不够用了。想用msp430f5328IRGC替换msp430f5310IRG,请问程序上需要做的改动大吗?
View Articlemsp430f5438a SPI UCA3
MSP430F5438A如:P10.4/UCA3TXD/UCA3SIMO P10.4即是uart 又是SPI P10SEL|= BIT4 如何区分SPI 和uartMSP430F5529如:P4.1/PM_UCB1SIMO/PM_UCB1SDA P4.1即是IIC 又是SPI 如 P4SEL|= BIT1...
View Article如何在IAR中为MSP430FR2311建立一个库函数
准备为MSP430FR2311建立一个简单的算法库函数,使用IAR中的汇编或者C建立,这两种不同的语言环境下,如何定义库函数中的输入输出变量及内部使用的变量
View Article超声波测流量 MSP430FR6047和MSP430FR5994
MSP430FR6047说只能测量液体流速,能说下具体为什么吗?MSP430FR6047和MSP430FR5994在测量气体流量时有什么区别?
View ArticleMSP430F5438A UCS模块中XT1 bypass mode疑问
如上图, 请问,这个XIN CRYSTAL MODE 和XIN PASS MODE分别指什么意思?可否理解为: XIN CRYSTAL MODE是指XT1的源为外部晶振;而XIN PASS MODE,XT1的源为内部时钟,同时不必外接一个晶振?
View Article32.768K产生的9600波特率到底能不能用?
在许多的低功耗工业设备里面,需要有串口通信的要求。为了保持设备的低功耗,只能工作LPM3,这个时候也只能有32K晶振在活动。但是看到32K产生的9600波特率错误偏差这么大,达到44%了,到底还能不能用呢?现实情况是,过去这样一直使用,好像也还可以的。那么问题又来了,如果这样可以使用的话,有些单片机内部带有REFO,也是32K的,不过误差大了点,全温度范围电压范围下,3.5%误差,这个误差比44%,...
View Articlemsp430(作为硬件I2C从机) + 飞控(I2C主机),数据交互失败
飞控请求的device address为0x16, 我在msp430中也已经设置相应的从机地址,如果不连接两个设备,示波器能读出飞控发出的信号(一直请求0x16地址),如果连接两个设备,则示波器显示无任何波形。于是我用stm32模拟飞控作为主机请求msp430,发出的也是0x16地址,msp430能正常通信,...
View Article选用芯片MSP430FG437,在用IAR实际调试中,调用一个函数时,传入的参数不对,而且在运行过程中也会影响到一个定义的全局变量,请问这是什么原因引起的?
比如:WorkStatus定义的是一个全局变量,WorkStatus等于0x22,函数MoveRight4Bit中传入的形参len1等于6,但是函数中len1 怎么就变成了1?然后继续运行,WorkStatus以这种方式变化0x22--0x02--0x00,最终变成0x00.void Move(u8 *s,u8 len1,u8 len){ u8 i;...
View Article不能同时烧录8个产品
我用的是MSP430,需要烧录的芯片为MSP430FR2433,如果同时连接8个产品,会报balnk check error C1900,但是任意拔掉一个产品即可烧录成功,不知道有什么解决方案。
View ArticleMSP430FR2033 ADC Repeat-Single-Channel Mode多次采集数据异常
Hi all:我在使用MSP430FR2033时需要使用ADC测量一个电压,打算多次测量取平均值,发现采集的数据数量少于预期的数量,但单步调试是正常的,这有可能是什么问题呢?代码如下:1、调用:unsigned int read_angle_value(void) { unsigned char i; unsigned char num = 10; unsigned int angle_temp =...
View Articlemsp430i2041sd24采样
您好!最近在调msp430i2041外设SD24检测电压,遇到了几个问题,希望您能帮忙指导下。1、数据手册说内部参考电压是1.2V,但是我需要检测的电压值最大2V多,所以只能采用外部参考电压,请问外部参考电压该怎么接?现在原理图接法是A3.0+接检测端,A3.0-接GND,VREF串个0.1uf接GDN。2、如下是个简单的测试程序:unsigned long int results; // SD24...
View ArticleCCS 调试 MSP430是否可以设置运行到某个内存或某个变量发生变化时停下来?
我在调试ADC时,对电压值重复测取平均值,发现在自动运行时总会出现检测异常,而单步调试是正常的。测试结果如下图:1、自动运行结果,同一个ADC在不同时间分别对两个电压检测10次2、单步调试可以看到第二次采集的第一个数值和上一次重复了,所以我想设置当存储第一个数据的内存的内容变化时停下,CCS可以实现这样的功能吗?
View ArticleF448 AD采样
请教一个关于在使用F448芯片时使用AD转换时候出现的问题: 使用AD,引脚悬空时的波形如图一,会采样到一个740mV的信号,示波器探头夹上之后测量电压降到616mV。比较奇怪的是这个引脚是 输入状态,电压只能是高电平或者低电平,或者是不稳定的。为什么开了AD之后会有转换电压0.7v,用100k电阻也不能把它拉倒0v,担心影响后续转换结果。要采样的电压范围在2.5v...
View ArticleMSP430F5438A作为主控芯片,BQ28Z1610的电量监测,
使用MSP430F5438A作为主控芯片,使用两节18650锂离子电池进行供电,想用BQ28Z1610进行电量监测,BQ28Z1610与MSP430F5438A进行I2C通信,这个方案可以实现吗?
View Article