ATtiny 4313 Fuse-Bits auslesen nach Programmierung ?

OP #5125761
Hallo zusammen!

Ich versuche ein ATtiny 4313-Programmierprogramm auf einem 8051-System 
zu schreiben. Doch gerade stiess ich auf so einen Satz am Ende des 
Fuse-Bits-Abschnittes im Datenblatt:

"The fuse values are latched when the device enters programming mode and 
changes of the fuse values will have no effect until the part leaves 
Programming mode."

Soll das heissen ich kann die geschriebenen Fuse-Bits während des 
Porgrammiervorgangs nicht zurücklesen zum Überprüfen ?
Logisch wäre es ja irgendwie - man könnte ja die CLK-Einstellungen auf 
einen nicht vorhandenen externen Quartz geändert haben.
Persönliche Seite
H-G S. schrieb:
> Soll das heissen ich kann die geschriebenen Fuse-Bits während des
> Porgrammiervorgangs nicht zurücklesen zum Überprüfen

Nein. Das steht da nicht.

Die Werte der Fuses werden beim Eintreten in den Programmiermodus 
übernommen, Änderungen an den Fuses wirken sich nicht aus, solange der 
Programmiermodus nicht wieder verlassen wird.


Von Auslesen steht da gar nicht.
Gast
H-G S. schrieb:
> Aber ich brauche noch eine 100% Bestätigung dass die Fuse-Bits direkt
> nach dem Programmieren auslesbar sind.

Wenn Dir nicht reicht, daß das da so steht, mußt Du es wohl selbst 
ausprobieren.
Jemand anders könnte Dir ja sonstwas erzählen.
OP
Wisst ihr was ?

Ich werde nach der Fuse-Bits-nicht-verifiziert-Fehlermeldung einfach 
weiterspringen zur Programmspeicher-Programmierung!

Dann hat sich das Problem erledigt, ich muss nicht das PAP gross ändern 
und bin nachher ein wenig schlauer was Fuse-Bits-Rücklesen betrifft.


Danke an euch!
Gast
So ganz verstehe ich das Problem nicht.
Die Fuses kann man, nachdem man sie programmiert hat, auslesen und auf 
Richtigkeit überprüfen. Ohne jetzt in die C-Quelle zu sehen: das hatte 
ich schon zur Urzeiten für einen LPT-Prommer gemacht.
Einzig ein Umprogrammieren bei gesetzten Lockbits funktioniert nicht.
m.n. schrieb:
> So ganz verstehe ich das Problem nicht.
> Die Fuses kann man, nachdem man sie programmiert hat, auslesen und auf
> Richtigkeit überprüfen. Ohne jetzt in die C-Quelle zu sehen: das hatte
> ich schon zur Urzeiten für einen LPT-Prommer gemacht.
> Einzig ein Umprogrammieren bei gesetzten Lockbits funktioniert nicht.

Hi,
> So ganz verstehe ich das Problem nicht.<
ich auch nicht.
Probe auf's Exempel:
Stecke den 'rumliegenden 4313-er 'mal ins STK500-Board, aktiviere die 
"echte" serielle Schnittstelle, gehe ins Studio4 (mit Patches bis 
Version 18) drücke das Connection-Symbol, öffne irgendein Projekt... und 
kann alles, was ich möchte, auslesen.
Dabei stoppt das bereits angelaufene Programm, so dass ich am Ende einen 
Reset machen muss, um es erneut zu starten.
Das IC wird durch den "Eingriff" nicht zerstört, es werden auch nur dann 
Änderungen vorgenommen, wenn ich das möchte (und vorher nicht 
irgendwelche "Lockbits" gesetzt worden sind).


Das meint der TO also nicht.

ciao
gustav
Angehängte Dateien:
(Firma: matzetronics)
Jeder 'normale' Programmer lässt doch Reset los, sobald er einen 
Schreib-, Verify-, oder Lesevorgang beendet hat. Das Problem entsteht 
also nur, wenn jemand entgegen der Vorschläge des MC-Herstellers Reset 
weiter zieht, obwohl der Vorgang eigentlich beendet ist.
Gast
Hmm ... am Anfang nach dem kurzen positiven RESET-Puls hält man ja den 
RESET auf GND und lässt ihn da bis man die Fuse-Bits, Lock-Bits und 
ID-Bits ausliest und anzeigt.

Danach lässt man RESET weiter auf GND und schreibt die neuen Fuse-Bits, 
also X,H,L-Fuse-Bits hintereinander. Genau da wollte ich sie auslesen 
zum Überprüfen ob sie geschrieben wurden.

Oder muss RESET nach jedem Fuse-Bits-Schrieb positiv gepulst werden ?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.