Hallo!
Ich habe mehrere ATmega8 , welche im Dezemver bei Pollin bestellt
wurden,Geschenkt bekommen.
nun habe ich bAVR AVR-Tutoral begonnen.
Nachdem ich die Grundschaltung des Ersten Kapitels und
die LEDs, die im 2. Kapitel benötigt werden, angeschlossen hatte
Schaltete ich das Netzteiel ein. Nun begannen einige LEDs zu blinken.
Da einige der pins mit den LED's auch für das ISP zuständig ist prüfte
ich den Resetpin und er war auf higt, also sollte das (eigentlich nicht
vorhandene) Programm ablaufen.
Ich dachte mit da aber nichts weiter dabei, schaltete das Netzteiel aus
und baute die Taster wie im Tutorial auf.
Erneut schaltete ich das Netzteiel ein. Wieder Blinkten einige LEDs.
Als ich jedoch einen der Taster drückte fiel die Spannung auf wenige
Volt und der Atmega wurde heiß.
Da ich ähnliche, aber alte Beiträge gelesen habe:
Kann es sein, das der Chip schon Programmiert war und er den Pin mit dem
Taster auf Higt gezogen hat und mit dem Low-Aktiven Taster einen
Kurzschluss erzeugt hat?
Danke für die schnelle Antwort!
Aber kann ich den Atmega (der ja heiß geworden ist) gefahrlos an der ISP
hängen?
(Ich weiß nicht, wie gut der den PC schützt. Er hat usb und ist von
"Strage distribution" oder so)
Du sagtest, die LEDs haben geblinkt.
Das die LEDs geblinkt hatten, sagt ja schon fast aus, daß da ein
Programm lief, welches schon von vorneherein drinnen war.
Läuft es denn immer noch, wenn du die Versorgung anlegst? Wird der ATMEL
immer noch warm, auch wenn Du keine Tasten betätigst?
Wenn er nicht mehr läuft, oder immer noch warm wird, dann ist er nicht
mehr gesund. Dann kann ich aber nicht beurteilen von welcher Qualität
Dein ISP Programmer ist und ob er das "aushält", und wie lange.
Grüße,
Mike
P.S. Ich habe hier viele geschenkte oder ausgebaute ATMEGA8 rumliegen,
die sind alle bereits mit "irgendwas" belegt. Da ist eine gewisse
Vorsicht angesagt, ich tue die Dinger immer erst in ein EVAL-Board
welches annimmt, alle PINs seien auf OUT und probiere sie dort zu
Programmieren.
Warum beschaltest du nicht einfach nur die Pins die du brauchst?
Die Spannungsversorgung und die ISP Pins und dann löscht du einfach
den AVR wenn die Fusebits nicht verstellt sind.
Was mit den anderen Pins dann passiert interessiert keine Sau,
im Reset sind diese soweiso hochohmig.
Blöd ist nur das du nicht wissen kannst ob der µC kaput ist oder
nicht, fehler in kaputten µC können echt merkwürdig sein.
Mir wären es die 2,- für einen neuen Wert damit ich wenigstens
weiß das dieser ok ist.
Maximilian schrieb:
> Als ich jedoch einen der Taster drückte fiel die Spannung auf wenige> Volt und der Atmega wurde heiß.
Da hast du wohl einen Ausgang sauber kurzgeschlossen.
Da du anscheinend nach einer Anleitung gearbeitet hast: Stand da nicht,
das der AVR erst programmiert werden muss, damit er in der Schaltung das
richtige tut? Ich mein, woher soll so ein kleiner unschuldiger Chip
sonst wissen, was man ihm da alles an seine Anschlüsse gelötet hat. ;)
Ob du den AVR noch gefahrlos (für deinen PC) an den ISP hängen kannst,
hängt stark von der Schaltung des ISP-Programmers ab. Da meine Glaskugel
aber grad in Reparatur ist, wäre es hilfreich, wenn du mal mit der
Schaltung des Programmers rüberkommst.
Ich habe den ISp fertig gekauft.
Er hat wie gesagt eine USB-Schnittestelle,
ist aber in smd-Technik aufgebaut und hat einen Quarz, 2 LEDs
und noch einen IC, dessen beschriftung durch eine Beschriftung auf dem
farbigen Plexiglasgehäuse verdeckt wird.
Auf die Packung des warm gewordenen µCs werde ich jetzt "Defekt?"
schreiben und ihn zurück in die Bastelkiste geben.
Und den nächsten Programmiere ich bevor ich irgendwelche Schaltungen
anbaue.
Ich habe jetzt den uC noch mal in minimalbeschaltung angesteckt, aber
den Resetpin auf higt gelegt.
Schon wurde der µC heiß. Also scheint auf der Reset-pin als Ausgang
genutzt zu werden, da er in der normalen minimal-beschaltung (10k
Pull-up) nicht heiß wurde.
Wenn das so ist, brauchst Du einen HV-Programmer, um die "normale"
Reset-Funktion wiederherzustellen. Gute Chance, dass der Controller aber
eh halb oder ganz im Himmel ist.
Maximilian schrieb:
> Ich habe den ISp fertig gekauft.> Er hat wie gesagt eine USB-Schnittestelle,> ist aber in smd-Technik aufgebaut und hat einen Quarz, 2 LEDs> und noch einen IC, dessen beschriftung durch eine Beschriftung auf dem> farbigen Plexiglasgehäuse verdeckt wird.
Naja, nun wissen wir immer noch nicht, welchen Programmer du hast
(Typenbezeichnung wäre interessanter gewesen als die optische
Gestaltung, nach dieser kann man wohl kaum googeln), aber immerhin traue
ich mir die Prognose zu, dass dein PC selbst nicht sehr gefährdet ist,
wenn du den vermutlich kaputten AVR mit dem Programmer verbindest.
> Auf die Packung des warm gewordenen µCs werde ich jetzt "Defekt?"> schreiben und ihn zurück in die Bastelkiste geben.
Kann man machen.
> Und den nächsten Programmiere ich bevor ich irgendwelche Schaltungen> anbaue.
Sinnvoll wäre es auf jeden Fall, sich Gedanken über geeignete
Schutzbeschaltungen zu machen, z.B. Taster nicht direkt an die Port-Pins
anzuschließen, sonst schließt du ggf. einen Ausgang kurz, wenn dein
Programm nicht das tut, was es soll.
wie gesagt ist der Programmer von "Strange Distribution".
Auf seiner Unterseite ist "ISP-PROG" aufgedruckt.
Ober frauf kann man die target-Spannung regeln/abschalten.
AVRdude mit -v liefert folgende Informationen:
1
Using Port : /dev/serial/by-id/usb-Stange_Distribution_DX-ISP-if00
2
Using Programmer : stk500v2
3
AVR Part : ATMEGA8
4
Chip Erase delay : 10000 us
5
PAGEL : PD7
6
BS2 : PC2
7
RESET disposition : dedicated
8
RETRY pulse : SCK
9
serial program mode : yes
10
parallel program mode : yes
11
Timeout : 200
12
StabDelay : 100
13
CmdexeDelay : 25
14
SyncLoops : 32
15
ByteDelay : 0
16
PollIndex : 3
17
PollValue : 0x53
18
Memory Detail :
19
20
...Informationen zur Speicheraufteilung im Chip...
Hi,
dass mehrere uCs auf einmal ab Werk kaputt sind glaube ich nicht und
obwohl Pollin viel Müll verkauft denke ich, dass sie keine gebrauchten
Atmels als neu verkaufen.
Weit wahrscheinlicher ist, dass Du einen Fehler machst, dem Du auf die
Spur kommen musst.
Gruß
Achim
Maximilian schrieb:
> wie gesagt ist der Programmer von "Strange Distribution".> Auf seiner Unterseite ist "ISP-PROG" aufgedruckt.> Ober frauf kann man die target-Spannung regeln/abschalten.>> AVRdude mit -v liefert folgende Informationen ...
OK, wie war noch mal die Farbe des Gehäuses? :-P
Mal ehrlich, ein ISP-Programmer aus dem Fremdvertieb ("Strange
Distribution" ;-)), das hilft auch nicht sonderlich weiter. Du hast das
Ding doch bestimmt im Web gesucht oder in irgendeinem Online-Shop
gekauft. Ist es da so schwer, mit einem Link rüberzukommen!?
Michael L. schrieb:
> Mal ehrlich, ein ISP-Programmer aus dem Fremdvertieb ("Strange> Distribution" ;-)), das hilft auch nicht sonderlich weiter. Du hast das> Ding doch bestimmt im Web gesucht oder in irgendeinem Online-Shop> gekauft. Ist es da so schwer, mit einem Link rüberzukommen!?
Ich arbeite auch mit dem Programmer und er funktioniert wunderbar, sogar
unter Windows 7.
Arbeitet auch mit Bascom und Avr Studio.
Der Programmer/Treiber kommt von Stange Distribution.
http://obd-diag.de/