This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
tutorials:learn:breakoutplus:ftdifriend.html [2010/10/21 19:19] daigo created |
tutorials:learn:breakoutplus:ftdifriend.html [2010/10/25 18:34] daigo |
||
---|---|---|---|
Line 1: | Line 1: | ||
==== Introduction ==== | ==== Introduction ==== | ||
- | *[[#driver|Installing windows drivers (mac/linux don't need to install drivers!)]] | + | *[[#installing_ftdi_drivers|Installing windows drivers (mac/linux don't need to install drivers!)]] |
- | *[[#portname|Identifying the COM/serial port (mac/windows/linux)]] | + | *[[#com_serial_port_name|Identifying the COM/serial port (mac/windows/linux)]] |
- | *[[#difference|Whats the difference between an FTDI cable/adapter and an AVR programmer? ]] | + | *[[#whats_the_difference_between_an_ftdi_cableadapter_avr_programmer|Whats the difference between an FTDI cable/adapter and an AVR programmer? ]] |
- | *[[#bitbang|How to use the FTDI friend as a (slow) AVR programmer ]] | + | *[[#programming_blank_avrs|How to use the FTDI friend as a (slow) AVR programmer ]] |
- | *[[#burnboot|How to burn Arduino bootloaders using the previous tutorial]] | + | *[[#if_you_just_want_to_program_the_arduino_bootloader_on|How to burn Arduino bootloaders using the previous tutorial]] |
==== Files! ==== | ==== Files! ==== | ||
Line 95: | Line 96: | ||
==== Whats the difference between an FTDI cable/adapter & AVR programmer? ==== | ==== Whats the difference between an FTDI cable/adapter & AVR programmer? ==== | ||
- | ? {{ http://www.ladyada.net/images/usbtinyisp/done_t.jpg?nolink |}} OR [[http://www.ladyada.net/images/monochron/ftdicable.jpg|{{ http://www.ladyada.net/images/monochron/ftdicable_t.jpg?nolink |}}]] ? | + | ? {{ http://www.ladyada.net/images/usbtinyisp/done_t.jpg?nolink&250x191 |}} OR [[http://www.ladyada.net/images/monochron/ftdicable.jpg|{{ http://www.ladyada.net/images/monochron/ftdicable_t.jpg?nolink&250x191 |}}]] ? |
Line 181: | Line 182: | ||
# serial ponyprog design (dasa2 in uisp) | # serial ponyprog design (dasa2 in uisp) | ||
# reset=!txd sck=rts mosi=dtr miso=cts | # reset=!txd sck=rts mosi=dtr miso=cts | ||
- | + | programmer | |
- | <strong>programmer | + | |
id = "ftdifriend"; | id = "ftdifriend"; | ||
desc = "design ftdi adatper, reset=dtr sck=tx mosi=rts miso=cts"; | desc = "design ftdi adatper, reset=dtr sck=tx mosi=rts miso=cts"; | ||
Line 190: | Line 190: | ||
mosi = ~7; | mosi = ~7; | ||
miso = ~8; | miso = ~8; | ||
- | ;</strong> | + | ; |
# serial ponyprog design (dasa2 in uisp) | # serial ponyprog design (dasa2 in uisp) | ||
# reset=!txd sck=rts mosi=dtr miso=cts | # reset=!txd sck=rts mosi=dtr miso=cts | ||
Line 252: | Line 252: | ||
==== Using the command line AVRdude ==== | ==== Using the command line AVRdude ==== | ||
- | Now if you open up a terminal and try running **avrdude -c ftdifriend** If you are using the avrdude installation thats inside the Arduino IDE, you can open up a **cmd** terminal and **cd** to the directory where you have the IDE installed and then go to** hardware\tools\avr**. Then you can run** bin\avrdude.exe -C etc\avrdude.conf -c ftdifriend **so for example, my installation is in **C:\arduino-0018\** I **cd** to **C:\arduino-0018\hardware\tools****\avr** | + | Now if you open up a terminal and try running **avrdude -c ftdifriend** If you are using the avrdude installation thats inside the Arduino IDE, you can open up a **cmd** terminal and **cd** to the directory where you have the IDE installed and then go to **hardware%%\t%%ools\avr**. Then you can run** bin\avrdude.exe -C etc\avrdude.conf -c ftdifriend **so for example, my installation is in **C:\arduino-0018\** I **cd** to **C:\arduino-0018\hardware\tools****\avr** |
{{ http://www.ladyada.net/images/ftdi/avrdudefriendtest.gif?nolink&669x302 |}} | {{ http://www.ladyada.net/images/ftdi/avrdudefriendtest.gif?nolink&669x302 |}} |