Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all 3634 articles
Browse latest View live

MSP430F5438A 头文件说明和用户指导手册不匹配,我该相信谁?

$
0
0

《MSP430x5xx and MSP430x6xx Family User's Guide》(SLAU208Q–June 2008–Revised March 2018)中包含UCAxMCTLW寄存器。

<msp430f5438a.h> v1.4 (IAR for MSP430 7.12.1中系统自带头文件)中包含UCAxMCTL寄存器。

一个是字宽度,一个字节宽度。

我使用的芯片型号是MSP430F5438A REV F。

请问各位,这个我该相信谁?目前我是以头文件的为准,但是调试串口115200bps出现问题。


请教在哪能查到MSP430FR2155 TPT封装引脚的推荐焊盘大小,我在datasheet中只能查到如下图所示实际引脚的大小,没找到推荐焊盘的大小。

EVM430-FR6043示例程序参数设置

$
0
0

在该EVM配套的GUI上有设置参数项,UPS0 to UPS1 Gap (ms)

GUI的user guide中提到了该项参数要在app里找

但是在MCU示例程序里仍然找不到对应的设置项

请问下这个参数是怎么修改,想延长测量时间间隔

MSP430F5438AIP 标签(2P)REV:H 与REV:F 有什么不同?

$
0
0

MSP430F5438AIP 标签(2P)REV:H 与REV:F 有什么不同?

EVM430-FR6043 USS_message_code 136的原因

$
0
0

我是在这种条件下测量的。

起始采样时间500 us

采样率4 MHz,(Over Sampling Rate设置的20,HSPLL设置的80 MHz)

采样持续时间50 us

常温下 totalOTF_UPS = 520 us(信号绝对飞行时间),测试正常

50℃下totalOTF_UPS = 494 us,,测试正常

温度60℃的时候,会出现代码136的错误

网上查的overrun的解释较少,其中一个能理解的是数据接收模块的速率赶不上数据发送模块的速率

如果放到本测量里,我猜想可能是后一次采样信号已经等待相关法运算了,而运行相关法算法的函数还没有计算完前一次的采样信号

请问代号136的错误是我上面说的原因吗?是或者不是又要怎么改进呢?

MSP430I2041 编译器问题

$
0
0

MSP430I2041可以使用IAR430V5.3_86654开发吗?我在器件列表内没有找到对应芯片。

msp430 红外功能

$
0
0

大家好。我最近在调串口红外,发现一个问题, 红外需要38K的载波,但是msp430并没有调制到38k的载波上,实际波形频率受设置的波特率影响。另外手册上,给的描述是,一个串口数据 低电平 bit 调制后是一个脉冲,高电平bit不调。那么是否调制频率和波特率直接挂钩。?????

msp430f149的spi例程


MSP430f5438 串口连续发送1024字节数据,每隔128字节出现延时现象,各位大神求指导。

$
0
0

#include <msp430.h>

int main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P3SEL = 0x30; // P3.4,5 = USCI_A0 TXD/RXD
UCA0CTL1 |= UCSWRST; // **Put state machine in reset**
UCA0CTL1 |= UCSSEL_1; // CLK = ACLK
UCA0BR0 = 0x03; // 32kHz/9600=3.41 (see User's Guide)
UCA0BR1 = 0x00; //
UCA0MCTL = UCBRS_3+UCBRF_0; // Modulation UCBRSx=3, UCBRFx=0
UCA0CTL1 &= ~UCSWRST; // **Initialize USCI state machine**
UCA0IE |= UCRXIE; // Enable USCI_A0 RX interrupt
while(1)
{
for(int i=0;i < 1024;i++ )
{
while (!(UCA0IFG&UCTXIFG)); // USCI_A0 TX buffer ready?
UCA0TXBUF = 0x01; // TX -> RXed character
}
}
__bis_SR_register(LPM3_bits + GIE); // Enter LPM3, interrupts enabled
__no_operation(); // For debugger

}

官网的例程稍作修改,使用的iar,波特率9600,使用我们自己设计的硬件电路(板子更换过多块),串口工具收到数据如下(每帧128字节)。各位大神多指导,万分感谢,也测试5438A,同样出现过这样的情况。

[09:54:07.791]收←◆01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
[09:54:07.924]收←◆01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
[09:54:08.056]收←◆01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
[09:54:08.189]收←◆01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01

MSP430F149IPM 晶振问题

$
0
0

你好,

这是一个客户的问题。

现象:MCU采用外部硬件看门狗电路,硬件看门狗电路输出正常的复位信号(通过示波器测量复位信号的高低电平均正常)。该复位信号输入到MSP430芯片后,MSP430晶振无法正常起振。(用示波器测量晶振信号为直流电平。无源晶振不起振现象为偶发现象,并非每块板卡都会,概率:几十次出现一次)。测量MCU电源未发现异常,查看晶振PCB走线,走线很短,阻抗50Ω,包地良好,且无源晶振附近无其他信号线。

单片机晶振外围电路如附件所示

可以帮忙看一下吗?

谢谢!

msp430g2332用内部时钟时,批量生产时每个板上的频率都不同,与设定的频点会差几十HZ,怎么办?

$
0
0

msp430g2332用内部时钟时,批量生产时每个板上的频率都不同,与设定的频点会差几十赫兹,怎么办?

关于MSP430F6638低功耗模式问题?

