Hoi,

Ben bezig m'n allereerste uC te proggen maar het lukt niet. Heb deze programmer gebouwd: http://chaokhun.kmitl.ac.th/~kswichit/avr/avr.htm

Gebruik PonyProg voor het programmeren, maar hij geeft steeds de error "device not found or not responding" of iets dergelijks..

What's wrong?!?!?!??!

Volgens de datasheet is de SPIEN fuse als default 0 (dus spi prog. enabled)..

Ik ga nu ff met m'n scoop wat metingen doen.. straks een update!

PaWoN

De fout die ik maakte was dat ik een female connector ipv een male connector heb geselecteerd, gevolg, hele print in spiegelbeeld zegmaar. Ook "Device not found". Check dat is, soms zit het in hele achterlijke dingen :p.

Move naar Digitaal. Succes er mee :)

heb je in het menu device >avr micro de juiste ic ingesteld?

Yupszz gedaan!

Heb in de programmer nog even "enable output" aan de - gehangen om er zeker van te zijn dat dat het niet is.

met Multimeter meet ik het volgende:

pulsjes etc op pin 1 (MOSI)
blokgolf op pin 5 (reset)
pin 7 -> ???
(bijna) niets op pin 9 (MISO)

Heb avr in breadboordje zitten. + en - aangesloten. kristal + 2x een C aangesloten en verder een pull-up weerstand op de reset-ingang. That's all..

Iemand iedeeen wat er aan de hand is?

PaWoN

Op 16 februari 2006 19:15:39 schreef Berend:
Check dat is, soms zit het in hele achterlijke dingen :p.

Inderdaad. Een vriend had ens zijn eerste pic progger gemaakt(kitje) en wilde na dagen zoeken niet werken. vraagt hij aan mij om eens te kijken en binnen de minuut zag ik dat zijn IC 180° verkeerd zat hihi.

voor zover mogelijk alles afbreken en opnieuw beginnen?

Op 16 februari 2006 21:01:19 schreef PaWoN:
pulsjes etc op pin 1 (MOSI)
blokgolf op pin 5 (reset)
pin 7 -> ???
(bijna) niets op pin 9 (MISO)

Heb avr in breadboordje zitten. + en - aangesloten. kristal + 2x een C aangesloten en verder een pull-up weerstand op de reset-ingang. That's all..

De pinnummers die je noemt, zijn dat de pinnen van de ATTiny2313? Zo ja, dan zit dat compleet mis.

Dit is de juiste pinout.
http://expand.xs4all.nl/avr/images/tiny2313_pinout.png

Verder zou de reset (pin 1) tijden het programmeren laag moeten worden. Er hoort geen blokgolf te staan. Hoogstens wisselt deze een paar keer van niveau tussen het programmeren en verifieren. Op de SCK (pin 19) hoort juist wel een blokgolf te staan.

Deze AVR heeft een interne oscillator. Alle AVRs met interne oscillor worden vanuit de fabriek standaard ingesteld op de interne oscillator. Een extern kristal aansluiten heeft in dit geval dus geen zin. Je moet eerst de fuses wijzigen voordat je een extern kristal kan gebruiken.

Deze AVR heeft een 8MHz oscillator, die default (fuse instelling) door 8 gedeelt wordt. Effectief dus 1MHz. Dit alles staat overigens ook in de datasheet.

Nog een laatste aanvulling. De reset pin van deze AVR heeft intern al een pull-up, extern is dus overbodig.

[Bericht gewijzigd door Marcel op ]

Bedankt Marcel.

Nee die pin-nummers zijn de nummers op de officiele isp-connector. Op de avr zitten ze inderdaad op 17, 18, 19 en 1 aangesloten.

(Dat hij een 8Mhz osc. die door 8 gedeeld wordt had ik net al uit de datasheet gehaald :) heb het kristal er 'voor de zekerheid' bij gedaan. Die interne pull-up wist ik niet.. bedankt.)

Meet aan de uitgangen van m'n progger trouwnes 3.5 volt (logische 1) is dit genoeg?? (klopt overigens met datasheet van de 74LS245)

PaWoN

Volgens de datasheet (ja daar is die weer) wordt 0.6 Vcc nog gezien als een logische 1. Bij Vcc = 5V is dat 0.6x5 = 3V. Dus bij 5V voeding wordt 3V nog als een logische 1 gezien.

Ik denk dat het probleem zit bij de reset en sck pin. Op de reset hoor je zeker geen blokgolf te zien, op de sck juist wel. Niet per ongelukt omgewisseld?

Excuses, mijn oscilloscoop is een beetje gaar (buizending uit de jaren 60).

Op de SCK pin zie ik het volgende gebeuren: hij springt een paar keer op en neer. Daarna komt er een blokgolf op te staan.

De reset springt ook een paar keer op en neer. Daarna meet ik toch *echt* een blokgolf-achtig iets erop. Heb ook geprobererd de rest aan 0 te binden.. dit hielp ook niet (zelfde error).

Heb parr.port zowel in spp als ecp mode geprobeerd.. geen verschil.

Heb alles doorgemeten .. alles zit goed.. als ik op m'n printerkabel 0 of 1 zet op de goede pinnen, zie ik de goede pinnen op de ISP-connector hoog en laag worden.

PaWoN

:| :|

PaWoN

Soms is het de port driver van Windows 2000/XP die niet wil.

http://home.wanadoo.nl/electro1/avr/sp12nl.htm

Ja, maar PaWoN meet wel signalen. Als de poortdriver niet wil gebeurt er ook helemaal niets op de poort.

Toch is SP12 niet zo'n slecht idee. De programmer die je daarbij maakt is zo simpel en minimalistisch dat je er weinig fout aan kan doen. http://expand.xs4all.nl/avr/programmer.jsp
Poging van het proberen waard. Werkt dat, dan weet je in elk geval zeker dat het niet aan je AVR ligt, maar aan je programmer.

Hmmmzzz.. dat wordt morgen of in et weekend dan..

Heb ff snel die supersimpele programmer van je site gemaakt Marcel.. zelfde resultaat :( Begin m'n pc te verdenken.. dus misschien werkt sp12 wel.. hoop het.

Alvast bedankt in ieder geval.

PaWoN

edit: we typten tegelijkertijd Marcel. DIe progger heb ik dus net ff snel gebouwd :) Ga het morgen ff proberen dan.

[Bericht gewijzigd door PaWoN op ]

Die simpele programmer werkt ook alleen met SP12, niet met Ponyprog.

Proggen vanaf mijn snelle Windows-XP gaat bijna niet ( dus soms wel), vanaf mijn oude trage Win98 gaat het altijd.