3

E8820v2 接了 TTL 只有输出不能输入

 2 years ago
source link: https://www.v2ex.com/t/839832
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

E8820v2 接了 TTL 只有输出不能输入

  LxnChan · lxnchan · 1 天前 · 804 次点击

去年在小黄鱼上收了一个 E8820v2 ,看恩山上说能刷 OpenWrt ,自己焊了 TTL 却发现只有输出不能输入任何字符,不知道有没有大神能帮忙看一下是什么情况。 不过基本能排除是焊接的问题,反复焊了好几遍不至于一次也不行。 TTL 转 USB 的板子是 CH340G ,也排除软件问题了,换了 Putty 和 SecureCRT 都是一样的。

18 条回复    2022-03-13 09:22:58 +08:00

cssk

cssk      1 天前 via iPhone

先用示波器看下波形

polaa

polaa      1 天前 via iPhone

屏蔽了呗 要么软件要么硬件
可以看看 bootloader 能进去么
或者直接 flash 吹下来上编程器

0o0O0o0O0o

0o0O0o0O0o      1 天前 via iPhone

e8820s 可以免拆机刷,你可以试试“后门”通不通用

likaci

likaci      1 天前

TTL 小板的 RX TX 短接上看看能不能回显字符

ganxiyun

ganxiyun      1 天前

输出里面是否有乱码显示?按下回车看看小蓝灯是否有闪烁?

如果有乱码,很可能就是焊接的问题,我就是这样的情况。我自己很少焊接,反复好几次才把 ttl 弄好

LxnChan

LxnChan      1 天前

@cssk 示波器手头暂时没有
@polaa TTL 应该是不会屏蔽的
@0o0O0o0O0o 我稍后找一下 8820s 的免拆方案试一下
@likaci 可以
@ganxiyun 没有乱码

geekvcn

geekvcn      1 天前

都能拆机焊接了,直接上编程器不简单愉快?刷之前备份下编程器固件

geekvcn

geekvcn      1 天前

不能输入要么是路由器 RX 没接好,要么是 TTL 转接器 RXD 没接好,一一排除

cubecube

cubecube      1 天前

为啥 5v 或者 3.3v 不接上。
用 5 线试试

gam2046

gam2046      1 天前

能输出,不能输入优先判断板子上 RX 引脚是否虚焊。另外可以看一下输出的内容,是否有可能设备本身不接受输入。

通常这种 TTL 线缆不需要接通 VCC ,但需要接入 GND

DataSheep

DataSheep      1 天前

去网上看了下针脚定义,你第一张图的 TXRX 好像接反了。但是你说有输出,那具体是有什么输出,开机应该有很长一段的信息,我看别人的是需要输入账号密码后才能停止打印状态信息,因为信息打印很快,你是怎么确认你是不能输入的?

LxnChan

LxnChan      1 天前

@geekvcn 编程器手头暂时没有
@cubecube 恩山上面他那个教程就没接 3v3 或者 5 ,另外这个板子没有图纸也不好说是 3.3v 还是 5v
@gam2046 用万用表测了一下 RX 是通的,焊接应该是没问题
@DataSheep 就正常跑码,和恩山上面的全都一样,除了无法输入

angusdwhite

angusdwhite      1 天前

引脚定义还是需要了解一下。

可以用万用表量一下引脚电压,如果 RX/TX 引脚没有电压的话,说明这个串口输出在出厂的时候被屏蔽了,可能需要你自己去借线 /电阻之类的器件。
3.3V 和 5V 确实不需要接,最后考虑以下你的转接器,在 TX 是否能输出高电平。

另外,在你不确定引脚焊接是否准确的时候,其实可以用杜邦线线点上焊盘看一下,别着急焊接,短路了就彻底无了。
如果能看到输出,但是不能输入的,注意一下 putty/secureCRT 的软件流控设置。

duke807

duke807      1 天前 via Android

好的習慣是只接 usb 轉 串口 的 GND 和 Rx ,重啟路由器讓路由器主動打印數據。確認 Rx 可以接收之後,再接 Tx 。因為不這樣做 Rx 和 Tx 可能接錯,接錯的後果很可能燒壞芯片的 Tx 管腳。

DataSheep

DataSheep      20 小时 8 分钟前

@LxnChan 我的意思是它会持续打印信息,导致你看不出来输入是否有效。
另外回复前面几楼说的几个问题,5v/3.3v 并不需要接,你已说明 TX/RX 短接回环成功,说明转接器没问题。
串口闲时保持拉高状态,确实可以测一下路由器端接口的电平。
RX-TX 接错几乎没可能烧坏芯片。

ysc3839

ysc3839      14 小时 12 分钟前 via Android

我猜测是屏蔽了,比如小米的路由器就会屏蔽 UART 输入

ryd994

ryd994      12 小时 37 分钟前 via Android

如果 TTL 板带灯的话,可以看一下 tx 的时候灯闪不闪。再测一下空载有没有电压,有可能少了上拉电阻。如果是的话,你需要给它一个 3.3v 的上拉。

@cubecube 3v 不是这样用的。是给本身不带电的设备供电。你这样接会搞爆 TTL 或者路由器的供电。

redsonic

redsonic      8 小时 9 分钟前

我有同款的板子和 TTL 转 USB ,这个板子的焊盘很容易氧化,自己焊接很容易虚焊。建议楼主轻轻刮一下,用酒精擦完以后重新焊接。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK