Forum: Mikrocontroller und Digitale Elektronik Hey Man Scheisse...hab ich ne begabung µCs zu schrotten


von hackspider (Gast)


Lesenswert?

ALso ich hatte einen mega8 den hab ich ohne isp programiert nur über
widerstände irgendwann kam bei bascom could not identify chip und ich
konnte den nicht mehr programieren.
Ich hab mich damit abgefunden das der am Ar*** ist und hab mir einen
mega16 bestellt. So eifrig wie ich bin gleich mal ein kleines board mit
LCD und reset butten gebaut und das ich kein fehler mach hab ich auch
einen ISP (paralle) gebaut. der ISP funktioniert super aber nachdem ich
den mega16 einige male programiert hab kam dann ab und zu differeces bei
000 oder0080 oder008F oder so und nun kommt das gleiche wieder beim
meg16 could not identify chip with ID:FFFFFF.
Ich hab das ganze jetzt mehrfach durchgeprüft der ISP läuft laut
ponyprog und am controlerboard ahb ich auch nix verändert und das
kommt. Das is so assi ich hab einen 10 Mhz Quarz dran gemacht aber es
geht nicht das will einfach nicht mehr.
Muss ich den jetzt auch weg schmeissen oder kann man den noch retten
???.
mfg hackspider

von Tobi (Gast)


Lesenswert?

ersteinmal hast du an den fusebits etwas verstellt und wenn ja was?
danach noch: hast du das gleiche beim mega8 gemacht? wenn ja ist er
nicht schrott. zum dritten. ob ein paar widerstände oder nicht, es ist
trotzdem ein isp
wenn du an den fusebits nichts verstllt hast klemm mal den quarz ab und
versuch es nocheinmal

von hackspider (Gast)


Lesenswert?

An den Fusebits hab ich nix rumgestellt weis gra nett wie das in bascom
geht hab ich noch nie gemacht. das ganze funzt weder mit noch ohne
Quarz schon getestet

von Tobi (Gast)


Lesenswert?

hast du irgendwelche vorlagen für die schaltung genommen? wenn ja
welche? bei eigenentwicklungen wäre ein schaltplan hilfreich.
nur um sicherzugehen, dass es nicht daran liegt

von hackspider (Gast)


Lesenswert?

das hört sich zwar komisch an aber ich hab mir nur ein port (aus dem
datenblatt)ausgesucht und da das LCD drnagehängt zwischen Xtal1 und
xtal2 hab ich einen 10mhz quarz eingebaut und sonnst bin 11 und 31 mit
masse verbunden und 10 mit +5V und sonnst is halt der isp an reset sck
mosi miso

von Nik Bamert (Gast)


Lesenswert?

ich kann dir nicht direkt helfen, ich kann nur sagen, dass ich mit dem 3
Wiederstands ISP auch vor kurzem nen mega162 geschrottet
habe...ebenfalls mit dem bascom programmer...ich hab das gefühl, dass
der manchmal verrückt spielt und dann an den fusebits was
ändert...Naja, ich hab ihn damals zwar schon etwa 1000 mal geproggt,
aber das sollte am ganzen nichts ändern denke ich...

MFG Nik

von hackspider (Gast)


Lesenswert?

ja wie kann ich die fusebits dan zurücksetzten ???
hab kein bock nochmal 4€ für einen neuen mega16 auszugeben.
gibts da irgendwie ein prog das mir die fuse wiederherstellt so wie sie
mal waren ???

von Dirk (Gast)


Lesenswert?

Hi,

downloade mal PonyProg2000 und teste mal ob du da den Chip findest.

Dann mach auch gleich ein Screen von den Fusebits.

Mfg
DIrk

von Kryon2000 (Gast)


Lesenswert?

Nur ein paar Wiederstände ????? keine Z Dioden am progger mit dran (5,1
V) ???? Wenn die fehlen kann es zu überspannungen kommen.

von Tobi (Gast)


Lesenswert?

parallel-port soll ja nur 5V haben, betonung auf soll.
die fusebits kannst du nicht so leicht zurück stellen, dafür bräuchtest
du einen parallel programmer. wenn du keinen in deiner umgebung mit
einem kennst wird dich das mehr kosten als 4€ einen zu
bauen/kaufen.
investier lieber ein paar € in einen besseren programmer

von Tobi (Gast)


Lesenswert?

€ = euro

von Weiser Riese (Gast)


Lesenswert?

hi @ all,
recht interessant das alles.
wenn ihr die fuses versaut habt dann ist oft alles vorbei.

versucht doch mal einen quarzoszi an xtal 1.

gehst dann ???

von Gunter (Gast)


Lesenswert?

Hi,
@Tobi:
>wenn du an den fusebits nichts verstllt hast klemm mal den quarz ab
>und versuch es nocheinmal
Nö. Wenn der interne Takt aktiviert ist, kann man ruhig einen Quarz
anschließen. Nur schwingt der dann nicht.

@hackspider
schließ mal einen externen Takt mit etwa 1 MHz an !
Das geht angeblich immer - egal wie die Fuses stehen (ich habe aber
noch alle alle Variationen selber geprüft).
Wenn Du Dir aber den Reset-Pin disabled hat, bleibt nur ein High
Voltage parallel Programmer.

Gunter

von hackspider (Gast)


Lesenswert?

Ich hab an den fuse nix rumgestellt das war warscheinlich bascom zudem
kommt jetzt noch dazu das ich mir meinen programmer geschrottet hab
jetzt erkennt ponyprog den auch nett mehr erstma heute nachmittag den
programmer richten und dann versuchen die fuse mit pony2000 auszulesen
und wieder zurückzusetzen.

von HansHans (Gast)


Lesenswert?

Hi,
ich arbeite schon länger mit bascom ,
und bei mir hat bascom noch nix von
selbst an den fuses verstellt !

Wenn dann habe ich mich selbst
ausgesperrt.....

Aber auch das gehört nun halt mal dazu ,
aus schaden wird man klug .

messe mal nach ob du überhaupt noch eine Takt hast  !

von Malte Marwedel (Gast)


Lesenswert?

Wenn er nie was an den Fusebits geändert hat dürfte der Chip die ganze
Zeit mit dem internem Takt gelaufen sein, somit dürfte sich außerhalb
auch kein Takt messen lassen. Beim ATMEGA8 lässt sich der Reset zwar
deaktivieren, nicht jedoch am ATMEGA16. Allerdings ließe sich
Serial-Programming deaktivieren, laut Datenblatt jedoch nur im
Parallel-Programming-Mode.

von Gunter (Gast)


Lesenswert?

Hi Malte,

>Wenn er nie was an den Fusebits geändert hat
ich bin da vorsichtiger als "hackspider" und formuliere immer, daß
ich nicht bewußt was geändert habe  ;-)

das Datenblatt hat wieder mal recht: seriell läßt sich das SPIEN Bit
definitiv nicht ändern.

Gruß
Gunter

von hackspider (Gast)


Lesenswert?

ich hab einen parallelen ISP und der läuft jetzt auch wieder hab den lpt
von meinem vater geschrottet (zum glück ham wir ein usb drucker)
aber den chip erkennt er trotzdem nicht aber der isp läuft wieder was
mach ich jetzt ??
hat der mega16 einen internen takt ???

von Tobi (Gast)


Lesenswert?

standartmässig:ja

von HansHans (Gast)


Lesenswert?

Hi,
wenn ein 10 MHZ Quarz dran ist, gehe ich davon aus,
 das er auch schon mal auf 10 Mhz  gelaufen ist oder ?
 - - >nachdem ich den mega16 einige male programiert hab

den denn  Unterschied zwischen 1 MHZ intern (Auslieferungszustand)
und 10 Mhz sollte man schon merken oder ?

Wenn bei Bascom wait1 nicht 1 sondern  10 Sekunden dauert, dann sollte
man nachdenklich werden oder ?

von Tobi (Gast)


Lesenswert?

aber er hat auch noch nie etwas an den fuses geändert. dann kann das mit
dem quarz nicht geklappt haben. wahrscheinlich ist der dann immer nur
mit 1mhz intern gelaufen

von hackspider (Gast)


Lesenswert?

hm bin mir nicht sicher ich hab bei der einstellung die 10mhz
eingestellt ändert bascom dann automatisch die fusebits ???
hab jetzt versucht mit ponyprog(2000) den mega16 mal auszulesen und
auch mit yaap hats nett geklappt aber eigentlich konnte ich auch mit
den 2 programmen den avr auch nett proggen. wenn ich bei ponyprog was
machen will z.B avr auslesen kommt immer device not found (-24) aber
wenn ich den Avr ISP I/O teste kommt test okay ich hab auch schon
diverse möglichkeiten mit den inversen pins versucht aber nix geklappt.
was nu was muss ich beim pony einstellen das der mir den chip erkennt.

von Tobi (Gast)


Lesenswert?

wenn du an den fuses rumgespielt hast ist recht klar was los ist. da
hast du wohl was falsches erwischt...

von hackspider (Gast)


Lesenswert?

mit ponyprog und yaap konnte ich auch nicht programieren als der chip
noch ging aber sonnst hab ich in der config nur das mit dem 10Mhz quarz
geändert und einmal RS bei LCD auf 0 und wieder auf 8000 gesetzt aber
das kann doch keinen avr töten zumal liegt ja ein 10Mhz quarz an xtal1
und xtal2 an.

von Tobi (Gast)


Lesenswert?

er ist auch nicht tot, nur im ..... koma :)
die frage ist bloss mit welchem programm hast du das mit den 10mhz
eingestellt und was hast du da genau gemacht? darauf kommt es an wie
man die widerbelebung anfängt

von hackspider (Gast)


Lesenswert?

also wenn man bei bascom auf options dann auf compiler geht in der
registerkarte dann auf communication da hab ich die 4mhz auf 10mhz
eingestellt. und das mit dem lcd ist unter options compiler lcd die rs
adresse dann mal auf 0 und wieder auf 8000.gibts noc andere programme
mit denenen ich den chip auslesen kann außer pony yaap und bascom ???
Also avr studio blick ich nett weil ich kein c und asm kann und auch
meinen isp oder STK200 kann ich da nett einstellen.

von Malte Marwedel (Gast)


Lesenswert?

http://www.klaus-leidinger.de/mp/Mikrocontroller/meinetools.html
Bietet eine Übersicht (mitte der Seite) über die verschiedenen
Programmer (und deren Pinbelegungen, die sind nähmlich oft
unterschiedlich) für AVRs die mit dem LPT arbeiten.

Bascom verwendet die eingestellte Frequenz nur zur richtigen Berechnung
von Pausen und stellt von sich aus nicht selbst was an den Fuse Bits.

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
Noch kein Account? Hier anmelden.