主题中讨论的其他器件:MSPDS、 ENERGYTRACE
我知道 Energytrace 工具可用于获取能耗数据。 但我的程序希望与这些能耗数据交互。 这在技术上是可行的吗? 感谢您的建议。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我知道 Energytrace 工具可用于获取能耗数据。 但我的程序希望与这些能耗数据交互。 这在技术上是可行的吗? 感谢您的建议。
您可以下载 MSPDS—MSP 调试堆栈开发包并使用 MSP430.dll 来控制 Energytrace。 它可能是一种解决方案。
您可以在以下链接中找到下载函数的说明: www.ti.com/.../MSPDS
感谢您的回复。
我尝试在 ubuntu16.04系统下构建 MSP 调试堆栈开发包。
但在 README-BUILD.txt 中、以下陈述让我感到困惑。
-hidapi.h 必须复制到 thirdparty\include
必须将-hidapi.lib 复制到 thirdparty\lib
但 MSP 调试堆栈开发包中没有名为 thirdparty 的文件夹。
是否有任何官方安装说明或使用示例供我参考?
感谢您的回复。
现在、我通过 UART 成功地将数据从 PC 发送到电路板。
但是、当尝试将数据从电路板传输到 PC 时。
发生了一些错误。
以下是我的测试程序。
首先、我将程序闪存放入电路板中、然后在 CCS 中打开终端、但我没有得到预期的字符 AAAAAAAAAA...
您是否知道错误发生在何处?
我认为波特率设置是正确的、因为在将数据从 PC 传输到电路板时没有问题。
我真的不知道出现了什么问题。
#include <msp430.h>
int main(void){
WDTCTL = WDTPW | WDTHOLD;
UCA0CTLW0 |= UCSWRST;
UCA0CTLW0 |= UCSSEL__SMCLK;
UCA0BRW = 8;
UCA0MCTLW = 0xD600;
P2SEL1 &= ~BIT0;
P2SEL0 |= BIT0;
PM5CTL0 &= ~LOCKLPM5;
UCA0CTLW0 &= ~UCSWRST;
int i;
while(1){
UCA0TXBUF = 'A';
for(i=0; i<10000; i++){}
}
return 0;
}
感谢您的回复。
现在、我通过 UART 成功地将数据从 PC 发送到电路板。
但是、当尝试将数据从电路板传输到 PC 时。
发生了一些错误。
以下是我的测试程序。
首先、我将程序闪存放入电路板中、然后在 CCS 中打开终端、但我没有得到预期的字符 AAAAAAAAAA...
您是否知道错误发生在何处?
我认为波特率设置是正确的、因为在将数据从 PC 传输到电路板时没有问题。
我真的不知道出现了什么问题。
#include <msp430.h>
int main(void){
WDTCTL = WDTPW | WDTHOLD;
UCA0CTLW0 |= UCSWRST;
UCA0CTLW0 |= UCSSEL__SMCLK;
UCA0BRW = 8;
UCA0MCTLW = 0xD600;
P2SEL1 &= ~BIT0;
P2SEL0 |= BIT0;
PM5CTL0 &= ~LOCKLPM5;
UCA0CTLW0 &= ~UCSWRST;
int i;
while(1){
UCA0TXBUF = 'A';
for(i=0; i<10000; i++){}
}
return 0;
}
----------------------------------------------------
更新了
我找到了错误。
底部的两行是正确的。
//P2SEL1 &= ~BIT0;
//P2SEL0 |= BIT0;
P2SEL0 &= ~BIT0;
P2SEL1 |= BIT0;