Gibt es bei dem Mega 32 einen Unterschied zwischen den Port C und den Port A ? Ich habe ein LCD betrieben am Port C und da passierte absolut nichts. Habe ich das an den Port A betrieben funktionierte es einwandfrei. Ich hatte es dann mit BASCOM programmiert. Das GOTO sei entschuldigt. $crystal = 8000000 $regfile = "m32def.dat" $baud = 31250 Dim A As Byte Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = PortC.0 , Db5 = PortC.1 , Db6 = PortC.2 , Db7 = PortC.3 , E = PortC.5 , Rs = PortC.4 Config Lcdbus = 4 Label: If Pina.0 = 0 Then Locate 1 , 1 Cls Lcd " Taster 1 " Printbin $cb ; $0 Wait 1 End If If Pina.1 = 0 Then Locate 1 , 1 Cls Lcd " Taster 2 " Printbin $cb ; $1 Wait 1 End If If Pina.2 = 0 Then Locate 1 , 1 Cls Lcd " Taster 3 " Printbin $cb ; $2 Wait 1 End If If Pina.3 = 0 Then Locate 1 , 1 Cls Lcd " Taster 4 " Printbin $cb ; $3 Wait 1 End If Goto Label End
Ingo L. schrieb: > Gibt es bei dem Mega 32 einen Unterschied zwischen den Port C und den > Port A ? Port C ist default als JTAG enabled. Du mußt JTD in MCUCSR setzen oder das JTAGEN Fusebit. "• Bit 7 – JTD: JTAG Interface Disable When this bit is zero, the JTAG interface is enabled if the JTAGEN Fuse is programmed. If this bit is one, the JTAG interface is disabled. In order to avoid unintentional disabling or enabling of the JTAG interface, a timed sequence must be followed when changing this bit: The application software must write this bit to the desired value twice within four cycles to change its value."
Morning, Willy hat wohl schon recht! JTAGEN muß in den FUSE-Bits deaktiviert werden. Ist im Auslieferungszustand gesetzt. Und "Config LCDPin ..." muß in einer Reihe stehen. Denke aber es hier nur dem Umbruch geschuldet. Jürgen
:
Bearbeitet durch User
Eine Frage hätte ich da noch...wo kann ich JTAGEN deaktivieren? Mit dem PonyProg oder im Bascom-Programm geht das wohl nicht oder?
Ingo L. schrieb: > Eine Frage hätte ich da noch...wo kann ich JTAGEN deaktivieren? > Mit dem > PonyProg oder im Bascom-Programm geht das wohl nicht oder? Bascom: Disable JTAG.
H. H. schrieb: > Ingo L. schrieb: >> Eine Frage hätte ich da noch...wo kann ich JTAGEN deaktivieren? >> Mit dem >> PonyProg oder im Bascom-Programm geht das wohl nicht oder? > > Bascom: Disable JTAG. jetzt habe ich keine Funktion in Bascom-Progarmm gefunden wo ich JTAG deaktivieren kann. Wo find ich die oder ist das ein Befehl im Programm dann?
Ingo L. schrieb: > jetzt habe ich keine Funktion in Bascom-Progarmm gefunden wo ich JTAG > deaktivieren kann. Ich schon. Einfach mal eine Suchmaschine bemühen. Aber das scheint dir zu kompliziert oder zu anstrengend zu sein. Deswegen halte ich mich mit Lösungen serviert auf dem Silbertablett zurück.
Wastl schrieb: > Ingo L. schrieb: >> jetzt habe ich keine Funktion in Bascom-Progarmm gefunden wo ich JTAG >> deaktivieren kann. > > Ich schon. Einfach mal eine Suchmaschine bemühen. Aber das > scheint dir zu kompliziert oder zu anstrengend zu sein. > Deswegen halte ich mich mit Lösungen serviert auf dem > Silbertablett zurück. Dann schreib doch nicht übeflüssige Kommentare.
Hallo, Ingo L. schrieb: > jetzt habe ich keine Funktion in Bascom-Progarmm gefunden wo ich JTAG > deaktivieren kann. Wo find ich die oder ist das ein Befehl im Programm > dann? Ich kenne mich mit Bascom nicht aus, aber vielleicht hilft das: Beitrag "Re: JTAG in Bascom deaktivieren" rhf
Roland F. schrieb: > aber vielleicht hilft das: Nein. Es gibt offensichtlich zwei Wege JTAG zu disablen, der eine ist die Fuses richtig zu setzen (die dauerhafte Lösung) oder per Programm zur Laufzeit ein Register zu beeinflussen (die flüchtige Lösung).
vielen Dank. Im Gegensatz zu von Wastl (hartundweichware) freue ich mich immer wieder wenn es hier noch nette und hilfsbereite User gibt. Ich danke euch
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.