Hallo Community,
hab mich jetzt auch mal angemeldet, habt mir schon super geholfen, ohne
es zu wissen ;), aber jetzt haeng ich fest und komm nicht mehr weiter
(habe auch bei google keine funktionierende Loesung gefunden).
Und zwar folgendes:
Ich benutze
- AtmelStudio 6 (Assembler)
- DIAMEX ALL AVR Programmer
- und einen ATTiny45V 10PU
- 5V Versorgungsspannung (mit L7805 stabilisiert)
und habe die Schaltung im Anhang aufgebaut (aufs wesentliche reduziert).
Nun moechte ich ein denkbar einfaches "Programm" auf den Controller
uebertragen, dass diese LED einfach nur einschaltet und in einer
Dauerschleife endet. Aber genau hier liegt das Problem. Es funktioniert
nicht. Die LED bleibt aus.
Habe nun folgendes getan:
- Die Schaltung nochmal ueberprueft, ob irgendwo was falsch
angeschlossen ist
- Die Spannung an PB4 gemessen (durchgehend 0V-0.6V)
- Das Programmer BIOS geupdatet(v1.8.0)
- Die Jumper des Programmers ueberprueft
- Die FuseBits ueberprueft
- Probeweise einen externen Quarz (4Mhz) angeschlossen (PIN fuer die LED
gewechselt)
davon hat nichts dazu beigetragen die LED zum leuchten zu bringen.
Was habe ich vergessen oder uebersehen?
Zum Programmer kann ich sagen, der funktioniert einwandfrei mit dem
ATMega8, 16 und 32.
Beim ATTiny funktioniert er auch bedingt. Ich kann die Fusebits lesen
und setzen und auch das Programm auf den ATTiny spielen und wieder
auslesen.
Mein Code (zum Testen):
1 | .include "tn45def.inc"
|
2 |
|
3 | sbi DDRB, PB4
|
4 |
|
5 | loop:
|
6 | rjmp loop
|
Bin dankbar fuer jeden Rat.
Gruss,
Petrich