NXP MCU 技术论坛
直播中

张亮

7年用户 1257经验值
私信 关注
[问答]

iMXRT1021上电与UART1上的MCUlink挂起如何处理?

我正在试验 MCULink 的 VCOM 是否适合在串行下载模式下与 iMXRT1021 交互。但在 MIMXRT1020-EVK 上进行实验时,我发现如果 MCULink 已连接并在 MCU 加电时为 UART1 供电,则 iMXRT1021 将在加电时挂起。无论 BOOT_MODE0/1 设置如何(内部引导或串行下载)都是如此。
我必须首先在 UART1 上没有任何东西的情况下打开 EVK,让它启动,然后连接 MCULink。这使得在为目标循环上电时保持 MCULink 设备连接很不方便。
我的实验装置是 MIMXRT1020-EVK (revA3):
- 来自 Arduino 接口的 UART1 Rx、Tx 和地被引出并连接到 MCULink 的 3 针 UART 连接器。
- 我还在板载 OpenSDA 电路周围拉了所有隔离跳线,所以 MCUlink 应该是 UART1 上唯一的东西。
-MCULink 固件版本为 3.108
我对上电序列的理解是,没有一个 UART1 引脚是 BOOT_CFG 参数的一部分,当然也不是 BOOT_MODE0/1 设置的一部分。
这种行为是 MCULink 特有的还是只是 MIMXRT1020-EVK 特有的?板载 OpenSDA 的串行连接如何在上电时不挂起 MCU?
我主要关心的是在我们即将进入布局的基于 iMXRT1021 的定制硬件的上下文中了解这种开机挂起的原因。是否需要在 UART1 电路中添加一些东西,以防止 MCU 在上电期间发现 UART1 正在被驱动时挂起?

更多回帖

发帖
×
20
完善资料,
赚取积分