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?
Ja, das kann sein. Versuch doch mal ihn auszulesen. Oder gleich Dein eigentlich geplantes Programm reinbrennen. Grüße, Mike
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... |
21 | |
22 | Programmer Type : STK500V2 |
23 | Description : Atmel STK500 Version 2.x firmware |
24 | Programmer Model: AVRISP |
25 | Hardware Version: 15 |
26 | Firmware Version: 2.10 |
27 | Vtarget : 0.0 V |
28 | SCK period : 1.1 us |
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/
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.