Hallo Werte Foren Mitglieder, Ich habe einen Atmega8 versehentlich alle Port c Pins auf Ausgang programmiert. Danach ging nichts mehr. Zum bedauern musste ich feststellen, der Reset Pin ist auf Port c. Habe ich mir damit den Chip zerschossen ? Als Programmer verwende ich STK500 und Software AtmelStudio 6.2. Muss ich den Chip in die Tonne hauen oder hab ich noch eine Chance ? Vielen Dank für Eure Hilfe.
soweit ich das weiss brauchst du einen HV Prommer um den zu "resetten" oder trotzdem noch programmieren zu können http://www.mikrocontroller.net/articles/AVR_HV-Programmer
Uwe Hohnstock schrieb: > Ich habe einen Atmega8 versehentlich alle Port c Pins auf Ausgang > programmiert. Wie? Solange du da nur das DDRC-Register verändert hast, passiert dem Reset-Pin gar nichts. Nur wenn du per RSTDISBL-Fuse den Reset-Pin zum IO umgewandelt hast, geht die Programmierung per ISP nicht mehr. Rückgängig machen lässt sich das nur per HV-Programierung, z.B. mit einem STK500. Oliver
Hallo Oliver, danke für Deine Antwort. Ich habe folgendes Programm auf den Atmega8 geschrieben. es ist eine Kopie (alle Rechte verbleiben bei dem Autor) Copy...
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
Da meine LED an Port C angeschlossen sind, habe ich den Quellcode von b auf C geändert. Seit dem kann ich nicht mehr auf den Controller zugreifen. Ich hoffe Du hast eine Idee. Vielen Dank Uwe
PS: bei den Fuse Bit'S habe ich nichts geändert
Uwe Hohnstock schrieb: > Da meine LED an Port C angeschlossen sind, habe ich den Quellcode von b > auf C geändert. Ja, aber nur halb.
1 | |
wenn du deine LEDs am Port C hast, dann musst du auch das DDRC benutzen, um die Pins auf Ausgang zu schalten. > Seit dem kann ich nicht mehr auf den Controller zugreifen. Kontrollier nochmal alles. Durch dieses Programm kannst du dir nichts wirklich zerstören. Und solange du nicht an den Fuse Bits gespielt hast, ist der µC auch kein Fall für die Tonne. So schnell gehen die nicht kaputt.
Am Einfachsten ist es doch wohl, den Mega8 direkt auf das STK500 zu setzen und mal die Signatur auszulesen. Solltest du den µC nicht aus der Schaltung nehmen können mußt du zumindest deine Connection vom Reset Pin entfernen und dann versuchen mit ihm "zu reden" ;-)
Hi, das werde ich mal versuchen, den RESET" Pin kann ich auftrennen. Doch wenn ich das mache, kann ich ihn dann noch auslesen ? Im Moment funzt das nicht (RESET angeschlossen). Eine feste Schaltung SMD. Werde es ausprobieren, erst mal Danke und ich sag bescheid. Gruß Uwe
Gast
#3893628
Er meinte, dass du vom Reset Pin alles abmachen sollst - außer die Leitung zum Programmer.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.