Portierung tiny26 >> tiny861V

Harald_K
 
Avatar
 
Subject:

Portierung tiny26 >> tiny861V

 · 
Posted: 26.07.2013 - 14:48  ·  #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
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Portierung tiny26 >> tiny861V

 · 
Posted: 27.07.2013 - 20:33  ·  #2
Hallo Harald,

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

rolf
Attachments
Filename: pTiny861.zip
Filesize: 1.4 KB
Title: DSC File
Download counter: 26
Harald_K
 
Avatar
 
Subject:

Re: Portierung tiny26 >> tiny861V

 · 
Posted: 27.07.2013 - 21:45  ·  #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
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Portierung tiny26 >> tiny861V

 · 
Posted: 28.07.2013 - 10:56  ·  #4
Hallo Harald,

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

rolf
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 16 · Cache Hits: 15   79   94 · Page-Gen-Time: 0.083121s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI