Difference between revisions of "ATtiny13"
From ThorstensHome
Line 49: | Line 49: | ||
and this: | and this: | ||
tweedleburg:~/at/avrdude-5.10 # ./avrdude -cft232r -pt13 -P/dev/ttyUSB0 -U flash:w:blink2.hex -B 1 | tweedleburg:~/at/avrdude-5.10 # ./avrdude -cft232r -pt13 -P/dev/ttyUSB0 -U flash:w:blink2.hex -B 1 | ||
+ | |||
+ | = TroubleShooting = | ||
+ | ;Symptom: | ||
+ | avrdude: /dev/ttyUSB0 open failed | ||
+ | ;Solution: | ||
+ | Unload the driver blocking /dev/ttyUSB0, in my case: | ||
+ | modprobe -r ftdi_sio | ||
= See also = | = See also = |
Revision as of 06:45, 3 January 2013
I have an ATtiny 13 programmable microprocessor. I wanted to use avrdude, the ATtiny13 and my ft232r chip. I am showing this for SUSE Linux 12.2, but other distributions may be similar:
- I installed avrdude's dependencies:
yast -i bison yast -i flex
- I installed an avrdude update as described here: http://doswa.com/2010/08/24/avrdude-5-10-with-ftdi-bitbang.html
- I inverted the FT232R's Bits as described under ftdi.
- I connected MISO with RXD, SCK with TXD, MOSI with RTS and RES with DTR, then GND with GND and VCC with VCC. It will look like this:
------ RTS-|ATtiny|-GND RXD-| 13 |- TXD-| |- VCC-| o|-DTR ------
- I connected the FTDI chip with the computer
- I unloaded the ftdi driver:
rmmod ftdi_sio
- I told avrdude to output the first byte
tweedleburg:~/at/avrdude-5.10 # ./avrdude -cft232r -pt13 -P/dev/ttyUSB0 -U hfuse:r:-:h -B 1 avrdude: BitBang OK avrdude: pin assign miso 1 sck 0 mosi 2 reset 4 avrdude: drain OK ft245r: bitclk 4800 -> ft baud 2400 avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e9007 avrdude: current erase-rewrite cycle count is -158 (if being tracked) avrdude: reading hfuse memory: Reading | ################################################## | 100% 0.01s avrdude: writing output file "<stdout>" 0xeb avrdude: safemode: Fuses OK avrdude done. Thank you.
Which is basically what I expected.
Wow, look at this:
tweedleburg:~/at/avrdude-5.10 # ./avrdude -cft232r -pt13 -P/dev/ttyUSB0 -U flash:r:-:h -B 1
and this:
tweedleburg:~/at/avrdude-5.10 # ./avrdude -cft232r -pt13 -P/dev/ttyUSB0 -U flash:w:blink2.hex -B 1
TroubleShooting
- Symptom
avrdude: /dev/ttyUSB0 open failed
- Solution
Unload the driver blocking /dev/ttyUSB0, in my case: modprobe -r ftdi_sio
See also
- programming electronics
- http://www.bot-thoughts.com/2011/07/working-with-attiny13.html
- http://doswa.com/2010/08/24/avrdude-5-10-with-ftdi-bitbang.html