
하드웨어 해킹 치트시트
[[TOC]]
250-350 CGND, IN 또는 RX, OUT 또는 TX 및 VCC를 검색3/4 핀을 검색
GND 기준점 찾기
GND에 연결됨VCC 기준점 찾기
VCC에 한 점이 있습니다GND에 대한 저항 테스트 (멀티미터를 저항 측정으로, 보통 200k)VCC에 대한 저항 테스트 (멀티미터를 저항 측정으로, 보통 200kOhm)GND에 대한 UART 핀 전압 테스트 (멀티미터를 전압 측정으로, 보통 20V)TX UART 핀의 GND에 대한 전압 테스트 (멀티미터를 전압 측정으로, 보통 20V); 전압이 진동하면 이 핀은 아마 TX입니다 (데이터를 보내고 있기 때문)RX UART 핀의 GND에 대한 전압 테스트 (멀티미터를 전압 측정으로, 보통 20V); 전압이 0에 고정되어 있으면 이 핀은 아마 RX입니다 (데이터 수신을 기다리고 있기 때문)표
| PIN | GND 저항 | VCC 저항 | V | 참고 |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 |
예시
| PIN | GND 저항 | VCC 저항 | V | 참고 |
|---|---|---|---|---|
| 1 | 30kOhm | 0Ohm | 3.3V | VCC |
| 2 | 4.7kOhm | 34kOhm | 3.3V | 부팅 시 1.6-3.3V - TX |
| 3 | INFOhm (멀티미터 1) | INFOhm (멀티미터 1) | 3.3V | 부팅 시 0V - RX |
| 4 | 0Ohm | 30kOhm | 0V | GND |
115200)H는 도움말 출력 기능입니다, 어디서나 사용하세요GND를 Jtagulator GND에 연결하고, 보드 핀 1,2,3을 Jtagulator 채널 1,2,3에 연결합니다V: 작동 전압 설정U: UART 식별 메뉴 진입U: 식별 시작Text string to output: 기본값Starting channel: 보드의 핀 1을 연결한 채널Ending channel: 보드의 핀 3을 연결한 채널Ignore non-printable characters: Yes3.3V 또는 5V)을 선택하세요, 그렇지 않으면 보드나 직렬 어댑터가 손상됩니다RX를 어댑터 TX에 연결하고 보드 TX를 어댑터 RX에 연결합니다
VCC 핀을 연결할 필요는 없습니다sudo lsusb로 어댑터를 찾습니다ls -lart /dev로 모든 디바이스 파일을 찾습니다; 우리 것은 마지막 몇 개 중 하나여야 하며, 보통 ttyUSB0입니다dialout 그룹에 속해야 합니다 (또는 root여야 함), 그룹을 확인하려면 groups $USERscreen /dev/ttyUSB0 $BAUDRATE로 TTY에 연결합니다
$BAUDRATE는 여기에서 찾은 것 중 하나일 수 있습니다$BAUDRATE
1152009600576003840019200$BAUDRATE를 잘못 설정하면 알아볼 수 없는 문자나 아무것도 보이지 않을 수 있습니다ctrl + a -> k -> y: screen 닫기\r\n 또는 \n?
pyserial을 사용하세요, 예시:
#!/usr/bin/env python3
import serial
ser = serial.Serial('/dev/ttyUSB0', 115200, tmieout = 0.1)
ser.write(b"HELLO\r\n")
ser.write(b"HELLO\n")
0 또는 1로 설정TCK, TDI, TDO, TMS 및 TRST (선택 사항) 검색
TCK (Test Clock): 컨트롤러의 속도를 결정하는 드러머 또는 메트로놈. 이 핀의 전압은 리드미컬하고 꾸준한 박자로 위아래로 맥동합니다. 클록의 각 "박자"마다 컨트롤러는 단일 동작을 수행합니다.TMS (Test Mode Select): 모드 선택 핀의 전압은 JTAG이 수행하는 동작을 제어합니다. 이 핀의 전압을 조작하여 JTAG에게 원하는 작업을 지시합니다.TDI (Test Data-In): 칩으로 데이터를 공급하는 핀. JTAG 표준은 이 핀을 통한 통신 프로토콜을 정의하지 않습니다. 이는 제조업체에게 달려 있습니다. JTAG이 보기에는 이 핀은 단순히 1과 0이 칩 안으로 들어가는 경로일 뿐입니다. 칩이 그 값들로 무엇을 하는지는 JTAG과 무관합니다.TDO (Test Data-Out): 칩에서 나오는 데이터용 핀. 데이터 입력 핀과 마찬가지로 통신 프로토콜은 JTAG에 의해 정의되지 않습니다.TRST (Test Reset, 선택 사항): 이 신호는 JTAG을 알려진 양호한 상태로 리셋하는 데 사용됩니다.5/6 핀 행 또는 10, 12, 14, 20 핀의 이중 행을 검색
GND 기준점 찾기
GND에 연결됨VCC 기준점 찾기
VCC에 한 점이 있습니다GND에 대한 저항 테스트 (멀티미터를 저항 측정으로, 보통 200k)VCC에 대한 저항 테스트 (멀티미터를 저항 측정으로, 보통 200kOhm)GND에 대한 JTAG 핀 전압 테스트 (멀티미터를 전압 측정으로, 보통 20V)