Programmer Fehlermeldung

Flash Verify error at: $0000

  • 1
  • 2
  • Page 2 of 2
Gunter
Administrator
Avatar
Gender:
Location: Frankfurt Main / Germany
Posts: 1697
Registered: 02 / 2003
Subject:

Re: Programmer Fehlermeldung

 · 
Posted: 16.11.2010 - 22:11  ·  #9
Hi Pedro,

der Programmer hat ein Problem mit der Kommunikation zu dem Tiny24.
Was Du schilderst sieht ganz danach aus, als ob der Tiny mit einer zu
geringen Taktfrequenz läuft.
Kurze Aktionen wie "Check Device" gehen eventuell gerade noch,
bei "Program" kracht es aber dann.

Meine Tips:

1.: (sollte man bei SPI zunächst generell machen)
lies wiederholt (5, 6,...10 mal) die Fuses aus.
Wenn sich die ausgelesenen Werte dabei ändern, ist die im Programm
eingestellte Taktfreuenz höher als die real benutzte

2.:
trage in der Source einfach mal 1MHz ein, compiliere und probiere damit mal.
Wenn es so funktioniert, stimmt definitiv mit den CKSELx, CKDIV8, ... Fuses was nicht.

Gruß
Gunter
Pedro Veloceros
 
Avatar
 
Subject:

Fehlermeldung

 · 
Posted: 18.11.2010 - 22:45  ·  #10
Danke Gunter für Deine Hilfe.

Das Problem liegt aber (glaube ich) am Setzen der Fuse Bits. Folgender Code entstand durch den Aufruf des Wizzards:
Code
Define_Fuses
//  Override_Fuses;
  NoteBook   = A;
  COMport    = USB;
  LockBits0 = [];
  FuseBits0  = [];
  FuseBits1  = [];
  FuseBits2  = [];


Ich habe diesen Code auskommentiert, einen neuen Mikrocontroller eingesetzt, dessen Fuse Bits aus- und wieder eingelesen, jetzt funktioniert das Programmieren. Als Neuling kann ich den vom Wizzard generierten Code allerdings nicht nachvollziehen.

Es ergeben sich für mich drei neue Fragen:
1. Welche sichere Fuse-Bit-Programmierung schlagt Ihr für einen Neuling wie mich vor. Ich würde gerne von den Fuse Bits die Hände weglassen und einfach einen von Euch empfohlenen Standard-Code-Abschnitt benutzen.
2. Ich habe nicht einen Tiny24 sondern einen Tiny24V eingesetzt. Ist das ein Problem?
3. Kann ich meine bereits zerschossenen MCs wieder programmierfähig machen?

Danke für weitere Hilfe
Pedro
Gunter
Administrator
Avatar
Gender:
Location: Frankfurt Main / Germany
Posts: 1697
Registered: 02 / 2003
Subject:

Re: Programmer Fehlermeldung

 · 
Posted: 18.11.2010 - 23:56  ·  #11
Hi,

zu Frage 1:
arbeite zunächst mit den (bei den uC per Default eingestellten) 1Mhz.
Lass die Fuses völlig aussen vor und stell da auch beim AppWiz nichts ein.
Ansonsten ist das Auskommentieren 100% OK!
Zum Testen bitte auch in der Programmer Software "Program Fuses" ausschalten!
(Du arbeitest ja offensichtlich mit einem E-LAB Programmer ???).
Der AppWiz errstellt da keine Empfehlung, sondern nur einen Frame wo Du
dann selber die gewünschten Fuses spezifizieren musst.

zu Frage 2:
Tiny24/Tiny24V unterscheiden sich nur in max. Taktfrequenz und Spannung -
also musst Du nur diese Grenzwerte einhalten. Im AVRco einfach Tiny24 benutzen.
• Operating Voltage:
– 1.8 – 5.5V for ATtiny24V/44V/84V
– 2.7 – 5.5V for ATtiny24/44/84
• Speed Grade
– ATtiny24V/44V/84V
• 0 – 4 MHz @ 1.8 – 5.5V
• 0 – 10 MHz @ 2.7 – 5.5V
– ATtiny24/44/84
• 0 – 10 MHz @ 2.7 – 5.5V
• 0 – 20 MHz @ 4.5 – 5.5V


zu Frage3:
nur, wenn das jemand mit einem "High-Voltage-Programmer" (z.B. ATMEL STK500)
für Dich macht.
Wie es aussieht, hast Du wohl die Fuses auf ext. Oszillator/Resonator gestellt.
Dann sollte es auch möglich sein, einen externen Takt an Pin CLK1 einzuspeisen und
dann die Fuses wieder auszulesen/zu korrigieren.

Gruß
Gunter
Mr Crusty
 
Avatar
 
Subject:

Re: Programmer Fehlermeldung

 · 
Posted: 19.11.2010 - 15:57  ·  #12
Hi
If the web translator is working correctly item 3 can also be accomplished with AVR dragon I have found it very good at resetting chips to factory default, it has a high voltage programmer option.

Best
Crusty
Pedro Veloceros
 
Avatar
 
Subject:

Programmer Fehlermeldung

 · 
Posted: 19.11.2010 - 21:01  ·  #13
Hallo Gunter und Crusty,

vielen Dank an Gunter, ich werde Deine Hinweise gerne beherzigen. Nachdem der µC jetzt läuft muss ich erstmal kleinschrittig das Basiswissen erlernen. Ein Tutorial für Einsteiger, also sagen wir mal auf etwa 50 % Schwierigkeitsgrad der E-Lab-Dokumentationen, so etwas habe ich bisher nicht gefunden.

Crusty, thanks for your hint on how to salvage my corrupted microcontrollers. I'll keep that in mind for much much later when, eventually, I might reach your level of knowledge.

Gruß
Pedro
Gunter
Administrator
Avatar
Gender:
Location: Frankfurt Main / Germany
Posts: 1697
Registered: 02 / 2003
Subject:

Re: Programmer Fehlermeldung

 · 
Posted: 19.11.2010 - 21:41  ·  #14
Hi Pedro,

das Tutorial vom AVRco hast Du ja sicher gesehen.
Das beschäftigt sich aber "nur" mit dem Compiler/Simulator.
Du siehst ja, wie schnell Du hier im Forum Antworten bekommst.
Frag einfach hier: wenn jemand einen Tip für ein Tutorial hat
bekommst Du den dann schon.
Eigentlich kann man nur mit zu hoher Spannung oder falschen
Fuses Schaden anrichten.

Edit:
schreib doch auch mal was Du überhaupt benutzt und in Deinem
Profil wenigstens mal Deinen Wohnort

Gruß
Gunter
Pedro Veloceros
 
Avatar
 
Subject:

Re: Programmer Fehlermeldung

 · 
Posted: 19.11.2010 - 23:54  ·  #15
Sic!

Ich benutze den Programmer E-Lab ISP3-USB mit AVRco (Demo) auf einem Win-7-Netbook.
Für µC interessiere ich mich rein spaßeshalber im Zusammenhang mit LEDs und Solar.

Ja, schnelle und kompetente Antworten bekommt man hier. Gerne komme ich mit meinen nächsten Fragen zurück.

Danke erstmal
Pedro
Avra
Schreiberling
Avatar
Gender:
Location: Belgrade, Serbia
Age: 53
Homepage: rs.linkedin.com/in…
Posts: 653
Registered: 07 / 2002
Subject:

Re: Programmer Fehlermeldung

 · 
Posted: 21.11.2010 - 19:51  ·  #16
  • 1
  • 2
  • Page 2 of 2
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   121   135 · Page-Gen-Time: 0.028262s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI