1

Тема: Bit-Bang программатор

Здравствуйте!
Купил atmega48-20PU и никак не могу наладить с ним контакт. Программатора у меня нет, но есть arduino Duemilanove (так на плате написано, брал с ebay).
На сколько я понимаю, у меня есть 2 хороших варианта как решить мой вопрос, хорошо описанные у вас тут: http://freeduino.ru/arduino/isp.html
Но не удается. Пробую метод Bit-Bang программатор, используя Ваш архив с avrdude, результат такой:

D:\Bang>avrdude.exe -C avrdude.conf -p m48 -c diecimila -P ft0 -F
avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK

ft245r:  bitclk 230400 -> ft baud 115200
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0xffffff
avrdude.exe: Yikes!  Invalid device signature.
avrdude.exe: Expected signature for ATMEGA48 is 1E 92 05

avrdude.exe: safemode: Fuses OK

avrdude.exe done.  Thank you.

Фото:
http://hostingkartinok.com/uploads/thumbs/2012/01/f68b5cfac2cc80ed16b4794fc6770bb6.png

При запросе с avrdude диоды (на такте и MOSI) моргают..

Подскажите, пожалуйста, как бы мне общаться с atmega48 через плату arduino..

Re: Bit-Bang программатор

Кажется bit-bang программатор не работал с голыми микрухами, которые от встроенной RC-цепочки тактуются.
На той же страничке есть другой вариант - MegaISP - он у меня стабильнее работал.
...с этим ISP программированием нужно осторожно - не так выставишь FUSE'ы один раз, потом в нормальный программатор только втыкать микруху.

3

Re: Bit-Bang программатор

У меня в конце концов получилось. Работает в целом.

Re: Bit-Bang программатор

А вообще можно поподробней все расписать - что надо было сделать, почему не работало и что было сделано, чтобы все завелось... Может быть кому-нибудь это пригодится.

5

Re: Bit-Bang программатор

Сергей Деменков пишет:

А вообще можно поподробней все расписать - что надо было сделать, почему не работало и что было сделано, чтобы все завелось... Может быть кому-нибудь это пригодится.

Я точно не знаю. Я пересобрал, повозился, прижал лучше провод :)
Из значительного я добавил к командной строке avrdude -B 9600 и только тогда пошло.