UART0 交换到 GPIO13/15 后系统重启进不去系统

有颜色的猫
Posts: 2
Joined: Wed Feb 08, 2017 5:47 pm

UART0 交换到 GPIO13/15 后系统重启进不去系统

Postby 有颜色的猫 » Wed Feb 08, 2017 5:52 pm

目前使用一个 8266 的 GPIO 13 和 15 连接到另外一个芯片的 TX 和 RX
由于另外一个芯片的 RX 和 TX 在空闲时是高电平的状态
当 8266 重启的时候,就会检测到 15 是高电平
然后就进入 boot 7 模式
无法从 flash 正常启动了就
请问这种情况应该怎么解决?
是否有什么跳线直接解决这个问题?
还是需要在电路板上做些调整?

ESP_Xutao
Posts: 134
Joined: Tue Sep 27, 2016 5:42 pm

Re: UART0 交换到 GPIO13/15 后系统重启进不去系统

Postby ESP_Xutao » Thu Feb 09, 2017 6:33 pm

你好:
在 UART 交换方案中,MTDO 将作为交换后的 TXD 连接至 RXD。GPIO15 需要在上电时保证不会被拉高。如果在 GPIO15 已经外接下拉电阻的情况下,还是被拉高的时候,可以尝试在 GPIO15 和 MCU_RXD 连接线之间加一个 NMOS 管。该管子的栅端可通过 GPIO4(加下拉电阻)保证上电该 NMOS 管不导通,flash boot 之后再通过 GPIO4 开启该 NMOS 管。

ESP_Xutao
Posts: 134
Joined: Tue Sep 27, 2016 5:42 pm

Re: UART0 交换到 GPIO13/15 后系统重启进不去系统

Postby ESP_Xutao » Thu Feb 09, 2017 6:50 pm

你好:
在 UART 交换方案中,MTDO 将作为交换后的 TXD 连接至 RXD。GPIO15 需要在上电时保证不会被拉高。如果在 GPIO15 已经外接下拉电阻的情况下,还是被拉高的时候,可以尝试在 GPIO15 和 MCU_RXD 连接线之间加一个 NMOS 管。该管子的栅端可通过 GPIO4(加下拉电阻)保证上电该 NMOS 管不导通,flash boot 之后再通过 GPIO4 开启该 NMOS 管。

有颜色的猫
Posts: 2
Joined: Wed Feb 08, 2017 5:47 pm

Re: UART0 交换到 GPIO13/15 后系统重启进不去系统

Postby 有颜色的猫 » Sat Feb 11, 2017 9:00 pm

非常感谢你们的答复!

Who is online

Users browsing this forum: MSN [Bot] and 1 guest