Attiny 45 kompatibel zu Attiny85?

OP #2619199
ich habe ein HEX-File für den tiny45, kann ich das auch für einen tiny85 
verwenden?

Der einzige Unterschied den ich sehe ist der Stackpointer da das RAM 
beim tiny85 512 statt 256 Bytes hat,
sollte aber auch kein Problem bei mir sein da der vorhandene Bootloader 
den Stackpointer schon initialisiert

Ich habe Platinen die unterschiedlich mit tiny45 oder tiny85 bestückt 
sind und möchte bei Updates nicht mit 2 Versionen arbeiten
Gast
Hi

>Der einzige Unterschied den ich sehe ist der Stackpointer da das RAM
>beim tiny85 512 statt 256 Bytes hat,
>sollte aber auch kein Problem bei mir sein da der vorhandene Bootloader
>den Stackpointer schon initialisiert

Der Stackpointer wird diesen ATTinys automatisch initialisiert. Wenn das 
Programm den Stackpointer nicht überschreibt sollte es passen.

MfG Spess
OP
@avion23

programmierst du ihn Assembler oder in C?
Mein in Assembler geschriebener Bootloader ist schon auf die 2 Typen 
angepasst da er ja am Ende des untwerschiedlich großen Speichers steht.
Damit wird ein in C geschriebenes bzw. erzeugtes Programm geladen,
da das im unteren Speicherbereich landet sollte es kein Problem machen 
solange es auch in den Tiny45 passt.
Bei mir funktioniert es soweit ich das überprüfen kann, ich möchte aber 
sicher sein dass es keine Probleme gibt.
OP
ich habe jetzt mal das Listing verglichen:

wenn ich den 45er Code für den 85 verwende gibt es nur folgenden 
Unterschied zu "echtem" 85er Code:

der zusätzliche RAM des 85 wird nicht genutzt, d.h. Stack und Daten 
liegen halt wie beim tiny45.

Fazit:
geht ohne Probleme solange Programm und Daten auch in den Tiny45 passen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.