主题中讨论的其他器件:MSP430FR2433、 MSP430F5152、
您好!
我在刻录 MSP430固件时遇到问题。
MSP430启动时、它会运行我的代码、该代码只需设置 GPIO 即可打开 LED。
在 Rst 和 TEST 引脚上设置 BSL 进入序列后、MSP430可进入 BSL 模式。
但我发现、大约1秒后、GPIO 将重置为默认值、LED 将关闭、但 UART 上的 BSL 仍在工作。
这是 GPIO 的正确行为吗?
谢谢
潘振杰
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.
您好!
我在刻录 MSP430固件时遇到问题。
MSP430启动时、它会运行我的代码、该代码只需设置 GPIO 即可打开 LED。
在 Rst 和 TEST 引脚上设置 BSL 进入序列后、MSP430可进入 BSL 模式。
但我发现、大约1秒后、GPIO 将重置为默认值、LED 将关闭、但 UART 上的 BSL 仍在工作。
这是 GPIO 的正确行为吗?
谢谢
潘振杰
潘振杰您好、
让我重复该步骤、确保我正确理解:
在上电/复位期间,在器件上运行的第一个操作是启动代码(在 ROM 中编程的工厂应用程序)。 如果提供了任何 BSL 序列、则将读取引导代码。 如果是、则执行在 BSL 区域@1000h 中编程的 BSL 应用。 如果没有给定 BSL 序列、它将运行由复位矢量引用的应用程序。
您能否提供更多信息来说明您为 LED 设置了哪些 GPIO? 如果您对 LED 使用相同的 BSL 引脚-大多数情况下是 BSL TX 引脚、您可以找到即使您进入 BSL、LED 仍然亮起的行为。 原因是 BSL 执行后、BSL TX 引脚将被拉高、因此它也会将电压施加到 LED。