Bus Blaster — универсальный скоростной bit-bang интерфейс для терпеливых энтузиастов



- , , PonyProg. / , JTAG. - , , — - «», bit-bang.

bit bang
- , Windows 9x (COM) (LPT) . , , . , , . bit-bang, — «», «» ..

2k/XP /, giveio. NT, - .

, , — , , . USB- RS232 Centronics ( — COM/LPT) , «» . -, ( Tx/Rx), . -, , . -, USB-, , .

, FTDI USB, . , FT232H/FT2232H.


FTDI USB- FT232BM, FT232R — bit-bang. , . , , , , . / — .

, « ; ; ; » , . , , . . , .

MPSSE


H- FTDI (MPSSE), . , , / ( ), (LSB/MSB). « » . 30 /.

MPSSE JTAG, I2C SPI, «» .

FTDI , MPSSE Windows, Linux MacOS, D2XX .

FTDI OpenOCD, UrJTAG, flashrom, avrdude, HappyJTAG2, zJTAG .


, , , FT232H/FT2232H, , . -, 3.3 , 2.5/1.8/1.5 . -, — , «» «». , MPSSE , (, TMS/CS).

, , , . ( ) . , , , . , , . , , .

Bus Blaster —


Dangerous Prototypes : — FT2232H (CPLD) Xilinx XC2C32A, , — FT2232H. , — 1.5-3.3 .

Bus Blaster. . 3. 4 , . , -, , . , — . , .

, AliExpress 3c, , $34. — Seeed, $52. Seeed ( ) - $37.


, — , , . - , — .

D2XX , . . UrJTAG, Bus Blaster FT2232H.

UrJTAG. EXE- (BSDL) . EXE, — . . UrJTAG , CMD- .

, , JTAGkey, KT-Link PicoTap , BBv3 — JTAGkey (BBV3-JTAGkey-selftest-v1.1.svf). , flashrom, .

, , , P28 (IO09) — . — , .

, , «BusPiratev2Test», Bus Pirate — , BB.

, , «» - , - . , , P28 .


( , , 404) flashrom v0.9.6.1-r1704/Win32, - MX25L8005 (SPI), , "-p ft2232_spi:type=busblaster". flashrom , FT2232. , libusb — , Linux, Windows.

libusb , , . - SPI- — . — TMS , TCK , TDO , TDI — . , . TCK TDO — , . , , .

flashrom, ATTiny13. avrdude, 5.11-Patch7610/Win32 2232HIO, - , . , SPI-, flashrom .

, , USBASP 2.0, AsProg — ( ) . , USBASP ATMega8, .

BB flashrom (Bus Blaster JTAGKey), (-p ft2232_spi:type=busblaster,divisor=n). , . . , .

, . , ( ) , , , . , BB .


Saleae Logic 16, SPI. , Saleae, I2C, SPI , — , . , «» — .

, - , TMS ( CS) ( ), , () . «» — TMS , , flashrom ( 8) , , , .

, TMS, , AVR . ATTiny13, , RESET, TMS, , . SPI- .

, .


, . , , . - , . , .


- RT5350F «ZLMNet H-G5 / P8201» ( web-). SOIC8/SOP8 — .

flashrom BB. , CS CLK . — BB , .

USBASP AsProg — / , - (9 , 25 — --). , — . , AsProg — .

TMS/TCK BB CS/CLK — , flashrom , /. 8, , — .

, — . , CS/CLK , , , .

, BB


(zJTAG, flashrom, avrdude, UrJtag, OpenOCD), MPSSE, . -, , FTDI, VID/PID — . JTAGkey, BB, PID CFF8, «» FT2232H — 6010. , BB FT_Prog, , . , flashrom BB, Windows ( CygWin), avrdude 2232HIO.

-, libusb, , , , FTDI. , Windows — «», ( A B).


, , , , . — . , - , . — , - , .

OpenOCD JTAG - , .

Dangerous Prototypes Bus Pirate. PIC FT232BL serial. , . avrdude, flashrom BP, , , . — BP .

, , BP v3.6 . -, , « ».

Source: https://habr.com/ru/post/de380531/


All Articles