Other Parts Discussed in Thread: MSP430FR5969
我现在在实现MSP430FR6047的APP和IAP程序,由于硬件和与以前产品兼容的问题,我无法使用BSL的方式进行升级,故我需要将FRAM拆分成IAP和APP两部分进行实现。我将0X4000-0X7FFF作为IAP区间,IAP的xcl文件我将中断部分修改成了如下代码-Z(CONST)JTAGSIGNATURE=FF80-FF83 -Z(CONST)BSLSIGNATURE…
我现在在实现MSP430FR6047的APP和IAP程序,由于硬件和与以前产品兼容的问题,我无法使用BSL的方式进行升级,故我需要将FRAM拆分成IAP和APP两部分进行实现。我将0X4000-0X7FFF作为IAP区间,IAP的xcl文件我将中断部分修改成了如下代码-Z(CONST)JTAGSIGNATURE=FF80-FF83 -Z(CONST)BSLSIGNATURE…
我看官方的手册说rtos不支持mspfr6047,但是目前项目很需要使用操作系统,所以尝试移植了一下。
根据rtos手册8.2章节,在tirtos.mak中添加了MSP430FR6047的支持:MSP430DEVLIST := MSP430F5529,MSP430FR5969…
我使用MSP430FR5969评估板的J9测试电流,进入LPM4时测得的电流为20μA左右,与手册中描述的0.4μA差别过大,代码如下。
问一下评估板是否可以达到0.4μA的功耗
int main(void)
{
volatile int i = 0;
volatile int j = 0;
WDTCTL = WDTPW | WDTHOLD;…
您好!
之前我用UCA1实现了和其他传感器实现RX TX收发数据。
但是现在一个新的传感器,只有一根总线,要求半双工通讯,9600,8,n,1.
电路中,我将单片机的P2.6 RXD MISO 接在传感器的通讯脚上。 TXD脚悬空。
第一次尝试:用原始代码发送数据,RXD立刻会中断收到数据,我无法理解TXD脚悬空,为何RXD会收到TXD缓冲区的数据呢?
我在想既然RXD能收到数据,传感器会不会也收到数据?不过好像没有回应。于是我发送时把接收中断禁止…
Hi E2E,
在采用MSP430FR6043IPN开发过程中,我们使用的开发环境是IAR。
诉求是:有两个程序(1个APP,一个bootloader),需要先下载BOOT再下载APP。
然后在下载APP时会出现擦除FLASH的操作,使得BOOT程序被擦除了。
我们再勾选Flash erase的时候发现Retain unchanged memory是灰色的,无法勾选。
请问应该怎么解决?
BR
我有三块板子,一块是launchpad,两块是我自己焊的,其中launchpad和其中的一块板下载出现这个问题,另一块可以正常下载。而且这块launchpad我之前下载成功过程序,用的是CCS6.2以及MSP-FET430UIF编译器,我不知道出现什么问题了,请求各位大佬指导。
由于希望更高的可靠性,想将LFX和HFX都接外部有源晶振。
目前电路设计,我只是简单的将32.768K有源晶振的输出接到LFXIN和8M的有源晶振接到了HFXIN引脚上。
我查了手册和论坛,没有找到对外部有源晶振的输入要求和配置方法。
有没有相关设计文档可以参考一下
#if CS_XT2_CRYSTAL_FREQUENCY>8000000
FRAMCtl_configureWaitStateControl(FRAMCTL_ACCESS_TIME_CYCLES_1);//使用msp430fr6972不报错,msp430fr5994找不到函数,是不是5994的 fram超过8M不用等待…
Hi,
I am using MSP430FR5969.
1. For 12-bit ADC. I want to read analog data from A0 and A1. But I am not sure how to write with CCS, which should be watched through the wave of changing…
Hi,
As shown in document, the MSP430FR5969 has error-correcting code FRAM. We implemented the ECC code with the method shown in the "MSP430 Assembly Language Tools".
After a data error was injected, we downloaded the…
怎么同时使用UART0和UART1呢?当我使用driverlib中的例程代码分别初始化UART0和UART1后,似乎只有UART0工作,而UART1没有生效,这是为什么呢?
场景描述:一个树莓派和多个MSP430FR5969单片机之间实现uart通信,其中树莓派是主机,而有多个FR5969作为从机。
功能需求:主机通过uart向多个FR5969从机广播信息,从机根据广播信息中的消息ID判断是否接受消息;所有从机接受消息后都会给主机回送消息,同时一个从机能够监听到其他从机发送的消息。
问题:1.如何协调多个从机依次向主机发送消息? 2. 如何实现一个从机监听其他从机发给主机的消息?
想请教一下,我在使用Uniflash软件时,不小心点击了“Make Device Sercure”这个按钮,之后我便无法再通过CSS往单片机中烧写程序。我查阅资料得知是因为JTAG的Fuse被烧断了,但是我的疑问是MSP430FR59xx的手册中只提到了electronic fuse,我想请问这种情况是可以恢复的吗?
我可以使用DMA直接将数据写入MPU内部的FRAM(例如从ADC内存直接写入FRAM内存)?是否有相关的例程可以参考呢? 如果传输的数据量很大,我是否还可以使用来实现这一点,比如从FRAM-block传输到MPU外的FLASH? 谢谢~~
我可以使用DMA直接将数据写入MPU内部的FRAM(例如从ADC内存直接写入FRAM内存)?是否有相关的例程可以参考呢?
如果传输的数据量很大,我是否还可以使用来实现这一点,比如从FRAM-block传输到MPU外的FLASH?
谢谢~~
请问一下,我部分改进了一下TI低功耗的例程,为什么电流在1.3mA左右。整个电路板外接电路电流在100微安左右。
#include <msp430.h> int main(void) { WDTCTL = WDTPW + WDTHOLD; P1DIR = 0; P1OUT = 0; P1REN = 0xFF; …
正在用MSP430FRAM系列的片子开发一款产品。 需要FRAM像以前操作FLASH单片机一样实现掉电保护数据功能,但是一直没有搞懂怎么用FRAM实现。 FRAM分配的方法是什么? 具体怎样操作? 实现时要注意些什么(比如数据覆盖问题等)? 之前阅读了msp430FR5969评估板的示例代码,发现还要对.cmd文件中的配置进行相应的修改,现在一头雾水... 请问有没有比较典型的代码示例,另外能提供这方面比较详细的文档说明最好…
众所周知,MSP430以其超低功耗而著称。但是很多用户反应,在实际应用中,测量MSP430的功耗时,测量结果和MSP430数据手册相差甚远。其实这里主要涉及到两方面的内容:
1. 如何使用MSP430合理的设计硬件和软件,使整个应用最大限度的达到低功耗?
2. 如何测量MSP430的功耗?
就如何测量MSP430功耗,我来分享一下我个人的经验…
大家好!我用的是MSP430FR5969,目前遇到一个问题:
do {
CSCTL5 &= ~LFXTOFFG; // Clear XT1 fault flag
SFRIFG1 &= ~OFIFG;
} while (SFRIFG1 & OFIFG); // Test oscillator fault flag
程序到这里过不了,查看寄存器发现LFXTOFFG=1;注释这段代码后,能正常运行…