avrdude-serjtag ̎g

CXg[(Windows):

    ŏ FTDI hCõCXg[܂B

    _E[h : 
       http://www.ftdichip.com/Drivers/D2XX.htm 

    ɁAbin/avrdude.exe , bin/avrdude.conf CXg[
    Rs[܂B

    avrdude.exe  avrdude-xx.exe Ƀl[ƁAavrdude-xx.conf 
    T[`܂Bavrdude-xx.conf Ƀl[邱ƂŁÅĂ܂B

    avrdude.exe ̃o[ẂA5.8 łBlibusb-0.1.12 ΉȂ̂ŁAusbasp Ȃ
    삵܂B̏ꍇ libusb  usbasp  inf t@C͕ʓr肵ĂB
      
ӂȂ

  Linux , Mac OS X  oCiĂȂ̂ŁArhĂB
  ڂ BUILD-linmac.txt Q

  Windows  MinGW  rh邱Ƃł܂B
  ڂ BUILD-mingw.txt Q

  Mac OS Xł́AgpO VAhCo OAgpɍđgݍ݂܂B

    O
      sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext
    gݍ
      sudo kextload   /System/Library/Extensions/FTDIUSBSerialDriver.kext

  Linux ł́AVAhCo ̎O͎ōs܂A
  gݍ݂ɂẮAUSB Đڑ邩A蓮ł̑gݍ݂KvɂȂ܂B


: 

ft245r : FT232R/FT245R Bitbang Writer

  usage: avrdude -c C^ -P |[g [ -E reset] ...

    -c  option : C^̎w

      ft245r : sample configration for FT232R/FT245R 
      ft232r0 : FT232R channel 0
        miso  : D1/RXD
	sck   : D2/RTS
	mosi  : D0/TXD
	reset : D4/DTR

      diecimila : Arduino Diecimila or clone 
      ft232r1 : FT232R channel 1
        miso  : D3/CTS
	sck   : D5/DSR
	mosi  : D6/DCD
	reset : D7/RI

      breakout : sparkfun FTDI Basic Breakout
        miso  : RXI (2)
        sck   : CTS (5)
        mosi  : TXO (3)
        reset : DTR (1)

      ` avrdude.conf ɂ̂ JX^}CY邱Ƃo܂B

      avrdude.conf ŁA

      	ldyled = PINԍ ; 
      	pgmled = PINԍ ; 

      ̒`ǉł܂BLED ́ACBUS 0-3  8-11 Ŏwł܂B
      (mF: ߂) 
      
      ̓TvłBgĂl serjtag-0.3 ύXĂ̂
      ӂĂB

    -P : |[g̎w

      ft0 - ft9 : FT232/FT245 ̃foCXԍBfoCX 1 Ȃ
                  ft0 wB

      v_Ng / VAԍ:
                  USB  v_Ng  VAԍ ̂ǂ炩w肷邱Ƃ
		@ł܂B
		@v_Ng  VAԍ ́AMProg [eBeB
		@Rɐݒł܂BA󔒂gƎwłȂ̂ŒӁB
    -E option : I̓̎w
 
      reset : I ^[QbgZbg܂B(HI-Z)
      noreset : I ^[QbgZbg܂B(L : ftHg )

      (*) I ͏ miso  sck  HI-Z (  ) ɂ悤ɂ܂B
       ( o͂́Areset ̂ )

@z̒ӓ_:
     ft245r ́A|[g̏Ԃׂē͂Ȃ̂ŁAo͂Ԃ
     ܂񂪁Aft232r ́A TXD, RTS, DTR ̏Ԃo͂łB
     ̃s蓖ĂꍇAo͂ԂȂ悤ɒӂĂB

       - ft232r1 (= diecimila )ł́AԂׂē͂̃s
         蓖ĂĂ̂ŁA肠܂BA
       - ft232r0  breakout ł́Amosi = TXD  (, sck = RTS ) Ȃ̂ŁA
         AVR ̎gɂĖ肪N\܂B
          mega n SPI }X^[gꍇ vӂłB
         .. Ƃ͂Aft232r0 ́A\tgVA PC ƒʐMꍇ
         ֗łB 

     ȂAISP ̏ԂɂہAreset  L - H - L Ɛ؂ւ܂B
     ŏ L  sck/mosi o͂ɂ͓̂łB
     
     H ̊Ԃ́A(1.25 ~b)ŁAʏ킻̊Ԃ AVR NĂ邱
     ͂܂̂ŁAsck  mosi o͂ɂȂ͂܂B
@@
     łŜ߂ɁAԂ͂̏ꍇł sck  mosi ́A
     AVR Ƃ̊Ԃ 150  x̒RꂽǂłB
@@ ÍAreset ȊÕs ͂ɐ؂ւ܂B
     ... AVA PC  open  ԂɂȂ܂̂ŒӁB

     I reset s̏Ԃ ftHg L łBAVR X^[g
     Ƃ́A-E reset IvVtĂB 

serjtag : Serial JTAG Cable 

    IWi vgRłBڂ́AREADME-serjtag-j.txt Q

  usage: avrdude -c serjtag -P serial-port [ -b serial-port's baud ]
  
   -b option 
      support 3000000 bps 


usbasp : USBasp Writer 

   ȉ̉Ă܂BIWiƓ삪Ⴄ̂ŁAӁB


   I̓

    -E option : I̓̎w
 
      reset : I ^[QbgZbg܂B
      noreset : I ^[QbgZbg܂B( ftHg )

    -P : |[g̎w (fobOp)

     ʏ́Aw Vendor=16c0 ProdID=05dc  , 
            Product=USBasp , Manufacturer="www.fischl.de"

     ̃foCXI܂B

     |[g [Manufacture]:[Product] Ŏw肷邱Ƃł܂B
     ( : dv) 
     Manufacture,Product ̂ǂ炩͏ȗBȗꍇ IWi
     O  g܂B
