
- , ,
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 . -, , « ».