请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2355 我使用以下序列来启动 BSL:
TB1CTL = 0x00; TB2CTL = 0x00; TB3CTL = 0x00; __delay_cycles(1000000); ((void (*)())0x1000)(); // jump to BSL
遗憾的是、BSL 仅在我在其中一条线路中设置断点时才响应。 在中断点停止后、我将连接到 UCA0的终端程序的波特率切换为9600波特。 (此应用在该接口上使用不同的波特率)。 之后、我让程序运行。 现在 BSL 是可寻址的。 如果我没有设置断点、BSL 不响应。
有人能不能告诉我们这里有什么区别? 要使 BSL 在不停止之前的程序的情况下运行、我需要做什么?
非常感谢。