您好,
你好。 客户 拥有采用SOIC-28封装的MSP430F1232,他使用代码编写器和带有USB CP2102串行适配器的BSLDEMO2.EXE对芯片进行编程。 我的问题是他错误地启用了MSP430F1232的NMI模式。 此后,他再也不能对芯片进行编程。 他如何禁用此位? 请提供建议。 非常感谢。
此致,
Ray Vincent
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.
您好,
你好。 客户 拥有采用SOIC-28封装的MSP430F1232,他使用代码编写器和带有USB CP2102串行适配器的BSLDEMO2.EXE对芯片进行编程。 我的问题是他错误地启用了MSP430F1232的NMI模式。 此后,他再也不能对芯片进行编程。 他如何禁用此位? 请提供建议。 非常感谢。
此致,
Ray Vincent
你好,David,Cash,
你好。 客户提出的其他疑问,请参阅以下内容以供参考。 非常感谢。
我使用BSL对芯片进行编程。 我使用CP2102 (USB到串行适配器)和MSP430F1232的UART引脚(WFP 1.1 和WFP 2.2 以及TEST和RST引脚)
在我误操作程序后,这个:WDTCTL = WDTPW | WDSHOLD | WDTNMI;
我无法再次访问和重新编程我的芯片, 是否有任何建议可以纠正此错误?
此致,
Ray Vincent
同一问题。
如BSL文档中所述,将该引脚设置为NMI模式将阻止进入BSL模式。 大概问题在于,在您触发进入BSL模式之前,该代码设置了NMI模式。 您或许能够回避这一点。
进入BSL模式取决于在RST低时切换TCK引脚两次。 因此,在为设备通电之前,请先将RST调低。 然后,以某种方式切换TCK。 当您释放RST时,芯片应处于BSL模式。
如果你很幸运,你可以继续从那里。
您好,Ray,
除了David所说的,这是一件硬件事情。 其目的是 使MCU再次进入BSL模式,以便您可以将新代码写入芯片。
您可以在此链接中找到以下信息,并尝试进入BSL模式。 https://www.ti.com/lit/ug/slau320aj/slau320aj.pdf
'将测试/SBWTCK引脚拉高可启用SBW接口并禁用RST/NMI/SBWTDIO引脚的RST/NMI功能。 当SBW接口处于活动状态时,内部复位信号保持高电平,并且内部NMI信号保持在RST/NMI上看到的输入值,同时测试/SBWTCK变为高电平。'
此致,
现金Hao