Hallo,
Zonder aanwijsbare reden kan ik opeens tweeATMEGA32 microcontrollers niet meer programmeren of uitlezen. Via ponyprog krijg ik bij deze twee chips nu steeds de melding "unknown or missing device". Deze twee werden de laatste week regelmatig geherprogrammeerd, maar ik kan me moeilijk voorstellen dat ik al aan 10 000 write/erase cycles zit.
Ik kan wel zeggen dat ik net voor defect de fuse bits voor de interne oscillator gewijzigd heb.
Een gloednieuwe ATMEGA32 kan ik dan wel weer lezen/schrijven.
Iemand ook zoiets voorgehad? Of hoe krijg ik ze weer aan de praat?
Groeten
theorieken
fiks it until its broken
Uit een andere topic (AVR PonyProg2000 programmer) haal ik dat ik de controller zou moeten erasen via een parallel programmer, die te vinden is op deze
link. Is dit de oplossing om de bits weer goed te krijgen, zodat de interne oscillator weer op 1MHz gaat werken om compatibel te zijn met ponyprog?
Als ik met een andere instelling van interne oscillator werk, kan ik dus enkel een parallel programmer ipv een isp programmer zoals ponyprog gebruiken. Of heb ik het mis?
Nu staat de interne oscillator normaalgezien op 4MHz. De CKSEL bits heb ik gewijzigd.
De waarde was 0001, en zou nu 0011 moeten zijn voor CKSEL 3 tot 0.
[Bericht gewijzigd door steenaap op ]
Die fuses zijn misschien het probleem, let
erop dat een 1 uit is en een 0 aan is in
de sheets van Atmel, en (even uit mijn hoofd)
doet Ponyprog het net andersom.... (nogmaals,
uit mijn hoofd)
Die fuses vind ik verrekte lastig ivm dat 0 = 1
en 1 = 0 gedoe... Zo liggen er twee Tiny2313
in de vuilnisbak na gejojo met fuses...
Waarschijnlijk staat je Atmel nu op extern kristal
of externe klok.... Of externe prullenbak
.
Robert
Proberen te redden met Avrstudio4 van atmel. Is gratis.
http://atmel.com/dyn/products/tools_card.asp?tool_id=2725
RT
Proberen extern clock-signaal van 1 - 4MHz op XTAL2 te zetten d.m.v. oscillator. Dit heeft mij ook geholpen bij het 'reanimeren' van 2 Mega32 AVR's...
Wegens tijdsgebrek heb ik nog niet kunnen proberen.
Wat is nu eigenlijk het nut van die fuses, als de controller niet meer te herprogrammeren valt na het wijzigen ervan?
sven
pointers don't kill programs, programmers kill programs
die zijn nog wel te programmeren, maar als je de fuses instelt op extern, moet je ook een extern kloksignaal aanbieden... Je kan dit ook gewoon met een andere AVR opwekken.
Ik heb precies het zelfde probleem.
Ik heb mijn mega16 op een external low-frequency oscillator ingesteld en kan hem hierdoor ook niet meer proggen omdat er een high frequency oscillator aan hangt (16Mhz). Morgen maar even een low-freq osc halen.
Ik vraag me alleen nog steeds af wat het grote voordeel van een externe oscillator is, iemand??
ApeX
De externe oscillator (mits een xtal gebruikt en geen RC) is vele male stabieler dan de interne oscillator
Voor bijvoorbeeld de U(S)ART is een externe klok van b.v. 7,73728 MHz ook wel lekker voor verschillende baudrates met 0% errors....
