关于将 uart0 的 txd 和 rxd 交换到其他引脚
关于将 uart0 的 txd 和 rxd 交换到其他引脚
Postby binggefly » Thu Apr 14, 2016 4:17 pm
但是 ESP8266 的 boot 启动时会从 UART0 输出一些调试信息,这会影响我的正常通信.所以使用system_uart_swap();引脚交换功能.可是每次上电或者复位后都会在我连接设备那边接收到0x00 0xF0(0xE0)两个数据,波特率为115200...硬件连接是在IO15管脚接下拉电阻.
-
- Posts: 140
- Joined: Mon Oct 27, 2014 10:40 am
Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚
Postby Espressif_Kelly » Mon Apr 18, 2016 7:52 pm
请参考 “8E-ESP8266__Interface_UART__CN_v0.2” 文档,可在以下链接中获取。
viewtopic.php?f=51&t=817
请注意 U0TXD 默认上电会输出系统打印,这个无法屏蔽。一般可通过 uart 的内部引脚交换功能,在初始化的时候,将 U0TXD、U0RXD 分别 与 U0RTS(MTDO/GPIO15),U0CTS(MTCK/GPIO13) 交换来屏蔽该上电的系统打印。注意硬件上,此时是 MTCK/IO13 作为交换后的 RXD 连接到 Host TXD, MTDO/IO15 作为交换后的 TXD 连接至 Host TXD。上电, MTCK 和 MTDO 均是安静的,因此不会对 host 造成影响。 GPIO15 同时作为 strapping pin,上电不可被拉高,此处 GPIO15 接下拉电阻是 OK 的。
如有问题,请告知。
谢谢!
Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚
Postby binggefly » Tue Apr 19, 2016 9:38 pm
我是按照文档上说的那种方式,IO15脚连接的是12k的下拉电阻.如果我断开IO15 IO13跟sp3232的连接,我的设备是不会收到数据的.连接上就会出现有数据.复位前IO15(txd)是有高电平的,复位时会被下电阻拉低,复位完成后IO15又出现高电平.是否这样产生的数据?可以的话能不能给个ESP8266模块跟SP3232连接的电路(使用交换引脚)
-
- Posts: 140
- Joined: Mon Oct 27, 2014 10:40 am
Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚
Postby Espressif_Kelly » Fri Apr 29, 2016 3:13 pm
SP3232 转换后的 TTL 电平是 3.3V 的,因此硬件只需将 ESP8266EX 的 IO15 作为交换后的 TXD 对应接到 SP3232 的 RXD(R2OUT), IO13 作为交换后的 RXD 对应接到 SP3232 的 TXD(T2IN)。由于 IO15 是 strapping pin,上电不可被拉高,因此需要在 IO15 加下拉电阻。
IO15 配置为 swap 之后,空闲状态是高电平,当 ESP8266EX 下电时会被拉低,重新上电被拉高,这时候就相当于有一个低脉冲,接收到0x00 是对的,但是 0xF0(0xE0) 是不对的。建议使用示波器或是逻辑分析仪看下串口的波形。
UART 的数据传输格式请参见下图:
如有问题,请告知。
谢谢!
Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚
Postby binggefly » Sun May 08, 2016 4:06 pm
-
- Posts: 140
- Joined: Mon Oct 27, 2014 10:40 am
Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚
Postby Espressif_Kelly » Mon May 09, 2016 5:12 pm
出现非零数据的板子多吗?复现几率大吗?
贵司测试使用的 SDK 版本是多少?
目前贵司是通过上电隔离的办法进行解决的,所以需要查下为何会出现 1100 0011 这个情况。请帮忙提供测试电路的原理图以供查证。
谢谢!
Who is online
Users browsing this forum: No registered users and 12 guests
Login
Newbies Start Here
Are you new to ESP8266?
Unsure what to do?
Dunno where to start?
Start right here!
Latest SDK
Documentation
Complete listing of the official ESP8266 related documentation release by ESPRESSIF!
Must read here!
- All times are UTC+08:00
- Top
- Delete all board cookies
About Us
Espressif Systems is a fabless semiconductor company providing cutting-edge low power WiFi SoCs and wireless solutions for wireless communications and Internet of Things applications. We are the manufacturer of ESP8266EX.