버스 해적
Bus Pirate개발자 | 위험한 시제품 |
---|---|
유형 | 디버거 |
웹 사이트 | dangerousprototypes |
Bus Pirate는 마이크로 컨트롤러 및 기타 IC를 프로그래밍, 디버깅 및 분석하기 위해 설계된 범용 버스 인터페이스 장치입니다.오픈 소스 하드웨어 및 소프트웨어 [1][2]프로젝트로 개발되었습니다.
개요
Bus Pirate는 디버깅, 프로토타이핑 및 "새로운 칩 또는 알려지지 않은 칩"[1] 분석을 위해 설계되었습니다.개발자는 Bus Pirate를 사용하여 시리얼 터미널을 사용하여 SPI, IC2 및 1-Wire와 같은 하드웨어 프로토콜을 통해 장치와 인터페이스할 수 있습니다.
Bus Pirate는 Atmel AVR 및 마이크로칩 PIC와 같은 로우엔드 마이크로컨트롤러를 프로그래밍할 수 있습니다.JTAG 및 SWD 등의 고급 프로토콜을 사용한 프로그래밍은 가능하지만 하드웨어 속도 제한 때문에 권장되지 않습니다.
Bus Pirate v3.6은 PIC24 MCU(SSOP)를 기반으로 하며 FT232RL(SSOP) 또는 온칩 USB 모듈을 갖춘 USB 인터페이스를 통해 호스트 컴퓨터와 통신합니다.
버스 해적은 위험한 [3]시제품의 이안 레스넷이 디자인했다.
기능 리스트
Bus Pirate는 라인 레벨이 0 ~ 5.5V인 시리얼 프로토콜을 통해 통신할 수 있습니다. 1-Wire, I²C, SPI, JTAG, 비동기 시리얼 및 MIDI.
키보드로부터의 입력을 수신해, Hitachi HD44780 LCD 컨트롤러에 출력할 수 있습니다.
기타 기능:
- UART
- 비트 핀 제어 기능이 있는 2-와이어 및 3-와이어 라이브러리
- 0 ~ 6V 측정 프로브
- 1Hz – 40MHz 주파수 측정
- 1kHz – 4MHz 펄스 폭 변조기, 주파수 발생기
- 온보드 다전압 풀업 저항기
- 온보드 3.3볼트 및 5볼트 전원장치(소프트웨어 리셋 포함
- 일반적인 조작을 위한 매크로
- 버스 트래픽스니퍼(SPI, I²C)
- 간단한 펌웨어 업데이트를 위한 부트로더
- 투명 USB -> 시리얼 모드
- 10Hz – 1MHz SUMP 호환 저속 로직아나라이저
- AVR STK500 v2 프로그래머 클론, AVRDue 프로그래머 소프트웨어로 지원
세대차이
버스 해적 v3.6 | 버스 해적 v4[4].0 | |
---|---|---|
개발현황 | 성숙한 | 실험적인 |
치수()mm | 60×37 | 60×37 |
PIC 마이크로컨트롤러 | PIC24FJ64GA002 | PIC24FJ256GB106 |
플래시 메모리 (kB ) | 64 | 256 |
SRAM (kB ) | 8 | 16 |
I/O 핀 | 5 (5×2핀 헤더) | 7 (6×2핀 헤더) |
USB 인터페이스 | FTDI FT232RL | PIC24 내장 |
v3.x 모델은 리본 케이블에 5×2 헤더를 사용하는 반면 v4.x 모델은 6×2 헤더를 사용합니다.
회로 기판의 사이즈는 Bus Pirate v3.6 이후 60mm x 37mm로 변경되어 "Sick of Vegi" DP6037 [5][6]케이스 장착 구멍과 일치합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b Bus Pirate v3.6, Seeed Studio.
- ^ 버스 해적 v4; Seeed Studio.
- ^ "Bus Pirate - v3.6a - TOL-12942 - SparkFun Electronics". www.sparkfun.com. Retrieved 2017-03-29.
- ^ Bus Pirate v4와 v3의 비교, 위험한 프로토타입.
- ^ 버스 해적 v3.6, 위험한 프로토타입.
- ^ 베이지색 호환 케이스에 질렸습니다. 위험한 프로토타입입니다.
외부 링크
- 공식 웹사이트
- GitHub의 Bus Pirate 소프트웨어 소스 코드