主题中讨论的其他器件: MSP430F5529、 MSP430G2412、 MSP-TS430RGE24A
我从 Mouser 获得了一些 MSP430FR2433芯片、从 TI 网上商店获得了更多芯片。 他们的晶圆 ID 为 730053705 (慕斯)和 730053700 (TI 网上商店)。 我已经对以下程序进行了编程、但它不起作用。 同一程序在 MSP430G2412 (如果我更改目标/接头)和 MSP430F5529上运行正常(虽然我可能在那里使用了不同的端口号、但我不记得)。 我使用了 MSP430-gcc 工具链和 IAR 工具链、结果相同。 在 G2412上、它完全符合预期、P2.0高电平、P2.1切换、P2.0低电平。 在 FR2433上、所有输出均为低电平。 就像另一个褶皱一样、如果我改用 JTAG 共享引脚(1.4-1.7)、它的工作正常。 是的、我已经检查了芯片上的每一个其他引脚(1.0-1.3、2.0-2.7和3.0-3.2)、它们都表现出相同的行为。 是的、我使用正确的防静电程序:防静电腕带、防静电垫子、在蛤壳式的最后一次测试中、仅抓住 IC 的边缘。 我是疯了、还是这些部件有缺陷?
#include int main(){ volatile int p2in、i; WDTCTL = WDTPW | WDTHOLD; P1OUT = 0xff; P2OUT = 0xff; P2DIR = 0x03; while (1){ p2in = P2IN; for (i=0;i<32767;++I){ } P2OUT ^= 0x02; } 返回0; }
P.S. 我正在使用定制板和 MSP-TS430RGE24A 进行编程。 有些人甚至没有触摸我的定制板、因此这不是问题。