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: 25
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
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
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: 25
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 Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 8 · Cache Hits: 14   80   94 · Page-Gen-Time: 0.020256s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI