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

关于MSP430FR2311芯片的BSL的跳转功能

$
0
0

hi

请问,MSP430FR2311芯片的BSL功能,执行完BSL升级后,跳回main的地址是什么?


使用BSL-Scripter的脚本下载程序出错

$
0
0

芯片:MSPFR6972

BSL-Scripter版本:BSL-Scripter_3.4.0

问题描述我按照

Bootloader (BSL) Scripter的指南以及官方提供的script例程进行更改,运行发现一直收到如下错误信息:
“[ACK_ERROR_MESSAGE]Unknown ACK value!”
硬件是根据官方推荐的连接的,BSL_RX->P2.1, BSL_TX->P2.0, RTS->TEST,  DTR->RST
我写的脚本文件如下:

LOG
MODE Crypto FRxx UART 9600 COM10
MASS_ERASE
DELAY 2000
RX_DATA_BLOCK PW_JYZ_HV2.1_SV1.txt
//CRC_CHECK 0x4450 0x1000
SET_PC 0x4450

日志完整信息如下:

---------------------------------------------------------
BSL Scripter 3.4.0.1

PC software for BSL programming
2019-Oct-17 15:17:33
---------------------------------------------------------
Input file script is : C:/ti/BSL-Scripter/script_FRxx_uart.txt
MODE Crypto FRxx UART 9600 COM10
MASS_ERASE
[ACK_ERROR_MESSAGE]Unknown ACK value!
DELAY 2000
Delay 2000 ms
RX_DATA_BLOCK PW_JYZ_HV2.1_SV1.txt
Read Txt File : C:\ti\BSL-Scripter\PW_JYZ_HV2.1_SV1.txt
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
[ACK_ERROR_MESSAGE]Unknown ACK value!
Time elapsed of writing 24995 bytes : 103.7 seconds
Speed of writing data :0.2355(kB/s)
//CRC_CHECK 0x4450 0x1000
SET_PC 0x4450

Test #3

在利用msp430f449进行串口通信时,接收设置为中断方式,对大部分数据接收都正常,接收完一个字节正常退出中断子程序。但当接收到的数据是:00H、FF、F0H、FCH时,出现问题:在接收中断子程序中死循环,反复接收,不能退出接收中断子程序。请各位大侠帮忙找找原因

$
0
0
;串口初始化
                bis.b     #PENA+CHAR+SWRST,&U0CTL     ;
                bis.b     #SSEL0+URXSE+TXWAKE,&U0TCTL ;辅助时钟
                mov.b     #1bh,&U0BR0                 ;波特率=1200
                mov.b     #00h,&U0BR1                 ;
                mov.b     #03h,&U0MCTL              ;
                bis.b     #10h,P2SEL                  ; p2.4使能    
                bis.b     #20h,P2SEL                  ;p2.5使能    
                bis.b     #URXE0+UTXE0,&ME1           ;
                bic.b     #SWRST,&U0CTL               ;
                bis.b     #URXE0,&IE1                 ;

                eint
main0       nop
                nop 
                nop
                nop
                nop
                nop
                nop
                nop
                nop
                jmp       main0
chuankou0_fasong
                mov.b       r5,&U0TXBUF               ;
                reti
chuankou0_jieshou
                bic.b       #URXIFG0,&IFG1                ;清除接收缓冲器满标志位(=0)
                mov.b       &U0RXBUF,r4                   ;读取串口的接收数据
                reti

CCS V9.2 64位安装问题

$
0
0

Hi team,

在电脑上安装CCS V9.2的过程中遇到以下问题,报错页面如下,请帮忙分析原因,感谢!

Thanks and best regards,

Sophia

有关MSP430 USSLib的一点疑问

$
0
0

我刚刚接触MSP430的超声波流量表应用,有一点点疑问

1.超声波流量库中提到的hilbert hilbertWide lobe lobeWide这四种算法有没有更详细一点的介绍,文档中一笔就带过了,光按照名字百度也百度不到

2.我们的项目涉及到 “自主可控” 的需要,不知道TI是否能够提供这个库的源代码呢?

MSP430FR6972

$
0
0

使用FR6972做产品的脉冲群测试,总会出现复位现象。除了检测电源电压的波动情况满足50mV/us之外。请问另外可以通过读哪些寄存器什么的来判断出是哪种复位么?

MSP430FR6043 8C0M液晶的问题

$
0
0

TI team:

       请问FR6043是支持8COM操作的,但COM7和R23是工用一个PIN如何使用呢?

使用8COM时功耗问题是否会增大?


MSP430FR4133频繁睡眠/唤醒,会不会对MCU使用寿命和正常运行有影响

$
0
0

MSP430FR4133,每隔10s进行一次唤醒处理数据后马上睡眠。(外接32.768K作RTC时钟,LPM3模式)

1. 这种操作模式是否合适?

2. 会不会对MCU使用寿命有影响?

3. 会不会影响MCU的运行与稳定性,比如睡眠异常无法唤醒?

请教各位!

MSP430F5437和MSP430F5437A的区别

关于MSP430AFE253 的24位AD的输入电路硬件设计

$
0
0

