hallo, ich studiere informatik und unser professor hat uns im rahmen unseres projektseminars ein HR20-heizungsthermostat gegeben auf das wir nun die openHR20-software installieren sollen. nach langem recherchieren haben wir nun rausgefunden, dass der in dem thermostat verbaute ATmega169PV via JTAG zu flashen ist. also besorgten wir uns einen AVR Dragon und bastelten ein Kabel um thermostat und dragon miteinander zu verbinden. das thermostat wird auch erkannt allerdings erscheint dann die fehlermeldung "unable to enter programming mode". da wir noch nie mit JTAG-Programmern gearbeitet haben, wissen wir trotz umfangreicher recherche nicht wirklich weiter. wie geht man also im weiteren vor um die originalsoftware vom hersteller zu überschreiben?
Robert H. schrieb: > das thermostat wird auch erkannt Robert H. schrieb: > allerdings erscheint dann die fehlermeldung "unable to enter programming > mode". Das widerspricht sich. Mach mal ein paar Bilder von eurem Aufbau und Screenshots von der Programmiersoftware.
also wir haben alle JTAG-Pins auf dem dragon mit den entsprechenden am HR20 verbunden (siehe anhang) und auch alles dreimal nachgeprüft. frei war nur ein massepin (davon sind ja zwei vorhanden) und pin 7 und 8, die nicht belegt sind. sind vllt die kabel zwischen dragon und HR20 zu lang? wir verwenden die software atmel studio 6. ein auslesen der spannung des HR20 war auch möglich, aber sobald wir auf den read-button gedrückt haben, kam die bereits erwähnte fehlermeldung. screenshots kann ich jetzt leider nicht machen, weil mein kommilitone das auf seinem laptop gemacht hat. ich bin nicht im besitz von windows :)
Hi, schon mal versucht, den anderen Masse-Pin von den beiden zu verbinden? Das war bei mir mal die Fehlerursache, allerdings mit nem JTAGICE mk2 Könnt ihr noch die Signatur vom 169V auslesen oder klappt das auch nicht? danach Fuses ausgelesen? LockBits gelöscht?
Robert H. schrieb: > read-button gedrückt Die Original-Software werden ihr nicht auslesen können. katastrophenheinz schrieb: > LockBits gelöscht?
katastrophenheinz schrieb: > schon mal versucht, den anderen Masse-Pin von den beiden zu verbinden? > Das war bei mir mal die Fehlerursache, allerdings mit nem JTAGICE mk2 nee, das haben wir noch nicht versucht, werden wir aber dann mal probieren. katastrophenheinz schrieb: > Könnt ihr noch die Signatur vom 169V auslesen oder klappt das auch > nicht? also die korrekte signatur war im oberen feld zu sehen, allerdings war diese rot hinterlegt. katastrophenheinz schrieb: > danach Fuses ausgelesen? LockBits gelöscht? das ging eben nicht mehr. es erschien immer die fehlermeldung "unable to enter programming mode" Konrad S. schrieb: > Die Original-Software werden ihr nicht auslesen können. die wollen wir ja auch gar nicht auslesen. wir werden das mit dem zweiten massepin am donnerstag erstmal ausprobieren und dann sehen wir weiter :)
Robert H. schrieb: > sind vllt die kabel zwischen dragon und HR20 zu lang? Sowas sollte man so kurz wie möglich halten. Auch bin ich mir nicht sicher, ob so verwendete geschirmte Kabel nicht eventuell ungünstigere Eigenschaften als das für solche Anwendungen eigentlich vorgesehene Flachbandkabel aufweisen, oder habt ihr gezielt Masse als Schirm genutzt?
Rufus Τ. Firefly schrieb: > oder habt ihr gezielt Masse als Schirm > genutzt? bei einem der beiden grauen kabel ist die masse der schirm. beim anderen nicht. wir wollten ursprünglich auch flachbandkabel benutzen, aber der pfostenstecker war zu dick und passte so nich ins gehäuse des thermostates, also haben wir auf die anderen kabel zurückgegriffen.
Hi, Das wichtigste hab ich noch vergessen: Ausreichende Batteriespannung im HR20? Alles unterhalb 2.7V ist kritisch und kann dazu führen dazu, daß das HR20 nicht mehr erkannt wird. Also im zweifelsfall noch mal rüber zum Krämer eures Vertraues und frische Batterien geholt. Außerdem hab ich nochmal auf meinen selbstgebastelten HR20-Adapter geguckt: BEIDE Masse-Pins ( 2 und 10 ) müssen angeschlossen werden. Beim Flashen des HR20 mit AVR-Studio4/JTAGICEmkII poppt nach dem erstmaligen Anschließen des HR20 immer der Dialog auf "Failed to identify external target. Would you like to retry with external reset enabled?" Diese mit ja beantworten und dann funzt es, dh. Signatur lesen und Fuses schreiben/Device löschen/programmierren Ob sich das Dragon-Board an dieser Stelle jedoch genauso verhält: Keine Ahnung.
danke leute, es lag tatsächlich an dem zweiten massepin, der nicht angeschlossen war :) jetzt können wir erstmal weitermachen :) vielen vielen dank.
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.