Assembler Code vom Attiny24 umschreiben für Attiny2313

Gast #3494066
Lesenswert?
• ▲
▼
Hallo,
möchte folgendes Projekt gerne nachbauen: 
http://www.martinmelchior.be/2013/04/conversion-of-old-sigma-lens-to-work.html

Habe den Assembler Code mal durchs Atmel Studio 6 für den Attiny2313 
gejagt und mir wurden nur zwei Fehler angezeigt:
OUT PCMSK0, rgtmp ---> OUT PCMSK, rgtmp
OUT TIMSK0, rgtmp ---> OUT TIMSK, rgtmp

Habe dann noch folgende Anpassungen für den attiny2313 gemacht:
PORTA ---> PORTB
DDRA ---> DDRB
PINA ---> PINB

PORTB ---> PORTD
DDRB ---> DDRD
PINB ---> PIND

PS: Leider komme ich mit Assembler Code nicht so gut zurecht und kann 
der Portansteuerung nicht ganz folgen. Sollte der Attiny2313 so laufen?
Angehängte Dateien:
(Firma: guloshop.de) #3494137
Lesenswert?
• ▲
▼
Heinz schrieb:
> OUT PCMSK0, rgtmp ---> OUT PCMSK, rgtmp
> OUT TIMSK0, rgtmp ---> OUT TIMSK, rgtmp
>
> Habe dann noch folgende Anpassungen für den attiny2313 gemacht:
> PORTA ---> PORTB
> DDRA ---> DDRB
> PINA ---> PINB
>
> PORTB ---> PORTD
> DDRB ---> DDRD
> PINB ---> PIND
>
> PS: Leider komme ich mit Assembler Code nicht so gut zurecht und kann
> der Portansteuerung nicht ganz folgen. Sollte der Attiny2313 so laufen?

Hallo! Ich kann der Sache auch nicht ganz folgen. Wenn du die 
Portzuordnungen änderst, dann muss sicher auch der Inhalt von PCMSK 
geändert werden, oder? Hast du den angepasst?

Ob TIMSK0 und TIMSK exakt die gleiche Funktion haben, weiß ich nicht. 
Das solltest du am besten in den beiden Datenblättern prüfen. Klar ist 
nur, dass beides Registern von Timern sind - das ist aber auch schon 
alles, was mir klar ist. :-)
(Firma: Anscheinend Corner-Cases ;-)) #3495890
Lesenswert?
• ▲
▼
Heinz schrieb:
> Hallo,
> möchte folgendes Projekt gerne nachbauen:
> http://www.martinmelchior.be/2013/04/conversion-of-old-sigma-lens-to-work.html
> .....
> PS: Leider komme ich mit Assembler Code nicht so gut zurecht und kann
> der Portansteuerung nicht ganz folgen. Sollte der Attiny2313 so laufen?
>
Wenn Du wirklich nur das Projekt nachbauen möchtest und nicht stark 
daran interessiert bist wie man Code von einem Controller an den anderen 
anpasst,
kann ich Dir nur raten, den passenden µC für ein bis zwei Euro +
( leider ) den Versandkosten von 5,60 Euro zu kaufen. Die Zeit bis die 
Ware da ist, nutzt Du einfach besser für was anderes.
Wenn Du allerdings ein " Sparfuchs " bist, dann bleibt Dir wohl nicht 
anderes übrig als viel Zeit und Gehirnschmalz zu investieren.

http://such002.reichelt.de/index.html?&ACTION=446&LA=446&SEARCH=at+tiny+24&OFFSET=16&SORT=-rank&SHOW=1


Bernd_Stein

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.