ESP8266 Developer Zone The Official ESP8266 Forum 2016-05-12T15:10:51+08:00 https://bbs.espressif.com:443/feed.php?f=6&t=2026 2016-05-12T15:10:51+08:00 2016-05-12T15:10:51+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2026&p=6851#p6851 <![CDATA[Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚]]> SDK用的是最新的RTOS版本.有可能的联系下,QQ:2621627127

Statistics: Posted by binggefly — Thu May 12, 2016 3:10 pm


]]>
2016-05-09T17:12:08+08:00 2016-05-09T17:12:08+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2026&p=6769#p6769 <![CDATA[Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚]]>
出现非零数据的板子多吗?复现几率大吗?

贵司测试使用的 SDK 版本是多少?

目前贵司是通过上电隔离的办法进行解决的,所以需要查下为何会出现 1100 0011 这个情况。请帮忙提供测试电路的原理图以供查证。

谢谢!

Statistics: Posted by Espressif_Kelly — Mon May 09, 2016 5:12 pm


]]>
2016-05-08T16:06:43+08:00 2016-05-08T16:06:43+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2026&p=6751#p6751 <![CDATA[Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚]]> Statistics: Posted by binggefly — Sun May 08, 2016 4:06 pm


]]>
2016-04-29T15:13:33+08:00 2016-04-29T15:13:33+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2026&p=6669#p6669 <![CDATA[Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚]]>
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 的数据传输格式请参见下图:

20160429.jpg


如有问题,请告知。

谢谢!

Statistics: Posted by Espressif_Kelly — Fri Apr 29, 2016 3:13 pm


]]>
2016-04-19T21:38:21+08:00 2016-04-19T21:38:21+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2026&p=6529#p6529 <![CDATA[Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚]]> 我是按照文档上说的那种方式,IO15脚连接的是12k的下拉电阻.如果我断开IO15 IO13跟sp3232的连接,我的设备是不会收到数据的.连接上就会出现有数据.复位前IO15(txd)是有高电平的,复位时会被下电阻拉低,复位完成后IO15又出现高电平.是否这样产生的数据?可以的话能不能给个ESP8266模块跟SP3232连接的电路(使用交换引脚)

Statistics: Posted by binggefly — Tue Apr 19, 2016 9:38 pm


]]>
2016-04-18T19:52:41+08:00 2016-04-18T19:52:41+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2026&p=6513#p6513 <![CDATA[Re: 关于将 uart0 的 txd 和 rxd 交换到其他引脚]]>
请参考 “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 的。

如有问题,请告知。

谢谢!

Statistics: Posted by Espressif_Kelly — Mon Apr 18, 2016 7:52 pm


]]>
2016-04-14T16:17:19+08:00 2016-04-14T16:17:19+08:00 https://bbs.espressif.com:443/viewtopic.php?t=2026&p=6450#p6450 <![CDATA[关于将 uart0 的 txd 和 rxd 交换到其他引脚]]> 但是 ESP8266 的 boot 启动时会从 UART0 输出一些调试信息,这会影响我的正常通信.所以使用system_uart_swap();引脚交换功能.可是每次上电或者复位后都会在我连接设备那边接收到0x00 0xF0(0xE0)两个数据,波特率为115200...硬件连接是在IO15管脚接下拉电阻.

Statistics: Posted by binggefly — Thu Apr 14, 2016 4:17 pm


]]>