0

正如标题所说,当我在代码编写器中构建和运行时,它没有给我任何错误,但在 baord 上没有任何反应。它甚至说正常:“MSP430:Flash/FRAM 使用量为 84 字节。RAM 使用量为 80 字节。” 代码如下,应该只是点亮模式中的 LED。直接来自教科书,也尝试了其他代码。

#include <msp430.h> 

void main (void) 
{ 

   WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
   P2DIR = 0x18; // Set pins with LEDs to output, 0b00011000
   P2OUT = 0x08; // LED2 (P2.4) on, LED1 (P2.3) off (active low!)

   for (;;) { }

}

`

4

1 回答 1

0

编译器会告诉您您的代码需要从闪存和 RAM 存储器中获得多少字节。但是这个输出并不意味着,那些字节也已经被传送到了芯片中。

所以也许简单的答案是:编译代码后,您必须启动调试器,它会自动将程序传输到芯片的闪存并启动它。

如果您当时已经这样做了,则有可能:

  • 您没有选择正确的串口(虚拟 USB 转串口?)
  • 您的驱动程序(通过 USB 的闪存编程器)已损坏(Windows ?)
  • 你的 MSP430 是 RIP
  • 如果您使用启动板:
    • 您的启动板损坏(尤其是 USB 编程器部分)
    • 您移除了将 USB 编程器与芯片的 UART 编程引脚连接的跳线。
于 2017-06-03T17:10:26.120 回答