PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme beim Reaktivlicht nach Kochbuch bauen



Shadowanimal
10.09.2013, 19:56
Hallo,

ich versuche ein Reaktivlicht fürs Geocachen zu bauen (nachdem ich noch
relativ unerfahren bin, möchte ich mich erst mal am Reaktivlicht Kochbuch http://www.reaktivlicht.de/kochbuch_V3.pdf entlanghangeln), da ich dann selbst die Blinksequenz und so weiter festlegen kann.

Mein Problem ist allerdings, dass ich es nicht schaffe, dass mein Computer mit dem Chip kommuniziert.

Ich habe mir die Bascom Demo besorgt und den Programmieradapter nach dem Schaltbild im Kochbuch zusammengelötet.
Die vorgegebenen Einstellungen im Bios habe ich auch alle gemacht, bis auf Parallel Port EPP Type: EPP1.7 da es diese Möglichkeit bei meinem Bios nicht gibt.

Wenn ich in Bascom versuche den Chip zu programmieren kommt immer nur die Mitteilung, dass der Chip nicht identifiziert werden kann (Could not identify chip with ID:FFFFFF bzw. ID:000000 je nachdem welchen Programmer ich einstelle). Bei einer Bestätigung kommt ein neues Fenster mit der Mitteilung "Selected chip and target chip do not match AT90S1200<>ATtiny13.
Beim Versuch die Lock and Fuse Bits zu ändern kommt "READLB entry not found".

Könnt ihr mir bitte helfen?

ranke
11.09.2013, 11:43
Das letzte Mal als mir so etwas passiert ist, hatte ich die Versorgungsspannung (+UB) für den ATtiny vergessen. Der im Link, Abb 1.1 vorgeschlagene Programmieradapter ist von sehr einfacher Bauart. Im Handel erhältliche sind meistens etwas aufwendiger (mit Buffer-IC), daher liegt der Verdacht nahe, dass der zusätzliche Aufwand auch einen Sinn hat. Ansonsten kann ich zu Bascom leider nichts sagen (ich arbeite mit ASM + PonyProg).

shedepe
11.09.2013, 14:35
Hat dein PC einen nativen Parrallelport auf dem Mainboard. Wenn man USB zu Parrallel Adapterverwendet kann es häufiger zu schwierigkeiten kommen. Ansonsten solltest du noch mal die Schaltung überprüfen.

Shadowanimal
11.09.2013, 14:57
Ja mein Rechner hat noch einen Parallelport auf seinem Mainboard. Ich verwende also keinen USB-Adapter oder so.

Meinen gebauten Adapter habe ich inzwischen mehrfach durchgemessen (auch von anderen durchmessen lassen), er ist also wirklich genau so wie es der Schaltplan vorgibt.

Ich habe die einzelnen Drähte sogar isolier und anschließend versucht alles mit Klebender Alufolie abzuschirmen.

Michael
11.09.2013, 15:35
Ab Windows XP wird der direkte Zugriff auf den Parallelport nicht mehr erlaubt, da gab es extra Treiber.
http://www.bunbury.de/Technik/avr/vorbereitung.htm

Gruß, Michael

Thomas$
11.09.2013, 15:39
Geräte-Manger LPt1 resourcen mal reinsehen ob es 3bc ist oder 378,
gelegentlich half es bei mir erst 3be als programmer (stk200/stk300) einzustellen und dann wieder auf 3bc, beim T30 (Thinkpad) ging es häufig garnicht anders.

Shadowanimal
11.09.2013, 22:44
Danke an Michael deinen Vorschlag bin ich noch am Testen, allerdings schaut es bis jetzt nicht so aus als ob es mir hilft... habe immer noch keinen Fortschritt, und die Anleitung aus deinem Link eigentlich befolgt.

@Thomas ist 378 vermute ich (werde morgen davon mal eine Bild hochladen), mein Rechner lässt gar nicht zu, dass ich da was anderes einstelle. Wenn ich das tu, stellt er einfach alles zurück....

Thomas$
11.09.2013, 22:58
"Hier eine Beispieleinstellung" bedeutet so kann es aussehen aber nicht das man es ändern soll ;)
lass bei der lpt1 die standart einstellungen im bios so wie sie sind und stell bei bascom dann das ein was dein bios dir vorgibt

