MCU:MSP430FR4133。
1) 1)应用程序代码正在执行并将 P8.3引脚状态设置为输出高电平状态。
2) MSP430FR4133通过在 RST 和 TEST 引脚上设置的 BSL 进入序列进入 BSL (引导加载程序)模式。
在向 BSL 模式转换期间、包括 P8.3在内的所有 GPIO 引脚的状态是否都保持锁定或保留在进入 BSL 模式之前的相同状态?
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.
MCU:MSP430FR4133。
1) 1)应用程序代码正在执行并将 P8.3引脚状态设置为输出高电平状态。
2) MSP430FR4133通过在 RST 和 TEST 引脚上设置的 BSL 进入序列进入 BSL (引导加载程序)模式。
在向 BSL 模式转换期间、包括 P8.3在内的所有 GPIO 引脚的状态是否都保持锁定或保留在进入 BSL 模式之前的相同状态?
尊敬的 Helic Chi:
根据 www.ti.com/.../slau445i.pdf
"
在 LPMx.5期间、I/O 引脚的状态将保持并根据进入 LPMx.5之前的设置锁定。 注意
这个唯一的 引脚条件会保留下来、 。 所有其他端口配置寄存器设置、例如 PxDIR、
PxREN、PxOUT、PxIES 和 PxIE 内容丢失。
在退出 LPMx.5后、所有外设寄存器被设置为它们的缺省条件、但是 I/O 引脚保持
在 LOCKLPM5保持被置位时被锁定。 将 I/O 引脚保持在被锁定状态可确保所有引脚条件保持
无论默认 I/O 寄存器设置如何、均可在进入工作模式时保持稳定。
当返回激活模式时、I/O 配置和 I/O 中断配置、例如 PxDIR、PxREN、
PxOUT、和 PxIES 应该被恢复至进入 LPMx.5前的值。 LOCKLPM5位可以通过
然后被清除、这将释放 I/O 引脚条件和 I/O 中断配置。 更改
LOCKLPM5置1时的端口配置寄存器对 I/O 引脚无影响。
通过配置 PxIE 使能 I/O 中断后、可以使用导致唤醒的 I/O 中断
由 PxIFG 标志所表示的那样处理。 这些标志可以直接使用、或相应的 PxIV
寄存器。 请注意、在 LOCKLPM5位已经被清零前、PxIFG 标志不能被清零
被清除。
"
这是否意味着、如果我在进入 BSL 模式之前处于 LPMx.5、那么我可以保留引脚的状态?
尊敬的 Rajan:
因此、我认为不可能在 BSL 模式下锁定所有 GPIO 引脚状态。