E-LAB Computers
 

Portierung tiny26 >> tiny861V

Harald_K
 
Avatar
 
Betreff:

Portierung tiny26 >> tiny861V

 · 
Gepostet: 26.07.2013 - 14:48 Uhr  ·  #1
Hallo, Forengemeinde

Hab die letzten beiden Tage mit der Portierung einer bereits laufenden Software vom tiny26 auf den tiny861V gekämpft.
Geht dabei um eine Insel-Solaranlage mit Akkupuffer und diversen Ausgangsoptionen.

aufgetretene Macke:
A/D-Wandler per systimer liefert immer 0000 als Ergebnis

Hab dann lange rumgesucht, hier und da die Initialisierungsreihenfolge der Register geändert, nix ....

heute dann mal das Assembler-Listing der "tiny26"-Version neben das neu Listing gehalten....
BINGO


der systimer wird im tiny26 mit dem Überlaufwert geladen und initialisiert, dann erfolgt ein
ldi _acca,02h
out timsk,_acca

gesetzt wird dabei das Timer0OverflowInterruptEnable-flag

beim tiny861 steht da aber
ldi _acca,01h
out tims,_acca

und gesetzt wird das Timer0InputCaptureOverflowEnable-flag.

liegt wohl an den Prozessor-descriptorfiles.

einfach nur ein Tippfehler, oder wurde da mal so irgendwann zwischen 2005 und 2007 von Maskenbytes auf Bitnummern umgestellt?

ptiny26.dsc von 2005:
[controlbits]
toie0=2
ocie1a=$40

ptiny2/4/861.dsc von 2007:
[controlbits]
toie0=1
ocie1a=6

So .... hab nun erstmal das timsk "hart" auf 02 gesetzt und es läuft ....

schönes Wochenende einstweilen

Harald
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Portierung tiny26 >> tiny861V

 · 
Gepostet: 27.07.2013 - 20:33 Uhr  ·  #2
Hallo Harald,

ja, da war ein Bug im DSC File drin. Hier das geänderte File.

rolf
Anhänge an diesem Beitrag
Dateiname: pTiny861.zip
Dateigröße: 1.4 KB
Titel: DSC File
Heruntergeladen: 102
Harald_K
 
Avatar
 
Betreff:

Re: Portierung tiny26 >> tiny861V

 · 
Gepostet: 27.07.2013 - 21:45 Uhr  ·  #3
Ok, Danke

achja - falls der Bug "neu" ist - der gleiche ist in den tiny261 und tiny461 Dateien auch drin. Hab meine hier schonmal passend geändert.
rh
Administrator
Avatar
Geschlecht:
Herkunft: Germany
Alter: 26
Homepage: e-lab.de
Beiträge: 5558
Dabei seit: 03 / 2002
Betreff:

Re: Portierung tiny26 >> tiny861V

 · 
Gepostet: 28.07.2013 - 10:56 Uhr  ·  #4
Hallo Harald,

hatte ich auch gesehen und schon berichtigt. Und, der Bug ist uralt :angry5:

rolf
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Thema

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.