Hallo, kann mir jemand bitte sagen, ob man den ATmega 168 mit dem SI-Prog und PonyProg über SPI programmieren kann? Der Chip selbst ist nicht gelistet, ich habe stattdessen einen 162 gewählt (hat gleichen Flashsize). Aber es kommt immer unkown device.
Ponyprog2000 hat ihn drin und funktioniert auch damit. Die neueste Version findet man auch der Ponyprog-Homepage.
also ich finde bei der aktuellen Version (2.06f Beta vom 5.3.2005) den 168 nicht. Wähle ich die Option "Auto" aus, passiert dasselbe: "Device Missing or unknown device (-24)" Das Reset Signal kommt am 168 an. Wenn ich "erase" wähle tut sich auch was am Reset und am MOSI Pin (am MISO) aber nicht. Habe leider kein Oszi hier und muss mich auf das "Gewackel" der Multimeter-Anzeige verlassen. An MOSI liegen im Leerlauf -0.54 Volt an (kommt vom SI-Prog) Ist da OK? (SS - Pin 16 ist unbeschaltet hat aber -0.34 Volt).
Ist die Stromversorgung in Ordnung? Sind alle Abblock-Kondensatoren da, wo sie sein sollten? Die negativen Spannungen könnten ein Hinweis auf Schwingungen sein. Oder gibt es gar ein Netzteilproblem? (Masseschleifen?) ...
Spannungsversorgung ist OK (einschließlich der Kondensatoren). Der Reset Pin wird vom AVR ja auch hoch gezogen. Mir machen nur die negativen Spannungen am Ausgang des SI-Prog Sorgen. Verkraftet der AVR die überhaupt? Laut Datenblatt dürfen es bis max -0.5 Volt sein. Damit ist MOSI aber hart an der Grenze.
Hi, ich habe gerade das gleiche Problem. Ich habe mir den ATmega168 gekauft und nun stelle ich fest, ich kann den gar nicht programmieren. Hat jemand eine Lösung für mich? Danke Beda
Ja, hab's dann doch heraus gefunden. Es geht mit PonyProg. Einfach einen AVR mit passendem FlashSize auswählen (ich nehme z.B. 162) und dann "WriteProgram (Flash)" auswählen. Danach kommt zuerst eine Fehlermeldung "Device Missing or Unknown Device (-24)", hier auf "Ignore" klicken und schon geht's. Verify funktioniert ohne Probleme.
Hi Ingo, danke für Deine Antwort. Noch eine Frage, vielleicht kannst Du die auch beantworten wenn Du vielleicht WinAVR verwendest: Welchen Typ hast Du für das makefile genommen? Oder ist das egal? Beda
Danke, habe übersehen, dass dieser zwar in WinAVR verfügbar ist (ein Blick ins usermanual hilft), aber beim "makefile-maker" nicht ausgewählt werden kann. Sorry. Gruß Beda
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.