Hallo bitte wiedermal um euere Hilfe! Ist es möglich den Pc6(Reset) als Ausgang zu verwenden? Wenn ja wie bitte um Erklärung. Vielen Dank
Hi >Ist es möglich den Pc6(Reset) als Ausgang zu verwenden? >Wenn ja wie bitte um Erklärung. Ja. RSTDISBL-Fuse setzen. Allerdings funktioniert dann ISP nicht mehr. MfG Spess
Ja, dann must due den reset-Pin per Fuse deaktivieren. Als Seiteneffekt funktioniert danach die ISP Schnittstelle nicht mehr. Wenn Du den Chip danach noch programmieren möchtest, dann musst Du den Chip ausbauen und in einen parallelen High-Voltage Programmer stecken oder alternativ einen Bootloader verwenden.
RTFM... "RESET, Reset pin: When the RSTDISBL Fuse is programmed, this pin functions as a normal I/O pin, and the part will have to rely on Power-on Reset and Brown-out Reset as its reset sources. When the RSTDISBL Fuse is unprogrammed, the reset circuitry is connected to the pin, and the pin can not be used as an I/O pin." google übersetzt das, wenn erforderlich. Oliver
Danke für die schnellen antworten! Es ist sowiso keine isp schnitstelle vohanden! Aber das nächste , wie mach ich das?
So geht das!Musst aber das Programm ja auch vorher umschreiben,sonst bringt dir das doch nix.Um was hadelt es sich den da? Hast du irgend eine Erfahrung mit dem Programmieren? AAHHH!!!! Ich habs geschnallt!! :) Immer noch das Problem mit deinem Taster und Ausgängen?? :)
:
Bearbeitet durch User
Patrick Reichhold schrieb: > Es ist sowiso keine isp schnitstelle vohanden! Nur mal rein interessehalber: Wie und womit progammierst du denn den Mega8? Oliver
Oliver schrieb: > Nur mal rein interessehalber: Wie und womit progammierst du denn den > Mega8? Bascom Avr! :)
Ja das es funkt alles auser das mir dieser ausgang noch abgeht! Bascome und dem Pollin board! Wie muss ich das programm umschreiben? mfg
Patrick Reichhold schrieb: > Es ist sowiso keine isp schnitstelle vohanden! Nun ja, wenn das tatsächlich so ist, kannst du die RSTDISBL-Fuse auch nicht umprogrammieren, denn das geht nur über ISP oder Parallelprogrammierung. Letzteres kann dein Programmer mit Sicherheit nicht. Oliver
Mit welchem Programmer müsste ich das machen? oder gibt es eine andere möglichkeit breadboard?
Wie hast du den bisher den AVR programmiert? Ja wohl auch über die ISP-Schnittstelle. (auf deinem Pollin Board ist eine ISP Schnittstelle) Dein Brennprogramm hat irgendwo eine Einstellung oder einen Menüpunkt am die Fuses umzuprogrammieren. Solange du dich von RSTDISBL fern hältst, kannst du mit diesem Brennprogramm den AVR programmieren. Sobald du RSTDISBL umgeschaltet hast und auf 'Fuses programmieren' gedrückt hast (wie immer das dann auch in deinem Brennprogramm heißt) ist es damit vorbei. D.h. du solltest tunlichst 100% sicher sein, dass du danach den AVR nie wieder neu programmieren brauchst. D.h. dein Programm MUSS 100% dann bereits funktionieren und fehlerfrei sein. Wenn nicht, dann hast du mit dem Umschalten dieser Fuse AVR-Ausschuss erzeugt, den du nur mehr mit einem Parallelprogrammer zu Leibe rücken kannst (den du aber nicht hast). Also überleg dir gut, ob du wirklich den Reset-Pin umdefinieren willst.
:
Bearbeitet durch User
Eine Fuse kann man sich wie einen im Chip integrierten Schalter vorstellen, mit dem gewisse Dinge eingestellt werden. Zb. von wo die Versorgung mit der Taktfrequenz herkommt, welchen Typ sie hat, wie schnell sie ist. Zb. ob bestimmte zusätzliche Hardware (zb das JTAG Interface) ein oder ausgeschaltet werden soll. Zb. Ob das Auslesen des Programms möglich sein soll. etc. etc. http://www.engbedded.com/fusecalc Jedes Brennprogramm hat neben seiner Hauptaufgabe, das von dir geschriebene Programm in den AVR zu übertragen auch die Möglichkeit, die Fuses vom µC zu lesen, zu verändern und auch wieder zurückzuschreiben. EInige der Fuses sind harmlos. Andere wieder nicht. Mit einigen Fuses hat man sich den AVR ratz fatz in einen für sich selbst unbrauchbaren Zustand umgeschaltet. Dann benötigt man einen HV-Parallelprogrammer. Mit dem kann man IMMER alles wieder rückgängig machen.
Patrick Reichhold schrieb: > Und wie genau kann ich die Fuses für pc6 ändern? Beitrag "Re: Mega8 PC6 als Ausgang" Komm aber später nicht und frage, warum ISP nicht mehr geht.
Patrick Reichhold schrieb: > Nein werde ich nicht! Wetten doch? Es gibt Dinge, die kann man recht zuverlässig vorhersehen.
:
Bearbeitet durch User
Vielleicht denkt er immer noch, der ISP ist nur der Anschluss auf einem Gerät und bei einem Programmiersockel braucht man keinen Reset . Patrick DU wirst deinen Mega dann nicht mehr Programmieren können!!!! Und ausserdem,warum brauchst du den Resetpin? Hast du mir mal nicht erzählt, du brauchst nur 8 Ausgänge? Das geht sich doch ohne Resetpin auch aus.
:
Bearbeitet durch User
Patrick Reichhold schrieb: > Bitte um erklärung? Ok, nochmal einfach: - Du kannst mit dem Pollin-Board RSTDISBL setzen und dann PC6 als normalen I/O-Pin nutzen - Du kannst danach den M8 mit dem Pollin-Board NICHT MEHR programmieren - Du kannst danach mit dem Pollin-Board RSTDISBL NICHT MEHR zurücksetzen Fazit: Dein M8 wird für Dich UNBRAUCHBAR.
Welche Erklärung denn?? Steht doch schon alles da.Du kannst auch alle Ausgänge doppelt verwenden,indem du bei Tasterdruck den z.B. PB.1 auf High schaltest und beim nächsten Tastendruck auf Low.Und dann der nächste Ausgang das selbe. Somit Hättest du die Doppelte anzahl an Ausgängen. Willst du den Reset umfusen,musst du bei Optionen, dann Programmierer das Häkchen vom Auto Flash wegnehmen. Wenn du dann auf Chip Proggen drückst,kannst du auf das Feld Lock and Fuse bits wechseln. Da müsste es bei Highbits den Resetpin geben der auf "disable" gestellt gehört. !!An alle anderen da draussen!!! Stimmt das sooo? in Bascomavr weis ich das nicht so genau,denn die Fuses stelle ich immer nur mit myAVR Workpad um. Das ist mir doch etwas übersichtlicher.
:
Bearbeitet durch User
Tommy Tomatronic schrieb: > !!An alle anderen da draussen!!! > > Stimmt das sooo? in Bascomavr weis ich das nicht so genau Wie denn sonst. Wenn du die Fuses auslesen kannst, dann ist der Reset-Pin mit Sicherheit nicht disabled, denn sonst könntest du das nicht. D.h. egal welches Brennprogramm, solange es nur die Fuses entsprechend in der Anzeige aufdröselt: * Fuses Lesen * RSTDISBL in die andere Position schalten * Fuses schreiben * hoffen, dass dieser AVR dann NIE wieder umprogrammiert werden muss. Weder in den Fuses, noch im Programm. Etwas, das erfahrungsgemäss genau 6 Sekunden nach dem Drücken von "Write" erforderlich ist. Laut Murphy. Das "Fuses schreiben" mit "deaktivierter Reset Fuse" war die letzte Aktion, die mit diesem AVR möglich war. Danach arbeitet der nur noch stur sein Programm ab.(*) Mir völlig rätselhaft, was daran so schwer zu verstehen ist. (*) Es sei denn man ist im Besitz eines HV-Parallelprogrammers. Aber dieser Fall liegt hier nicht vor.
:
Bearbeitet durch User
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.