Forum

Einloggen | Registrieren | RSS  

Chriss

08.05.2009,
10:29
 

µC "sicher" Fusen (Elektronik)

Hallo,

überlege grade an dem Problem, dass ja in allen möglichen Geräten µCs drinne sind, aber dass aber doch der Hersteller bestimmt nicht will, dass ein Benutzer (oder Konkurenz) die Programme und Daten und so da auslesen kann.

Sind das spezielle µCs für die Firmen oder geht das auch so?
Kann ich zum Beispiel einen ATMega128 so Fusen, dass das Programm und der Speicherinhalt wenn das einmal drauf ist nicht mehr ausgelesen werden kann?
Ist das dann *für immer* so oder kann man das doch wieder irgendwie mit Gewalt umgehen?

mfg
Criss

Chriss

09.05.2009,
22:27

@ hws

µC "sicher" Fusen

Hallo,

ok, jetzt habe ich was gefunden, glaube ich.
Habe ich das richtig verstanden, dass ich das nicht mit den Fuses sondern mit den Lockbits machen muss? Also LB1 und LB2 auf 0 setzen, dann gibt es keinen Programmier-Zugriff und kein auslesen mehr, oder? (Ich nutzer keinen Bootloader). Und wenn jemand die ändern will, muss er den ganzen Chip löschen und damit sind auch Programm und Daten weg?
Kann man wenn LB1 und LB2 auf 0 stehen noch einen Bootloader draufzwingen um den Chip auszulesen oder ist er so dicht?

mfg Chriss

hws(R)

E-Mail

59425 Unna,
08.05.2009,
22:57

@ Chriss

µC "sicher" Fusen

» da habe ich natürlich nachgesehen, das vom ATMega32 hat 346, die ich
» natürlich nur "quer" gelesen habe.

Dann lies sie nochmal "richtig"

» Die Informationen zu den Fuses, die ich suche, konnte ich aber nicht
» finden bzw daraus zusemmensetzen, darum frage ich.

Das Datenblatt hat auch ein Inhaltsverzeichnis.
Und an 2 Stellen sind die Fuses erklärt.

hws

Chriss

08.05.2009,
13:22

@ x y

µC "sicher" Fusen

Hallo,

» » So genau kenn ich mich mit den Fuses aber auch nicht aus, das ist ein
» » Thema, welches nur sehr selten behandelt wird. Also "damals" habe ich
» » relativ wenig dazu gefunden.
»
» Steht alles in den Datenblättern.
da habe ich natürlich nachgesehen, das vom ATMega32 hat 346, die ich natürlich nur "quer" gelesen habe.
Die Informationen zu den Fuses, die ich suche, konnte ich aber nicht finden bzw daraus zusemmensetzen, darum frage ich.

mgf Chriss

x y

08.05.2009,
12:51

@ stefan.pn

µC "sicher" Fusen

» ich dache immer bei den ATmega kann man das Programm ohnehin nicht
» auslesen, egal wie die Fuses sind...

Falsch.


» Jedenfalls kann man die Ports, welche zur verbindung mit dem PC verwendet
» werden, über die Fuses so setzten, dass sie nur mehr als "normale" I/O
» funktionieren. Damit gewinnt man zwar 2 oder 3 IO Pins, kann aber nie
» wieder ein neues Programm draufspielen.

Falsch.


» Ich nehme mal an, dass das gleichzeitig jedes Auslesen unmöglich machen
» würde, aber da man jetzt nichtmehr mit dem PC kommunizieren kann, kann man
» die Fuses eben auch nicht mehr zurücksetzten...

Falsch.


» So genau kenn ich mich mit den Fuses aber auch nicht aus, das ist ein
» Thema, welches nur sehr selten behandelt wird. Also "damals" habe ich
» relativ wenig dazu gefunden.

Steht alles in den Datenblättern.


» Ich schätze mal das liegt daran, dass der
» 0815 Bastler die Dinger ruhigen Gewissens ignorieren kann.

Richtig.

stefan.pn

08.05.2009,
10:38

@ Chriss

µC "sicher" Fusen

Hallo,

ich dache immer bei den ATmega kann man das Programm ohnehin nicht auslesen, egal wie die Fuses sind...

Jedenfalls kann man die Ports, welche zur verbindung mit dem PC verwendet werden, über die Fuses so setzten, dass sie nur mehr als "normale" I/O funktionieren. Damit gewinnt man zwar 2 oder 3 IO Pins, kann aber nie wieder ein neues Programm draufspielen.
Ich nehme mal an, dass das gleichzeitig jedes Auslesen unmöglich machen würde, aber da man jetzt nichtmehr mit dem PC kommunizieren kann, kann man die Fuses eben auch nicht mehr zurücksetzten...

So genau kenn ich mich mit den Fuses aber auch nicht aus, das ist ein Thema, welches nur sehr selten behandelt wird. Also "damals" habe ich relativ wenig dazu gefunden. Ich schätze mal das liegt daran, dass der 0815 Bastler die Dinger ruhigen Gewissens ignorieren kann.

lg Stefan