$
0
0

进入低功耗模式4(LPM4),所有时钟都禁止,为什么RTC实时时钟还能更新呢?求大神指教

MSP43F6638低功耗模式互相切换问题?

$
0
0
我将LPM3与LPM2、LPM3与LPM4进行切换?前八次都能切换成功,当切换到第九次时,就出现死机状态,可能是程序跑飞了?我查到datasheet有下面的解释,不知道是不是这个原因,下面这段话我也没看懂?求大神指教
2.2.6 Transition From LPM3 and LPM4 Modes to AM
The LDO requires time to settle when the application transitions from low-power modes to active modes. If
a transition from LPM3 or LPM4 occurs and the devices does not stay in active mode long enough, the
LDO does not have time to settle sufficiently. Circuitry inside the LDO ensures that the LDO has its
minimum required time to settle to its proper operating voltage. The circuitry ensures that every eighth
transition from LPM3 or LPM4 causes the LDO to remain on long enough to properly settle. This is
handled automatically and requires no setting by the application.

MSP-GANG for RF430F5144

$
0
0

TI工程师

  您好,我公司使用RF430F5144用在一个无线控制器上,但是我们所使用的MSP-GANG Programmer芯片选项没有这颗芯片,能否发送带有RF430F5144的MSP-GANG的Programmer软件吗

  谢谢

  晓

CCS V8.3导入CC2640的例程报错

$
0
0

我使用的 IDE 是Code Composer Studio 8.3.1,SDK 是 simplelink_cc2640r2_sdk_2_30_00_28,为什么导入SDK里的例程(C:\ti_OLD\simplelink_cc2640r2_sdk_2_30_00_28\examples\rtos\CC2640R2_LAUNCHXL\blestack\multi_role\tirtos\ccs)一直有问题?

1、不能同时选择 app 和 stack

2、导入app文件时,报错log:

See details below...
multi_role_cc2640r2lp_app

java.lang.NullPointerException

 2、导入后,stack可编译,app编译不显示log,即不能编译

麻烦TI人员解答一下,谢谢!


MSP430G2553在线仿真无法读取寄存器值

$
0
0

你好!

我在使用MSP430G2553这款MCU进行在线仿真的时候,(仿真器:MSP430-FET430UIF,软件开发平台:CCS V9.2.0.00013 )出现了这个错误:

unknown Could not read 0x020A: execution state prevented access。如图:

硬件连接如图:

请问一下这个问题是硬件的问题还是CCS配置的问题?使用的程序是 TIDA-00771_Firmware_1.0 未改动过。怎么去解决呢?

因为另外一种方案使用的是TMS32,开发环境也是CCS。所以希望尽量不使用IAR开发MSP430。

谢谢解答!

CCS9 MSP430FR2353 生成bin文件

$
0
0

Code Composer Studio

Version: 9.0.1.00004

CCS9.0.1 编写代码,生成bin 文件总是失败,参考网上的推荐的方法总是生成不了bin 文件

"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/armofd" "${CG_TOOL_ROOT}/bin/armhex" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin" & "${CG_TOOL_HEX}" -i "${BuildArtifactFileName}" -o "${BuildArtifactFileBaseName}.hex" -order MS -romwidth 32 & "${CG_TOOL_HEX}" --ti_txt "${BuildArtifactFileName}" -o "${BuildArtifactFileBaseName}.txt" -order MS -romwidth 32

在自己的Post-build steps 输入以上命令,并 进行重新clean 编译

提示


'D:\ti\ccs901\ccs\tools\compiler\ti-cgt-msp430_18.12.1.LTS\bin\ofd470' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
File does not exist: at XML_TI_OFD.pm line 877.

根本找不到ofd470 命令,hex470命令  进入该目录查看,未找到该两个文件,请问下?咱们有什么好的办法生成bin文件的吗?

关于 msp430f149 和 sx1280无线透传之间的spi协议问题

$
0
0

有没有大神曾经用过 sx1280硬件spi模式来实现msp之间的无线通讯,如果没有的话咱们ti有没有和sx1280具有类似功能和性质的无线透传魔块呢?

谢谢大家

CCS9生成BIN的方法

$
0
0

参考

如上图所示位置填入下面内容,保存。

"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/armofd" "${CG_TOOL_ROOT}/bin/armhex" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin" & "${CG_TOOL_HEX}" -i "${BuildArtifactFileName}" -o "${BuildArtifactFileBaseName}.hex" -order MS -romwidth 32 & "${CG_TOOL_HEX}" --ti_txt "${BuildArtifactFileName}" -o "${BuildArtifactFileBaseName}.txt" -order MS -romwidth 32

编程器型号:MSP-GANG Programmer使用

$
0
0

为提高生产效率,客户计数设计自动程序烧录工装,通过编程器8个端口同时烧录,并通过我们自开发的软件判断8个端口中哪些成功,哪些失败,做标记。

   有两点疑问咨询,如下

⑴     脱机烧录时,串口RS-232或USB口是否能输出相关的协议报文?已知在线烧录时有报文输出?

⑵     自带的上位机与编程器之间的交互报文协议是否能公开给我们?我们要提取报文内容,判断各个端口的烧录状态!  麻烦帮忙提供下自带的上位机与编程器之间的交互报文协议

Viewing all 3634 articles
Browse latest View live