Forum: Mikrocontroller und Digitale Elektronik (Newbie)Stk500 nicht programmierbar


von Lars R. (larsrosen)


Lesenswert?

Hallo,
Ich will endlich mal mit mikrocontrollern anfangen und hab mir das 
stk500 gekauft.
Jetzt habe ich einen atmel8515 dabei gehabt. Hab mal das erse Beispiel 
aus dem gcc-tut genommen wo die Ausgänge an portb gesetz werden. Wenn ih 
es protrahiere geht es AUB drauf laut log(hab das 6 pol Kabel dran). 
Aber es leuchten alle LEDs außer das erste. Was bzw wie muss ich aber 
eindellen.
Ih mqh immer Build. Compile dann verbinde ih mich mit dem Stk was auch 
geht. Und wenn ich den Flash mIt dem hex probte gehen alle LEDs an. Mach 
ich ds hex ins eeprom geht nix und bei elf gehen auch alle LED an.


EDIT
also irgendwie merkwürdig
er nimmt das programm an aber gibt es umgedreht aus? wenn ich

 uint8_t foo;
 int ausgabe;

int main (void) {
DDRD = 0xff;
PORTD = 0x08;
}


   return 0;
 }

geht nur die
LED 3 aus der rest ist an???

von Jan Schneider (Gast)


Lesenswert?

Sorry, aber:
Wie Bitte?

von Thomas E. (thomase)


Lesenswert?

So nennt sich Active Low. Und ist absolut normal.

mfg.

von Lars R. (larsrosen)


Lesenswert?

hmm wenn ich richtig aufgepasst habe liegt das an der verdrahtung des 
boards?? dann muss icherstmal damit leben,
aber warum macht man das für anfänger boards? ist ja schon schwer genug 
da durchzublicken und dann wirft man noch steine rein..

von Jan S. (jan_s)


Lesenswert?

Das steht beim STK500 sehr gut erklärt in der Anleitung.
Die solltest Du vorher gelesen haben, da stehen einige wichtige und 
hilfreiche Dinge drinne.

EDIT:

Der Grund ist, dass ein solcher Microcontroller meist besser(sprich 
niederohmiger) gegen Masse schalten kann, als gegen Versorgungsspannung.

von Spess53 (Gast)


Lesenswert?

Hi

>aber warum macht man das für anfänger boards? ist ja schon schwer genug
>da durchzublicken und dann wirft man noch steine rein..

Gerade als Anfänger sollt man erst mal die Bedienungsanleitung lesen 
bevor man blind loslegt. Und da das dort drin steht hast du keinen 
Grund dich zu beschweren.

MfG Spess

von Lars R. (larsrosen)


Lesenswert?

Ja ich muss gestehen hab es erstmal nur überflogen will es heut abend 
ausdrucken und verinnern.

aber nochmal ne frage damit iches so langsam versteh.

es dürfte doch möglich sein das ganze in der software umzudrehen oder?
ich will erstmal keine fertige lösung sondern selbst drauf kommen aber 
es ist möglich?

von Jan S. (jan_s)


Lesenswert?

Lars Rosenberg schrieb:
> es dürfte doch möglich sein das ganze in der software umzudrehen oder?
> ich will erstmal keine fertige lösung sondern selbst drauf kommen aber
> es ist möglich?

Ja, bei zwei Zuständen gibt es ja nicht sooo viele Möglichkeiten. ;-)

von Spess53 (Gast)


Lesenswert?

Hi

>es dürfte doch möglich sein das ganze in der software umzudrehen oder?

Ja. Das ist das schöne an Software: Man braucht nicht löten.

MfG Spess

von Jan S. (jan_s)


Lesenswert?

Spess53 schrieb:
> Ja. Das ist das schöne an Software: Man braucht nicht löten.

Was allerdings nicht bedeutet, dass man mit Software keinen Rauch 
erzeugen kann.
Deswegen, Anleitung erstmal in Ruhe lesen.

von STK500-User (Gast)


Lesenswert?

Bei den LEDs des STK500, ich möchte den meinen
nicht missen, ist die Ansteuerung mit L-Pegel
für "LED ein" eine Vorgabe durch die Hardware!

Wie du eine leuchtende LED interpretierst ist
deine Sache, nur der LED-Pin will eine 0, bzw.
L-Pegel, "sehen", damit die LED eingeschaltet wird.

von Lars R. (larsrosen)


Lesenswert?

Ok dann lass ich es mal qualmen.
Das Problem ist halt wen man step7 verwohnt ist hat Mann die Logik im 
Hirn aber mit c ist alles anders ich werde mal testen evtl belästige ich 
euch noch öfters. Oder gibt es ein Forum w
Für Noobs wie mich

von Carsten (Gast)


Lesenswert?

Hi,

vielleicht solltest du dich auch mal ein bisschen mehr konzentrieren 
beim Schreiben, das erleichtern das Verstehen des Textes enorm.

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
Noch kein Account? Hier anmelden.