收藏官网首页
查看: 31118|回复: 4

使用扩展板自带CP2102烧录esp8266

1

主题

4

帖子

116

积分

注册会员

Rank: 2

积分
116
跳转到指定楼层
楼主
发表于 2017-3-10 15:31:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
本帖最后由 mdf 于 2017-3-10 15:42 编辑

使用扩展板自带CP2102烧录esp8266
         首先感谢机智云为大家免费提供的开发套件。

         近日抽的时间,玩弄了一下gokit3.参照《GoKit3(S) 二次开发--开发环境搭》,已经完成编译环境搭建,编译和esp8266烧录。前面都很顺利,直到烧录时,有点烦!
一 机智云提供的download连线

         首先上副图。

         该图来自《GoKit3(S) 二次开发--开发环境搭》。从这幅图可以看出,如果想烧录esp8266,需要额外的usbuart模块才行,然后将esp8266插到扩展板上,用扩展板上的usb供电……  总感觉有些烦。

二 使用自带cp2102 download
         记得在扩展板上是有一颗cp2102的,为何不使用自带的cp2102烧录呢。有了想法,还需付出实践才行。
         首先还需要从硬件原理图着手,找到cp2102esp8266 uart0esp8266使用uart0 download)。
一)esp8266 uart0的连线情况。
a)        esp8266模块电路

b)        接扩展板针排


c)        扩展板插槽

         从以上几幅图可以看出,esp8266uart0共有两条引出。一个是《GoKit3(S) 二次开发--开发环境搭》提到的,在esp8266的背面;还有一个是通过扩展板连接到了底板。另外还需要吐槽一下,esp8266的原理图上的uart0uart1分别连接扩展板上的uart1uart0
二)CP2102的连线情况
下面来看看扩展板上cp2102 uart连接情况
a)        Cp2102

b)        在一堆扩展接口上寻找UART0_TXRX



         分别在云之声和预留接口P7上找到的UART0_TXRX的踪迹。但是在板子上云之声模块接口附近未能找到对应的pin
         从以上三幅图以及功能模块插座可以看出,cp2102uart有两条引出,分别是P7和通过功能模块插座连接esp8266 uart1

          )该动手了

         看完了原理图,决定使用P7uart连接esp8266背面的uart试试。其中可能的干扰底板的干扰和esp8266 uart1的干扰。所以直接将底板拆掉,至于esp8266 uart1的干扰,只能烧香,心里默默诵念“阿弥陀佛”了。
         连线!esp8266背面uart _txP7 rxuart_rx P7 tx。连妥之后,START。经过短短的等待,出现了如下提示:

Connecting...
**********
pic path: ./RESOURCE/SYNC_S.bmp
***********
raise in device connect
chip sync error.
baudrate sync fail ... retry...
Connecting...
raise in device connect
chip sync error.
baudrate sync fail ... retry...
Connecting...
raise in device connect
chip sync error.
baudrate sync fail ... retry...
Connecting...
raise in device connect
chip sync error.
baudrate sync fail ... retry...

         what!!!似乎uart不通,莫非cp2102 uart没有连接到P7!或者我又犯了经典的错误,把T R接反了!
         无奈,先检查uart是否接反。经确认,esp8266背面uart _tx接到了P7 rxuart_rx 接到了P7 tx。那就把线再插紧一些试试吧。但是问题如故。

         上万用表,测J1 uart0 txrx P7 txrx的电阻。果然,J1 uart0 tx P7 tx之间电阻很大,J1 uart0 rx P7 rx之间电阻很大。 不通!!!!~~~~苍天啊!~~大地啊!………………………………

         怎么能不同呢!崩溃!莫非又把TR搞错了。重来,居然电阻为0!!没错吧,揉一揉眼睛,没错。看看表笔,分别接了J1 uart0  rx P7 tx…………

         果断将esp8266背面uart _txP7 txuart_rx P7 rxStart

         通了!成功了。

         下面是正确的连线:


53

主题

138

帖子

1887

积分

金牌会员

Rank: 6Rank: 6

积分
1887
沙发
发表于 2017-3-10 18:25:44 | 只看该作者
正在琢磨这个问题,你就是及时雨啊

点评

mdf
过奖。只要对童鞋们有帮助就好  详情 回复 发表于 2017-3-13 09:09

1

主题

4

帖子

116

积分

注册会员

Rank: 2

积分
116
板凳
 楼主| 发表于 2017-3-13 09:09:42 | 只看该作者
ZJSYD 发表于 2017-3-10 18:25
正在琢磨这个问题,你就是及时雨啊

过奖。只要对童鞋们有帮助就好

0

主题

2

帖子

29

积分

新手上路

Rank: 1

积分
29
地板
发表于 2017-11-29 23:01:29 | 只看该作者
这样接可以用usb那里直接烧录了吗》?

0

主题

1

帖子

188

积分

注册会员

Rank: 2

积分
188
5#
发表于 2018-5-13 00:08:15 | 只看该作者
免费使用STM32、APP自动代码生成工具
高手,这样就不用多接一个USB口了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表