PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LEDs 3-6 funktionieren nicht



thdrummer
15.02.2007, 01:46
Hallo,

habe mir das rn-Control Board aufgebaut, jedoch bekomme ich die LEDs 3-6 nicht zum leuchten. Weder Lauflicht- noch Dauerlichtprogrammierung helfen etwas.
Die LEDs sind alle intakt, kalte Lötstellen sind ausgeschlossen.

Kann mir evtl. jemand einen Tip geben, wo ich anfangen muss, anch dem Fehler zu suchen?

Vielen Dank schonmal,

Gruß
thdrummer

Pascal
15.02.2007, 06:39
Ist es möglich, dass die LEDs am PortC angeschlossen sind? Wenn ja, schau mal, ob das JTAG-Interface deaktiviert ist.

thdrummer
15.02.2007, 11:02
Danke für deine schnelle Antwort!
Ja, die LEDs sind am Port C angeschlossen.
Kannst du mir noch sagen, wie ich prüfe, ob das JTAG Interface deaktiviert ist?

Danke schonmal,

Gruß
thdrummer

Pascal
15.02.2007, 12:33
Ob JTAG aktiviert ist oder nicht wird in erster Linie durch ein Fusebit geregelt. Es gibt also ein Fusebit, das irgendwas mit JTAG heißt, wie genau weiß ich grad nicht. Du musst nun schauen, ob dieses aktiviert ist, oder nicht. Wenn dann JTAG aktiv ist, kannst du es per Fusebit ausschalten.

manhof
18.02.2007, 00:20
Hallo thdrummer,

habe genau das geleiche Problem.
Lege ich GRD an den Pin am Controller leuchten die LEDs.
Ein anderer 32 Contoller hat das gleiche Problem.
Konntest Du das Problem lösen?

CU Manhof

linux_80
18.02.2007, 00:39
Wer sich nicht an die Fusebits traut, kann das auch per Software temporär ausschalten,
dH. es muss in jedem Programm mind. einmal am Anfang vorkommen.
Im Register MCUCSR das Bit JTD setzen, dann ist das JTAG Interface deaktiviert, auch wenn es bei den Fusebits aktiviert ist.

In C schaut das so aus:

MCUCSR |= (1<<JTD);

In Bascom

MCUCSR.JTD = 1

PS:
diesen Tipp hab ich hier im Forum aber auch schon mal gelesen !

Pascal
18.02.2007, 11:04
Das stimmt nicht ganz, laut Datenblatt muss man das Bit zweimal direkt hintereinander setzen. Ansonsten funktioniert der Weg gut.


The application software must write this bit to the desired value twice within four
cycles to change its value.
(Datenblatt ATMega32, S.228)

thdrummer
26.02.2007, 12:07
Hallo,

nun habe ich die Lösung - es lag an dem aktiviertem JTAG, man muss JTAG deaktivieren!

Gruß
thdrummer

Pascal
26.02.2007, 13:34
Ja, schon. Was haben wir denn die ganze Zeit gesagt?! :-s

thdrummer
26.02.2007, 15:31
Manhof hatte oben noch einmal gefragt, ob ich die Lösung nun habe, daher nun nochmal in aller Deutlichkeit...

Gruß
thdrummer