我正在尝试对 2Wire ADSL 调制解调器/路由器进行逆向工程,主要用于练习。我打开它并找到了一个串行端口(已经有了一个方便的标头)但是我没有从中获得任何有用的数据,只有胡言乱语。该设备确实可以工作(足以显示其 Web UI),只有这个端口给我带来了麻烦。
为什么我很确定这是正确的引脚排列:
- 板上任何地方都没有其他引脚/焊盘输出任何看起来像数据的东西
- 如果我短接 Tx 和 Rx,或连接到我的终端和垃圾邮件空格键,它无法启动(LED 保持红色)
- 一个 NC 引脚在示波器上看起来与未连接时相同(轻微噪音,而不是稳定的 0V 或 3V)
我试过的:
- 几种波特率:1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 500000, 921600, 921600,
- 奇偶校验和停止位设置的各种组合
- 将其连接到 USB FTDI 适配器
- 将其连接到 Raspberry Pi 的串行引脚
- 向 Tx 添加上拉和下拉电阻
- 在硬件和软件中反转 Tx 信号
- 保持串行接地未连接
不管怎样,进来的数据都是乱码,或者什么都没有。
在我的范围内,它绝对看起来像数据,在通电时在 0V 和 +3.3V 之间跳跃约 1/4 秒,然后转到 +3.3V 并保持在那里。
但我似乎无法找到任何设置和连接的组合来给我任何连贯的输出。我错过了什么吗?
(为了记录,我确实拥有这个调制解调器。)