TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430FR6047 低功耗以及DMA问题

1、使用USS库 单片机进入不了低功耗模式,屏蔽USS相关API才可以

2、使用USS库 使用DMA中断时编译出现"

Warning[w52]: More than one definition for the byte at address 0xffe4 in common segment INTVEC. It is defined in module "USS_Lib_HAL" as well as in module "main"

",已经被USS占用,我怎么才能使用

Susan Yang:

关于USS库的使用,我们是有专门的文档的,您可以参考一下

http://www.ti.com/lit/ug/slau732a/slau732a.pdf

您现在使用的是哪个程序?开发环境呢,IAR/CCS?

user3944157:

回复 Susan Yang:

你好,我用的是IAR开发环境,我尝试使用USS_startLowPowerUltrasonicCapyure 但是单片机也没有进入低功耗模式,还有DMA中断入口是不是USS占用,我就不能使用了?

Susan Yang:

回复 user3944157:

IAR的例程默认也是enable LPM的

需要注意的是在使用USS_startLowPowerUltrasonicCapyure之前必须要调用USS_configureUltrasonicMeasurement

User must call "USS_configureUltrasonicMeasurement" before calling this API and

USS trigger must be set to USS_Triger_Configuration_Software_Trigger.

Susan Yang:

回复 user3944157:

a关于DMA,您可以看一下ussSwLib.h内

uint16_t * pRAMDMAConfigArray;//!< Pointer to RAM memory array used reconfigure DMA2 and DMA3. This array//!< is automatically configure when calling USS_configureUltrasonicMeasurement API

user3944157:

回复 Susan Yang:

我是自己建立工程移植USS库,使用定时器方式进入和退出LPM3,退出LPM3进行数据采集,应该用不上USS_startLowPowerUltrasonicCapyure吧?

目前不初始化不调用USS API 的情况下进入退出LPM3正常,初始化USS后就不能进入低功耗模式,在USS_userConfig.h 里面也没有看到LPM的相关定义配置

user3944157:

回复 Susan Yang:

DMA中断入口在USS_Lib_HAL.c找到了

#pragma vector= DMA_VECTOR
__interrupt void DMA_HSPLL(void)
{switch (__even_in_range(DMAIV,IIDX_1)){
}
}

Susan Yang:

回复 user3944157:

在超声波软件库版本 02.10.00.07 或 02.20.00.xx 中,仅由软件使用 USS_startUltrasonicMeasurement()或 USS_startLowPowerUltrasonicCapture() 启动测量。

MSP430FR6047 或 MSP430FR6043 MCU 中的 USS 模块支持 TA1 CCR2 输出的硬件触发器(可用于启动测量)。要使用硬件触发器,CPU 必须处于 LPM0 或工作模式,从而确保 USS 模块已通电。

user3944157:

回复 Susan Yang:

目前我使用USS_startUltrasonicMeasurement()进行测量,但是只要初始化了USS就无法进入低功耗模式

Susan Yang:

回复 user3944157:

是不是您没有 使能 __ENABLE_LPM__?

user3944157:

回复 Susan Yang:

突然又可以进入低功耗模式了,我屏蔽了USS初始化一些API调用就可以了,然后再撤销也可以,摸不着哪里的问题,因为我没有使用例程,所以预定义__ENABLE_LPM__也没有意义吧
还有我想问下目前我是使用EVM430-FR6047测试版进行程序烧写调试,用第二代MSP430仿真器也烧写不了,请问是要用什么工具进行烧写呢?

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR6047 低功耗以及DMA问题
分享到: 更多 (0)