Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/uart_6411.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 32 additions & 13 deletions instructions/JAF-IDU-UART-Access.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,42 @@ _Disclaimer: This is ONLY for educational purposes, No one is responsible for an

## Steps

1. Strip apart the IDU and find the 4 uart pins; usually marked on most models of IDU. Some models have pins already soldered onto the pads so you don't have to.
![UART pin](../assets/UART_pin.png)
1. Strip apart the IDU and find the 4 uart pins. Some models have pins already soldered, others are just unpopulated pads. **NOTE:** The pin layout is NOT standardized across all models. Verify your model in the "Hardware Specifics" section below before connecting.

2. Only connect Rx , Tx and GND ; do not connect 3.3v pin to your usb-to-ttl or whatever device you are using as a serial converter as it may fry your IDU.
2. Only connect Rx, Tx, and GND. Do not connect the VCC (3.3V) pin to your usb-to-ttl or serial converter device. Doing so may supply power to the board externally and fry your IDU.

3. Install putty if you dont have a serial terminal already. use the configs below and connect the IDU to your serial converter.
3. Install Putty (or your preferred serial terminal), use the configurations below, and connect the IDU to your serial converter.

4. power on the IDU and see text starts flowing on your terminal. If you see garbled text then check your connections or try reversing the Rx Tx pins.
4. Power on the IDU and observe the text stream. If you see garbled text, check your connections, verify logic levels (most are 3.3V), or try reversing the Rx and Tx pins.

## Configs 🐮
## Hardware Specifics

BaudRate: 115200
DataBits: 8
StopBits: 1
Parity: None
FlowControl: None
### JIDU6801 (and others with standard layout)
Most models follow a generic pattern (usually marked on the PCB):
![Standard UART pin layout](../assets/UART_pin.png)
*(Assuming standard layouts like GND-TX-RX-VCC)*

## Note
### JIDU6411 (IPQ95xx based)
This model has an unpopulated 4-pin header labeled **J1** located between the LAN ports and the USB port. **This layout is unconventional and dangerous if miswired.** VCC is located between TX and RX.

This has been tested on JIDU6801 and if you still encounter garbled text then maybe your model has a different baud rate; try using other common baud rates. Also your usb to ttl might be having issues so do check that.
![JIDU6411 J1 Header Location](../assets/uart_6411.jpg)

**Verified Pinout (Top to Bottom):**
1. **GND**
2. **TX** (Router output)
3. **VCC** (3.3V) - **CAUTION: DO NOT CONNECT**
4. **RX** (Router input)

**Important note on series resistors (JIDU6411):** If you use a series resistor to protect your adapter's RX pin during probing, it *must* be low impedance. Tests confirmed that high-value resistors (e.g., 10kΩ) will act as an RC filter at this baud rate, killing the high-speed signaling and preventing keystrokes from interrupting U-Boot. Use 1kΩ to 4.7kΩ max, or connect directly if your logic levels match.

## Terminal Configs 🐮

**BaudRate:** 115200
**DataBits:** 8
**StopBits:** 1
**Parity:** None
**FlowControl:** None

## General Troubleshooting

The standard 115200 baud has been verified on JIDU6801 and JIDU6411. If you encounter garbled text on other models, try other common baud rates (like 57600 or 9600). If issues persist, verify your USB-to-TTL converter is working correctly by doing a loopback test (connecting TX to RX on the converter itself).