Guten Abend,
nach langer Zeit möchte ich mich mit dem Programmieren von uC/
Mikrocontrollern wieder beschäftigen.
Ich hatte mich vor ca. 3/4 Jahren damit schon beschäftigt aber aufgrund
meiner Arbeitsverhältnisse musste ich das „Hobby“ aufgeben...
So nun zu meinem Anliegen... ich habe hier ein ATtiny2313 welches ich
damals mit einem Sketch mittels Arduino programmiert habe. Gerne würde
ich in diesen Sketch wieder einsteigen. Leider habe ich keine brauchbare
Datei mehr wo ich das Skript dazu finde...
Leider finde ich keine Anleitung / Tutorial wie ich denn Sketch am
Timy2313 auslesen kann.
Danke im Vorraus.
Aus dem Tiny kommt (wenn die lockbits nicht gesetzt sind) nur ein
fertiger bytecode raus.
Mit dem kannst du zwar einen zweiten tiny laden, aber mit dem sketch hat
das Ergebnis wenig zu tun.
Ich würde mal fast behaupten, dass es unmöglich sein dürfte mit der
arduino-IDE auf einem tiny genug funktion unterzubringen, dass das
disassemblieren und reverse-engineeren der funktion schneller ist als
die gleiche Funktionalität einfach neu zu coden.
Einzig vielleicht verlorene Schlüssel zu einem sicheren
Übertragungssystem lohnen sich auszulesen (klingt hier aber nicht
danach).
Also die Lockbits sind definitiv nicht gesetzt. Wen das kopieren des
Tiny geht, wäre super. Weil ich genau das gleiche 2x brauche. Somit wäre
mir mehr als geholfen
Wenn eine reine 1zu1 Kopie reicht, dann brauchst du nur einen
ISP-Programmierer und kannst dann die hex runterladen und auf den
nächsten tiny hochladen.
Hast du noch irgendwelche Hardware ?
Auf dem arduino musst du den "arduinoisp" (oder so ähnlich, ich kenn die
arduino ide nicht sooo gut) flashen.
Dann kannst du den wie einen stk500 ansprechen (mit avrdude).
Aufpassen, dass du den tiny nicht löschst bevor du das Proggi gerettet
hast.
Thorsten P. schrieb:> nach langer Zeit möchte ich mich mit dem Programmieren von uC/> Mikrocontrollern wieder beschäftigen.
Schön.
> ich habe hier ein ATtiny2313 welches ich> damals mit einem Sketch mittels Arduino programmiert habe. Gerne würde> ich in diesen Sketch wieder einsteigen. Leider habe ich keine brauchbare> Datei mehr wo ich das Skript dazu finde...
Dann laß es. Fang von vorne an, mit irgendeinem Sketch, der dir zusagt.
Wenn du alles vergessen hast und auch keine Aufzeichnungen hast, dann
verlierst du dadurch doch auch nichts?
> Leider finde ich keine Anleitung / Tutorial wie ich denn Sketch am> Timy2313 auslesen kann.
Kannst du nicht. Ein Arduino "Sketch" ist ein C++ Programm, das auf
deinem PC durch einen C++ Compiler gejagt werden muß, damit ausführbarer
Code für den Tiny2313 daraus wird. Nur diesen ausführbaren Code kannst
du auf dem µC jetzt noch finden. Aber es gibt keinen Weg, den wieder in
den originalen Sketch zurück zu verwandeln.
Dieses Ansinnen entspricht der Idee, einen Teller Suppe wieder in die
Zutaten zurück zu verwandeln, inclusive dem Rezept.
Thorsten P. schrieb:> eine 1zu1 Kopie reicht
Inwiefern hilft dir eine 1:1 Kopie des damals programmierten µC? Das
ergibt im Kontext des Eröffnungsposts doch gar keinen Sinn?
Axel S. schrieb:> Das ergibt im Kontext des Eröffnungsposts doch gar keinen Sinn?
Dass sich im Verlauf eines ForenThreads die Anforderungen ändern, oder
konkretisiert werden, sollte dich doch mittlerweile nicht mehr
verwundern.
Klärt sich doch einiges im Verlauf dessen.
Am Rande: Unfehlbare/Allwissende Menschen brauchen nicht in Foren zu
fragen.
Zusätzlich ermöglicht diese Forensoftware kein nachträgliches ändern des
Eingangspostings. Der TE hat also gar keine Chance dir (nachträglich)
gefällig zu sein
Deine Bemerkung ist also in gewisser Weise Irrational/Abgehoben.
Die Antwort, dass ein UNO mit "Arduino as ISP" und Avrdude eine
brauchbare Kombination sind, um Firmware zu lesen und zu schreiben, ist
zielführender, als deine Kritik.
Guten Abend,
so ich melde mich nochmal zu Wort.
Der Attiny2313 war mit einer LED Ansteuerung beschrieben die ich nun für
die Raumbeleuchtung im 2ten Kinderzimmer benötige. Aus diesem Grund
würde eine 1zu1 Kopie des "alten" Attiny2313 reichen.
Max D. schrieb:> Auf dem arduino musst du den "arduinoisp" (oder so ähnlich, ich> kenn die> arduino ide nicht sooo gut) flashen.> Dann kannst du den wie einen stk500 ansprechen (mit avrdude).> Aufpassen, dass du den tiny nicht löschst bevor du das Proggi gerettet> hast.
oke... da öffnen sich einige Fragen direkt bei mir...
- Kann ich den ArduinoISP über die Arduino Anwendung auf einen stk500
Flaschen ?
- muss ich den avrdude laden + installieren und dann dort den
geflaschten Arduino auswählen ?
Arduino Fanboy D. schrieb:> Wenn du einen STK500 hast, brauchst du kein Arduino mehr, für nix nicht.
Und wenn du ein STK500 hast, hast du dann nicht auch die AVR Studio
Software?
Damit geht es nämlich auch problemlos.
Eine eigene Frage?
Dieser Thread ist über 6 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.