Hallo, ich habe mal eine kurze frage. Meine aktuellen Fuses sind L: 0xE4 H: 0xD9, nach dem setzen konnte ich den µC leider nicht mehr neu beschreiben. Neuer versuch mit einem neuem µC, allerdings möchte ich JTAG deaktivieren. Kann mir dafür jemand die fueses sagen ? Habe leider kein AVR Studio oder ähnliches hier.
Sean Goff schrieb: > http://www.engbedded.com/fusecalc Da komme ich auf 0xFF und 0xD9 , dann funktioniert aber leider mein programm nicht mehr. nzw 0xFF und 0xC9 wen ich CKOPT aktiviere
:
Bearbeitet durch User
Lars U. schrieb: > Neuer versuch mit einem neuem > µC, allerdings möchte ich JTAG deaktivieren. Ich mache das immer in Software:
1 | MCUCSR|=(1<<JTD); |
2 | MCUCSR|=(1<<JTD); |
> Kann mir dafür jemand die > fueses sagen ? Dafür gibt es ein Datenblatt. Viele Grüße Jens
Jens schrieb: > Ich mache das immer in Software: Diese methode habe ich auch schon gefunden, ist dasmit gemeint das ich diese 2 Zeilen in mein C programm schreibe ? Jens schrieb: > Dafür gibt es ein Datenblatt. Ich weis, aber mit den fuses läuft mein Programm komischerweise nicht.
Lars U. schrieb: > Meine aktuellen Fuses sind L: 0xE4 Völlig unwichtig bezüglich JTAG. Hier geht es um Takt und BrownOut. Was da korrekt ist, kannst nur du selber wissen, denn du hast uns keinerlei Informationen gegeben, um das entscheiden zu können. > H: 0xD9 Hier steckt das JTAG-Enabled mit drin und zwar als Bit 6, ist es 0, ist JTAG enabled, ist es 1 ist JTAG disabled. hex D9 ist binär 11011001. Also ist Bit 6=1, also ist JTAG disabled, also genau, was du willst. > nach dem setzen konnte ich > den µC leider nicht mehr neu beschreiben. Tja, über welchen Weg denn? Über JTAG geht es dann natürlich nicht mehr, das sollte doch wohl klar sein, oder??? Was bleibt, ist SPI, dafür ist Bit 5 zuständig. Das steht auf 0, was bedeutet: SPI ist enabled. Geht SPI trotzdem nicht, ist irgendwas an den Takt-Optionen falsch, so daß der SPI-Takt bezüglich des Device-Taktes zu hoch ist. (Das schließt den Fall ein, daß das Device garnicht läuft, dann ist nämlich der Devicetakt=0). > Habe leider kein AVR Studio oder ähnliches hier. Das braucht man auch nicht. Nur das Datenblatt des Device, die Fähigkeit es zu lesen und die Fähigkeit Binär- und Hexzahlen ineinander umrechnen zu können. Wer eine dieser drei Fähigkeit nicht hat, der sollte einfach nicht programmieren, bevor er sie sich angeeignet hat. Ende der Ansage! Wirkliche Programmierer brauchen übrigens garnicht rechnen. Die lesen ein Hexdigit und das entsprechende Bitmuster blinkt sofort im Gehirn auf und umgekehrt. Es ist ja nun auch echt kein Hexenwerk, sich 16 4stellige Bitmuster in die Birne zu prügeln. Da gibt es z.B. eine Menge sonst nicht gerade mit Geistesfähigkeiten begnadete Fußballfans, die können von jedem internationalen Spiel seit dem letzten Weltkrieg jedes noch so unwichtige Tor mit Spielminute und Torschütze herbeten. Das ist eine Gedächtnisleistung, die um Größenordnungen höher liegt...
c-hater schrieb: > Hier steckt das JTAG-Enabled mit drin und zwar als Bit 6, ist es 0, ist > JTAG enabled, ist es 1 ist JTAG disabled. > > hex D9 ist binär 11011001. Also ist Bit 6=1, also ist JTAG disabled, > also genau, was du willst. Komisch den auf PORTC bekomme ich leider keinen Strom mit diesen fusebits. c-hater schrieb: > Was bleibt, ist SPI, dafür ist Bit 5 zuständig. Das steht auf 0, was > bedeutet: SPI ist enabled. Geht SPI trotzdem nicht, ist irgendwas an den > Takt-Optionen falsch, so daß der SPI-Takt bezüglich des Device-Taktes zu > hoch ist. (Das schließt den Fall ein, daß das Device garnicht läuft, > dann ist nämlich der Devicetakt=0). Nutze immer ISP
Lars U. schrieb: > Komisch den auf PORTC bekomme ich leider keinen Strom mit diesen > fusebits. Komisch: Oben erzählst du, daß dein Problem wäre, daß du das Teil mit den angegebenen Fuses nicht mehr programmiert bekommst. Woher willst du denn dann wissen, daß du an PortC "keinen Strom bekommst"? Irgendwas stimmt in deinen Angaben nicht! Vielleicht versuchst du dich mal darin, die Sache etwas systematischer anzugehen und für uns auch nachvollziehbar darzustellen?
Ich habe eig. nur gefragt wie ich JTAG deaktiviere, denn mir wurde in einem anderem Thread hir gesagt das es am JTAG liegt das auf PORTC nichts rauskommt. Und überprüft habe ich es indem ich es gemessen habe und ich habe auch LEDs am ausgang hängen , am PORTA läuft alles 1A.
Natürlich. Oberseite. Ich habe auch eine 10 pin-header leiste eingebaut (nutze nur 7) welches eig dafür gedacht war um über ISP zu programmieren, das ganze macht mir aber noch ein paar probleme.
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.