Shadowanimal
13.09.2013, 22:20
Bin leider trotz eurer Hilfe noch nicht weiter gekommen. Habe die Anleitung im Link von Michael durch gemacht (auch noch paar mal nachgemessen ob es kalte Lötstellen oder Kurzschlüsse gibt...nix) und es half mir leider nichts. Glaube eigentlich nichts falsch gemacht zu haben.

Beim befolgen der Anleitung ist mir allerdings aufgefallen, dass manche Bilder (z.B. in Bascom der Reiter Programmer) bei mir anders aussehen als wie in dieser Anleitung.

Deshalb versuche ich jetzt im Anhang ein paar Bilder unterzubringen, damit ihr mir vielleicht einen weiteren Tipp geben könnt.

Danke schon einmal.

Thomas$
13.09.2013, 22:37
die bios einstellungen sind default? bzw bei twinavr auch auf die 0x0378 eingestellt?, und den avr clock wohl auf 1000 khz (kann mich auch da etwas irren) einstellen.

Shadowanimal
13.09.2013, 23:50
Bios habe ich zur sicherheit mal die default einstellungen nochmal geladen.->nichts neues

Was du allerdings mit dem Rest so meinst versteh ich leider nicht genau.

Thomas$
14.09.2013, 00:12
ich selbst nutze den stk200/300 wie er in der bascom hilfe beschrieben ist,...
in der im anfangs post verlinkten pdf ist von winavr die rede, das nennt sich wohl nun twinavr http://www.rowalt.de/mc/avr/progd.htm.
habs mir mal runtergeladen und gestartet und da muss man den lpt1 port angeben und avr clock.

irgendwoher muss der progammer doch wissen welchen port er nutzt, bzw muss die isp frequenz wohl kleiner als 1/4 der taktfrequenz des avrs sein

Thomas E.
14.09.2013, 17:24
Ist Ground auch sicher richtig verbunden? Wird der Controller mit Spannung versorgt?

Shadowanimal
14.09.2013, 22:38
Gerade eben habe ich nach etwas "herum spielen" (wissen tu ich ja noch nichts ;) ) mit twinavr es so weit hinbekommen, dass mein Computer behauptet hat er schreibt auf den Chip. Anschließend hab ich dann auch die Lock und Fusebits ändern können.

Habs aber erst mal gelassen, da in meiner Anleitung drinnen steht:
Fusebit DCBA auf 1011:Int. Osc. 128 kHz; start-up time: 14 CK + 64 ms\
Fusebit E auf 1:Divide clock by 8, OFF\
und damit dann an dieser Stelle nichts anfangen konnte....

Naja ok das ist also mal ein "Beweis" dafür, dass mein Programmer funktioniert und nicht falsch oder so zusammengebastelt ist. Hoffe jetzt mal das die Fusebits mir da keinen Strich durch die Rechnung machen, und morgen beim Test es schön blinkt.

Könnt ihr mir vielleicht sagen wie die Fusebits (meine damit auch die Lock Bits) zuordnung zu meinem angegebenen währe?
Und hat vielleicht noch wer eine Idee wie ich das mit Bascom sehen könnte, weil dann müste ich ja einstellen können was mir vorgegeben ist.

Danke schon mal, hoffe das es morgen blinkt.

Thomas E.
15.09.2013, 01:32
Du gehst unter Bascom einfach auf Programmer und dann wählst du den Reiter "Fusebits" aus. Dort kannst du dann bequem alles einstellen und dann auf die Write-Buttons drücken.

Shadowanimal
15.09.2013, 10:25
Nein, leider nicht (oder ich sehe es nicht). Wenn ich auf Porgramm drücke wird jetzt alles an Twinavr übergeben und programmiert, ich kann die bits nur sehen wenn ich über den Settings knopf in Twinavr gehe.

Shadowanimal
15.09.2013, 13:03
Ok, die Schaltung fürs Reaktivlicht schnell mal zusammengelötet.

Und siehe da, es geht WUHU.

Die Bits hab ich mal auf gut Glück umgestellt, man kann jetzt nicht mehr auf sie zugreifen (war nicht so klug ...).

Und über Bascom kann ich zwar jetzt wenn ich externen Programmer einstell den Chip beschreiben lassen, aber die Lock und Fuse bits kann ich nicht so ändern.

Noch jemande ne Idee dazu? Oder gibt es vielleicht irgenwo eine Beschreibung was die Bit-Bezeichnung bei Twinavr gleich der in Bascom ist?