PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] ATMega32 PIn D7 uinbrauchbar als I/O ??



oderlachs
07.06.2014, 16:38
Hallo eine Frage an die Spezies !
Ich hoffe Ihr könnt mir helfen, obwohl ich mir schon dumm vorkomme hier danach zu Fragen, aber ich finde keine Erklärung. Ich habe Datenblätter "studiert" (soweit es meine english Unkenntnis zulässt) , im Web recherchiert, ohne Erfolg.
Ich kann einfach den PORTD PIN7 nicht als I/O , hier als Ausgang benutzen. Erst dachte ich mein STK500 hat da einen Verbindungsfehler, aber nein, es ist nicht an dem. So hätte ich mir beinah die Finger beim Code erstellen wund getippt, den Kopf bei der Fehlerursache Glühen lassen oder auch hier Dumme Fragen zu meinen Projekt weiter gestellt. groll
Der Fehler ist mir erst bei einer eindeutigen I/O Anwendung richtig aufgefallen, vorher habe ich mich immer gewundert, warum meinen Anwendungen nicht richtig laufen, da ich auf alle Ports angewiedern bin , bei dem Projekt.
Hatte schon einen neuen ATM32 nachgekauft, weil ich dachte der Chip wäre defekt, weil mit einem Atmega16 alles auf dem STK500 in Sachen PIN D7 klappt.

Vielleicht ist da was mit den Fuse-Einstellungen, aber ich kann mit meinem bescheidenem µC-Intern-Wissen nichts finden.

Ich hoffe es kann mir wer helfen ?
Gruss, Dank und ein frohes Pfingsten

Gerhard

PS. Ich häng mal die Fuses hintendrann...:
28355

markusj
07.06.2014, 18:00
Ich kann einfach den PORTD PIN7 nicht als I/O , hier als Ausgang benutzen.
Dafür gibt es nach meinem Wissen eigentlich keinen Grund. Der typische JTAG-Fehler betrifft einen anderen Port, und an PD7 gibt es nichts dergleichen. Kann ein Hardware-/Logikfehler ausgeschlossen werden (falsche LED-Polung o.ö.)?

mfG
Markus

oderlachs
07.06.2014, 18:36
Danke Markus
fürs Mit- und Nachdenken, nein kein Hardwarefehler...einen ATMega16 draufgesteckt, selbes Hexfile geflasht und es geht wie soll..die beiden ATmegas sind ja Pinkompatibel..liegt eindeutig am Chip. Ich weiss nun nicht ob ich den Chip mit HV Programmierung anders bearbeiten kann ? Ich muss dazu sagen , die Chips waren auf einen "ArduinoBord-Mega32" in Verwendung, darum meine Bedenken wegen der Fuses, da habe ich nicht sooo den 100%igen Durchblick, was da noch zu verstellen geht ;)

Gerhard

markusj
07.06.2014, 20:00
Ein Hardwarefehler kann auch ein gekillter Pin am Mega32 sein ;)

mfG
Markus

oderlachs
07.06.2014, 20:38
..ja schon Markus, aber Dieses an mehreren Exemplaren ? Darum ist es mir so unverständlich... ??
Na ich habe noch einen auf meiner AVR-Net-Platine...den könnte ich probieren und nacher neu beschreben als AVR-NET..
Ich melde mich wieder

Gruss
Gerhard
Nachtrag :
Es ist lachhaft, aber irgendwie haben sich 3 ATmega32 sich nicht mit der Fassung auf dem STK500 einigen können, über die Kontaktgabe(PD7)...da soll nun einer drauf kommen.
Ich glaube ich muss mir mal ein neues Programmierboard zulegen ..
Gerhard