Ik heb eindelijk wat tijd gevonden om wat met de ATtiny461 chips te gaan doen die ik heb liggen.
Ik dacht eerst maar eens een programmer te maken. Op http://elm-chan.org/works/avrx/avrx_lpt.png vond ik een simpele uitvoering voor de parallel poort. Deze gemaakt, en geprobeerd de AVR uit te lezen met PonyProg. Dit werkte niet: chip niet herkend of niet aanwezig.
Toen zag ik hier op CO een nog simpelere (met maar drie weerstanden). Deze geeft echter hetzelfde probleem. PonyProg heb ik op de ATTiny461 ingesteld, de AVR heeft 5V voeding, en ik heb Ponyprog op de juiste parpoort ingesteld en op AVR ISP I/O. Geprobeerd met desktop (WinXP) en laptop (win98). Zeldfe probleem.
Wat me opviel is dat de schema's verschillen. De een heeft bijvoorbeeld een verbinding tussen D7 en PE op de parallelle poort, en de signalen zijn op andere pinnen aangesloten dan bij het andere schema.
Kan iemand mij zeggen welk schema werkt met PonyProg, en of ik iets aan mijn instellingen verkeerd heb?
Wat andere vragen: Is voeding aansluiten genoeg (+ op VCC en - aan GND), of moet AGND en AVCC ook zijn aangesloten? Is aansluiten van reset op de par. poort genoeg, of moet er ook nog een pullup weerstand met C aan hangen?
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
AVCC en AGND moet je zeker aansluiten. De reset met de programmer verbinden, is voldoende om hem te programmeren. Op de definitieve print is een pull-up (10k) en een C (100n) naar GND aan te raden.
Met PonyProg heb ik geen ervaring (gebruik zelf avrdude), maar daar hoort waarschijnlijk een configuratiebestand bij waar je kan instellen hoe de programmer is aangesloten.
Als je de "drie weerstanden" programmer gebruikt, hou dan de programmeerkabel kort - 50cm of zo.
Op 24 januari 2009 16:48:22 schreef pros:
AVCC en AGND moet je zeker aansluiten.
Sluit je die aan op VCC en GND?
Gebruik je zelf het schema van CO?
Bedankt voor je hulp.
WilToyo
Maak me niet gek, ik ben al gek.
Het is me nog niet duidelijk welk schema nu met welke programmer werkt. Werkt het schema van CO (met de drie 470 Ohm weerstanden) met AVRdude? Ik heb net AVRWin gedownload, en gevonden dat AVRdude een programma is dat vanaf de command line momet worden gestart, correct?
Kan iemand me even op weg helpen hoe je dit gebruikt?
Of weet iemand welk eenvoudig schema werkt met PonyProg2000?
Met PonyProg heb ik geen ervaring (gebruik zelf avrdude), maar daar hoort waarschijnlijk een configuratiebestand bij waar je kan instellen hoe de programmer is aangesloten.
Het configuratiebestand van AVRdude heeft de oplossing gebracht. Hier staat in hoe de pins aangesloten moeten zijn voor de PonyProg hardware. Ik heb mijn kabel aangepast, en het werkt!!
Voor anderen die hierin geinteresseert zijn: als je het zo aansluit kun je AVRs via parallel kabel met PonyProg programmeren. Ik heb 470 Ohm weerstanden in serie geplaatst, behalve bij de GND aansluiting.
Parallel pin6 = SCK (pin 3 van ATTiny461)
Parallel pin7 = MOSI (pin 1 van ATTiny461)
Parallel pin8 = Programmeer LED (optioneel)
Parallel pin9 = RESET (pin 10 van ATTiny461)
Parallel pin10 = MISO (pin 2 van ATTiny461)
Parallel pin18..25 = GND (pin 6 van ATTiny461)
Bedankt voor de hulp !!!
klein is fijn
Moderator
Op 24 januari 2009 17:32:45 schreef maxva:
Werkt het schema van CO (met de drie 470 Ohm weerstanden) met AVRdude?
Heeft CO een schema van een AVR progger met 3 weerstanden? Waar dan?
We hebben wel een normale AVR programmer:
http://www.circuitsonline.net/circuits/view/112
Op 24 januari 2009 19:12:19 schreef klein is fijn:
[...]Heeft CO een schema van een AVR progger met 3 weerstanden? Waar dan?We hebben wel een normale AVR programmer:
http://www.circuitsonline.net/circuits/view/112
Ik bedoelde het schema dat door Golden Member Marcel werd gepost in het onderwerp "avr programmer" gestart door belichtingsfreak (weet even niet hoe ik daar een link naartoe moet maken). Dit schema werkt dus (althans bij mij) niet met PonyProg.
[Bericht gewijzigd door maxva op (12%)]
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Mooi, dat je het gedaan kreeg met zo weinig hulp!
Wat programmers (hardware) betreft, is de gebufferde versie te verkiezen boven de 3-weerstanden variant. De buffer-uitgangen kunnen immers hoogohmig gemaakt worden, zodat ze de AVR-programmeerpinnen niet in het minst beïnvloeden. Daarnaast mag de programmeerkabel langer zijn; zeker het deel tussen buffer en AVR.
Maar het belangrijkste is wel, dat de buffer ook de parport van je PC beschermt tegen onheil.
Marcel
AVR C tutorial http://expand.xs4all.nl/avr
Op 24 januari 2009 19:37:52 schreef maxva:
Ik bedoelde het schema dat door Golden Member Marcel werd gepost in het onderwerp "avr programmer" gestart door belichtingsfreak (weet even niet hoe ik daar een link naartoe moet maken). Dit schema werkt dus (althans bij mij) niet met PonyProg.
Nee, maar dat beweer ik ook niet toch? Het schema komt van mijn website http://expand.xs4all.nl/avr/ en was van origine bedoeld om te gebruiken in combinatie met het programma SP12. In de nieuwere versie van mijn website heb ik SP12 vervangen door AVRdude. Om geen verwarring te geven heb ik de SP12 pinout behouden. AVRdude heeft een standaard definite voor de SP12 pinout.
Nee, maar dat beweer ik ook niet toch?
Nee absoluut niet, maar omdat ik elders de naam PonyProg tegenkwam dacht ik dat er een soort standaard was om de parallel pooort hiervoor te gebruiken. Niet dus.
Nu het programmeren van de AVR werkt via PonyProg ben ik begonnen met BASCOM. Nu lijkt het dat je vanuit dit programma ook de AVR's kunt programmeren: Je kunt uit een hele reeks programmer dongles kiezen. Hier staat echter de PonyProg niet bij.
Weet iemand welke van de daar genoemde programmers compatibel is met PonyProg, of moet ik daarvoor weer een andere kabel maken, en zo ja, hoe zou die er dan uit moeten zien?