我现使用MSP430AFE253单片机来做一个数据采集电路。查看文档得知该单片机的24位AD非高阻抗输入,因此在输入端使用运放做了个电压跟随器,通过实验发现使用德仪的LM358是可以的。用上脚对脚的TLC2272和其他品牌的358后测量数据跳动非常大,但是拿高精万用表测试跟随输出端却很稳定。现排除运放质量问题,因为在别的电路使用没有问题。几百个数加权滤波也不行。供电采用+5v和-1.5V供电,应该也没有问题,现在怀疑单片机ADC的输入是不是对运放某个参数有特殊要求?跟随输入如图很简单

请教MSP430I2041在使用SBW方式时下载不了,不知哪里有问题

$
0
0

我最近画了一个电路板,单片机采用MSP430I2041,电路图如下所示:

J6是我电路板上的调试仿真接口,其第2脚接JTAG仿真器的第7脚(TCK),第3脚接JTAG仿真器的第1脚(TDIO)。

软件使用IAR 7.10.1,程序是官方的例程,包含low_level_init.c、msp430i20xx_cs_01.c,但就是下载不了。每次下载如下图所示:

我尝试了以下办法:

1、怀疑复位电路电容C9容值太大,换成1nf,甚至直接去掉,都不管用;

2、怀疑单片机是否为正品,第二次直接从TI官网购买,现象一模一样;

3、怀疑仿真器有问题,但该仿真器在其他430单片机上都可以用,包括用SBW方式下载,但就在这块电路板上不行;

4、怀疑电源供电,但用万用表测量电源电压为3.3v,核心电压为1.8v,似乎也没有问题;

5、用JTAG 4线制下载也不行,现象一样。

请大家帮忙看看,到底是什么原因导致我不能下载。

谢谢大家!

求推荐MCU芯片

$
0
0

希望TI的技术支持能推荐一下MCU芯片,需求如下:

1:人体植入设备,第一重点是低功耗

2:15到20个GPIO,一个SPI,一个I2C,7通道10bit ADC,1通道10bit DAC, PWM,16Kflash/1k RAM

3:QFN封装或BGA封装

4:不需要LCD,touch、uart、IR

谢谢

MSP430FR5994 编译问题 Warning[Pe161]:unrecognized #pragma

$
0
0

您好,我下载了SLAA698LEA的软件包,用IAR Embedded Workbench for MSP430 IDE 7.10.1 编译其中的一个工程“benchmark_q15-cfft_fixed_512,出现“Warning[Pe161]:unrecognized #pragma”,应该指的是“#pragma PERSISTENT(inputVector)

int32_t inputVector[SAMPLES] = {

还出现 Error[e16]: Segment DATA20_Z (size: 0x808 align: 0xb) is too long for segment definition. At least 0x408 more bytes needed. The problem occurred while processing the segment placement command "-Z(DATA)DATA20_I,DATA20_Z,DATA20_N", where at the moment of placement the available memory ranges were "CODE:2400-2bff"

   Reserved ranges relevant to this placement:

   1c00-2bff            DATA20_I

请问这些有什么解决方法?

MSPFR6047传感器1发射到传感器2接收时间的计算

$
0
0

手册 MSP430FR58xx, MSP430FR59xx, and MSP430FR6xx Family User's Guide中

请问通过这几个参数怎么计算从PPG脉冲激励产生到打开SDHS开始数据采集的这段时间?使我能改变传感器距离,让采集到的波形在USS界面上显示。

我的理解是用SAPHATM_D-SAPHATM_A的值计算,但结果不对,有没有这几个参数的时序图或者计算关系?

期待您的回答!


MSP430FR5969运行TPS23880的示例代码进到__enable_interrupt()出不来

MSP430FR2476的Jtag和ADC混用的問題

$
0
0

請問一下MSP430FR2476的應用上,可以將adc和jtag同時混用嗎?

如果可以的話,重新燒錄的時候,直接從JTAG將訊號灌進去即可嗎?

MSP430FR6047中SDHS采集超声波波形时关闭的问题

$
0
0

hi

你好,请问我想咨询一下。 关于MSP430FR6047中SDHS采集超声波波形时的3个问题。

1.当SAPH发送激励脉冲给超声波传感器1激励脉冲后,按照公式计算T时间后信号到达传感器2处。波形采集是在从SDHSON开始还是SSTART时开始

2.但是SDHS的数据采集开始后,是根据什么关闭的呢?手册上的Last Sample是根据SDHSCTL2中设置的采样点的最后一个吗。  如何确定从Conversion Start到Conversion Stop的时间。

3.有没有什么比较经典的思路可以设置从传感器1发送信号到传感器2接收信号的时间。

以上,谢谢。

为什么我把防火墙以及杀毒软件全部关闭了 还是会跳出这个信息

MSP430FR2155在CCS环境下怎么使用ROM库?

$
0
0

大家好!请问一下MSP430FR2155怎么在CCS环境下使用ROM库?ROM库可以减少FRAM的使用量。根据数据手册来的包含过头文件就开始报错了。具体情况如下?

包含了上述的头文件,就报了下图的错误,请求帮助啊!!

Viewing all 3634 articles
Browse latest View live