您好!
我在 MSP430F5659控制器的软件复位方面遇到问题。
任何人都可以帮助我 进行软复位、以便我的所有硬件以 正确的复位状态重新启动。
我尝试跳转以重置向量 ->(void (*)() 0x0FFFE)();但 不起作用
已尝试 WDTCTL = 0;不工作
尝试跳转到主例程、但无法正常工作
请为我提供一个执行软复位的指南?
Nitesh
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.
您好!
我在 MSP430F5659控制器的软件复位方面遇到问题。
任何人都可以帮助我 进行软复位、以便我的所有硬件以 正确的复位状态重新启动。
我尝试跳转以重置向量 ->(void (*)() 0x0FFFE)();但 不起作用
已尝试 WDTCTL = 0;不工作
尝试跳转到主例程、但无法正常工作
请为我提供一个执行软复位的指南?
Nitesh
您好!
感谢您的快速回复。
我正在查看 POR、以便我可以重新初始化所有低级硬件。 我在 MSP430F5659控制器的构建 USB 中使用。 因此、还需要重新启动 USB。
请告诉我为何 WDT START 无法正常工作?
我的复位代码
USB_DISCONNECT ();
USB_disable();
SYSBSLC &=~(SYSBSLPE);
//确保 BSL 期间没有触发应用程序中断
_disable_interrupt ();
WDT_A_START (WDT_A_BASE);
执行时、我看到 USB 已断开连接、但系统无法重新启动。
我将尝试您的建议并告知您
再次感谢
Nitesh