V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LxnChan
V2EX  ›  程序员

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

  •  
  •   LxnChan ·
    lxnchan · 2022-03-12 11:14:29 +08:00 · 2673 次点击
    这是一个创建于 998 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    20 条回复    2022-03-14 20:02:41 +08:00
    cssk
        1
    cssk  
       2022-03-12 11:20:01 +08:00 via iPhone
    先用示波器看下波形
    polaa
        2
    polaa  
       2022-03-12 11:22:14 +08:00 via iPhone
    屏蔽了呗 要么软件要么硬件
    可以看看 bootloader 能进去么
    或者直接 flash 吹下来上编程器
    0o0O0o0O0o
        3
    0o0O0o0O0o  
       2022-03-12 11:22:35 +08:00 via iPhone
    e8820s 可以免拆机刷,你可以试试“后门”通不通用
    likaci
        4
    likaci  
       2022-03-12 11:27:13 +08:00
    TTL 小板的 RX TX 短接上看看能不能回显字符
    ganxiyun
        5
    ganxiyun  
       2022-03-12 11:29:27 +08:00
    输出里面是否有乱码显示?按下回车看看小蓝灯是否有闪烁?

    如果有乱码,很可能就是焊接的问题,我就是这样的情况。我自己很少焊接,反复好几次才把 ttl 弄好
    LxnChan
        6
    LxnChan  
    OP
       2022-03-12 12:02:14 +08:00
    @cssk 示波器手头暂时没有
    @polaa TTL 应该是不会屏蔽的
    @0o0O0o0O0o 我稍后找一下 8820s 的免拆方案试一下
    @likaci 可以
    @ganxiyun 没有乱码
    geekvcn
        7
    geekvcn  
       2022-03-12 12:17:12 +08:00
    都能拆机焊接了,直接上编程器不简单愉快?刷之前备份下编程器固件
    geekvcn
        8
    geekvcn  
       2022-03-12 12:18:24 +08:00
    不能输入要么是路由器 RX 没接好,要么是 TTL 转接器 RXD 没接好,一一排除
    cubecube
        9
    cubecube  
       2022-03-12 12:43:59 +08:00
    为啥 5v 或者 3.3v 不接上。
    用 5 线试试
    gam2046
        10
    gam2046  
       2022-03-12 13:51:29 +08:00
    能输出,不能输入优先判断板子上 RX 引脚是否虚焊。另外可以看一下输出的内容,是否有可能设备本身不接受输入。

    通常这种 TTL 线缆不需要接通 VCC ,但需要接入 GND
    DataSheep
        11
    DataSheep  
       2022-03-12 14:15:29 +08:00
    去网上看了下针脚定义,你第一张图的 TXRX 好像接反了。但是你说有输出,那具体是有什么输出,开机应该有很长一段的信息,我看别人的是需要输入账号密码后才能停止打印状态信息,因为信息打印很快,你是怎么确认你是不能输入的?
    LxnChan
        12
    LxnChan  
    OP
       2022-03-12 15:19:05 +08:00
    @geekvcn 编程器手头暂时没有
    @cubecube 恩山上面他那个教程就没接 3v3 或者 5 ,另外这个板子没有图纸也不好说是 3.3v 还是 5v
    @gam2046 用万用表测了一下 RX 是通的,焊接应该是没问题
    @DataSheep 就正常跑码,和恩山上面的全都一样,除了无法输入
    angusdwhite
        13
    angusdwhite  
       2022-03-12 15:47:07 +08:00
    引脚定义还是需要了解一下。

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

    另外,在你不确定引脚焊接是否准确的时候,其实可以用杜邦线线点上焊盘看一下,别着急焊接,短路了就彻底无了。
    如果能看到输出,但是不能输入的,注意一下 putty/secureCRT 的软件流控设置。
    duke807
        14
    duke807  
       2022-03-12 16:10:38 +08:00 via Android
    好的習慣是只接 usb 轉 串口 的 GND 和 Rx ,重啟路由器讓路由器主動打印數據。確認 Rx 可以接收之後,再接 Tx 。因為不這樣做 Rx 和 Tx 可能接錯,接錯的後果很可能燒壞芯片的 Tx 管腳。
    DataSheep
        15
    DataSheep  
       2022-03-12 21:24:05 +08:00
    @LxnChan 我的意思是它会持续打印信息,导致你看不出来输入是否有效。
    另外回复前面几楼说的几个问题,5v/3.3v 并不需要接,你已说明 TX/RX 短接回环成功,说明转接器没问题。
    串口闲时保持拉高状态,确实可以测一下路由器端接口的电平。
    RX-TX 接错几乎没可能烧坏芯片。
    ysc3839
        16
    ysc3839  
       2022-03-13 03:20:22 +08:00 via Android
    我猜测是屏蔽了,比如小米的路由器就会屏蔽 UART 输入
    ryd994
        17
    ryd994  
       2022-03-13 04:55:16 +08:00 via Android
    如果 TTL 板带灯的话,可以看一下 tx 的时候灯闪不闪。再测一下空载有没有电压,有可能少了上拉电阻。如果是的话,你需要给它一个 3.3v 的上拉。

    @cubecube 3v 不是这样用的。是给本身不带电的设备供电。你这样接会搞爆 TTL 或者路由器的供电。
    redsonic
        18
    redsonic  
       2022-03-13 09:22:58 +08:00
    我有同款的板子和 TTL 转 USB ,这个板子的焊盘很容易氧化,自己焊接很容易虚焊。建议楼主轻轻刮一下,用酒精擦完以后重新焊接。
    cjd6568358
        19
    cjd6568358  
       2022-03-14 11:32:32 +08:00
    这个路由器有个 bug,就是你看似无法输入,其实是可以输入的,或者你按下 enter 在输入试试。
    LxnChan
        20
    LxnChan  
    OP
       2022-03-14 20:02:41 +08:00
    @cjd6568358 回车也是没反应的🤣
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5831 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:43 · PVG 10:43 · LAX 18:43 · JFK 21:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.