主题中讨论的其他器件: MSP-FET
大家好。
我有一个具有 MSP430F5419A 的定制板、100桥臂、修订版 h uC。
复位时、Vcore 为470n、Evry Dvcc 为0.1+1.0、AVCC 为0.1u+10R、32768 xtal、47k+220p (SBW 将无法很好地连接到具有更大电容的芯片)。 Dvcc 为3.3V (来自 LDO)并且上升约100uS/V、在 VCC 或复位网络上没有任何尖峰。
启动时的问题相当浮动、但在几个相同的电路板中是相同的。 通过 SBW 或 WDT 芯片重新编程后、开始正常。
但是 、如果我使用独立电源、则在插入电源连接器后、这些电源无法正常启动: 它需要等待几分钟才能重新启动( 在 SYSRSTIV WDT 中作为启动源)或快速重新连接电源(某些类型的 SVS 事件)或通过 GPIO 连接第一个弱电源(如调试 UART 输入)。 直到芯片未启动在 system_pre_init ()芯片卡住且 GPIO 随机"闪烁"之后 main ()函数(具有时钟初始化等)。 但有时此错误会被消除、所有具有相同固件的电路板都能正常启动。 复位矢量似乎由于某种原因而损坏、 并且行为取决于闪存占用情况。
我使用_system_pre_init 函数:
WDTCTL = WDTPW + WDTHOLD;
SFRRPCR=SYSRSTRE|SYSRSTUP;
_disable_interrupt ();
P8DIR|=BIT4|BIT3|BIT2|BIT1;
P8OUT|=BIT4|BIT3|BIT2|BIT1; ///此处的 LED 是否闪烁?
和针对 SYSNMI 和 UNMI 向量的 void ISR 回调。
谢谢!

