Attiny auslesen und Code umschreiben

OP #3483187
Lesenswert?
• ▲
▼
Hallo Leute,

ich habe einen TV-B Gone Bausatz und würde den Attiny darauf gerne um 
ein paar Codes erweitern. Jetzt habe ich mit dieser Art von 
Programmierung aber noch garkeine Erfahrung, nur etwas mit Arduinos 
(diese Open-Source Controller mit Atmegas drauf).
Ich habe mal etwas gegoogelt und gelesen, man braucht zum beschreiben 
einen ISP-Programmer und eine Spannungsversorgung am Attiny. Den kann 
ich wohl auftreiben.

Aber wie kann ich jetzt den Attiny auslesen? Welches Program benutzt man 
dafür?

Danke schonmal!
#3483204
Lesenswert?
• ▲
▼
Auslesen heißt aber nicht, dass du das dann auch so lesen kannst.
Es wird dir nach dem Auslesen kein, Beispielsweise, C Code angezeigt. Du 
kannst lediglich die Originaldaten sichern. Wenn du sie überhaupt 
auslesen kannst, denn wenn die Lockbits gesetzt sind, dann geht das auch 
nicht.
Disassemblieren geht sicher mit dem richtigen Programmen, ist aber wohl 
in den allermeisten Fällen verboten.
OP #3483209
Lesenswert?
• ▲
▼
Ok danke, das hilft mir schonmal etwas.
Welches Program ist denn besonders gut für Anfänger wie mich, bzw. womit 
kann man gut diese Originaldateien auslesen (HEX-Flies nehm ich mal an, 
oder?). Wie geht dad z.b. mit AVR-Studio?
Und mit welchem Program könnte ich, wenn ich denn wollte diese Dateien 
wieder Disassemblieren?

MfG Philipp
OP #3483681
Lesenswert?
• ▲
▼
Axel Schwenke schrieb:
> Warum sollte man? TV-B Gone ist Open Source. Also einfach den Quellcode
> downloaden, deine Codes hinzufügen, übersetzen und in den µC flashen.

Ok ich habe mir mal den originalen Code angesehen. Auf der Seite wird 
auch erklärt wie die einzelnen Codes komprimiert sind, aber ich versteh 
einfach nicht wie man von solchen IR Codes für Fernbedienungen:

0000 0070 0000 003a 0080 0041 000f 000f 000f 0030 000f 000f 000f 000f 
000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 
000f 000f 000f 000f 000f 0030 000f 000f 000f 000f 000f 000f 000f 000f 
000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 0030 000f 000f 
000f 000f 000f 000f 000f 0030 000f 000f 000f 000f 000f 0030 000f 000f 
000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 000f 
000f 000f 000f 0030 000f 0030 000f 0030 000f 0030 000f 0030 000f 0030 
000f 000f 000f 000f 000f 0030 000f 0030 000f 0030 000f 000f 000f 0030 
000f 0030 000f 0030 000f 0030 000f 0abd

Auf den Komprimierten Code kommt:

0xE2 0x20 0x80 0x78 0x88 0x20 0x10

Die Seite (etwas weiter unten):
http://learn.adafruit.com/tv-b-gone-kit/design-notes
#3483950
Lesenswert?
• ▲
▼
Philipp Michels schrieb:
> Axel Schwenke schrieb:
>> Warum sollte man? TV-B Gone ist Open Source. Also einfach den Quellcode
>> downloaden, deine Codes hinzufügen, übersetzen und in den µC flashen.
>
> Ok ich habe mir mal den originalen Code angesehen. Auf der Seite wird
> auch erklärt wie die einzelnen Codes komprimiert sind, aber ich versteh
> einfach nicht wie man von solchen IR Codes für Fernbedienungen:

[schnipp]

> Auf den Komprimierten Code kommt:
> http://learn.adafruit.com/tv-b-gone-kit/design-notes

[schnapp]

Nun, offensichtlich gar nicht.

Denn dein "originaler" Code von oben kommt im Gegensatz zum 
komprimierten Code  auf dieser Seite gar nicht vor. Woher ist der?

Das Kompressionsschema geht davon aus, daß ein IR-Signal eine Folge von 
Impulsen ist und codiert die als Paare (Impulslänge, Pausenlänge). Davon 
ist deine obige Darstellung weit entfernt.

Das Firmware-Paket enthält ein verdächtig aussehendes Perl-Skript. 
Vermutlich werden damit die gesammelten Codes komprimiert und als .c 
File rausgeschrieben. Aber die Details darfst du gerne selber 
rausfinden. Ist ja dein Projekt.


XL

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.