Seite 1 von 1

ADA-IO neue Firmware 1.741, missing IO8-32

Verfasst: 18.05.2010, 00:57
von HSiebrecht
Hallo zusammen,

dies ist ein Folgethread zu :

http://thoralt.ehecht.com/phpbb/viewtop ... f=14&t=383

CM hat ja in den letzten Stunden / Tagen zu einigen Modulen neue Firmware-Versionen veröffentlicht.

In ADA-IO Version 1.741 soll ja der Bug aus o.g. Thread behoben sein, aber nach update auf Version 1.741 wird meine IO8-32 Karte nicht mehr erkannt ( laut Init String ) :
#0:254=1.74 [ADA by CM/c't 04/2007; DA16 AD16 LCD ]

Ein ansteuern mit der entsprechenden Wirkung der IO8-32 ist nicht mehr möglich, logisch wenn sie nicht mehr erkannt wird.

Bei ADA-IO Version 1.74 war die Welt ( OK. mit Ausnahme des o.g. Bug ) noch in Ordnung ( Init String ) :
#0:254=1.74 [ADA by CM/c't 04/2007; DA16 AD16 IO32 LCD ]

Könnt Ihr das nachvollziehen ?

Das Feature der Default Datenrichtung- und Einschaltwerte hat ja schon seinen Reiz. :)

Bin jetzt wieder zurück auf Version 1.733 damit das Panel funktioniert. O.g. Features möchte ich aber nicht missen.

Re: ADA-IO neue Firmware 1.741, missing IO8-32

Verfasst: 18.05.2010, 08:56
von ompf
... und bei der Gelegenheit könnte man auch mal endlich die Initialisierung der PCA9554 korrigieren. Register 2 (Polarity Inversion Register) muß auf Null gesetzt werden !

Der Default-Wert nach Reset ist oft Null, aber halt nicht immer. Und das hat dann zur Folge, daß einzelne Eingänge in ihrer Funktion invertiert sind. Low gibt 1 und High gibt 0 statt umgekehrt. Ob das Problem auftritt, und wie oft, hängt vom Herstellungsdatum des Chips (Maske) und vom Wetter ab. D.h. so ist das Ganze nicht wirklich brauchbar.


Gruß
Patrick

Re: ADA-IO neue Firmware 1.741, missing IO8-32

Verfasst: 18.05.2010, 13:13
von cm
Gute Güte! Wird ja nach drei Jahren mal Zeit, das Problem zu beheben. Aschewolke auf mein Haupt.

Da ich nach Umzug vor sechs Wochen schon fast alle Dinge wiedergefunden habe, mach' ich mich gleich an die Arbeit.

Re: ADA-IO neue Firmware 1.741, missing IO8-32

Verfasst: 18.05.2010, 16:28
von cm
Sollte jetzt mit 1.742 behoben sein, war ein ganz dämlicher Fehler von mir (Testroutinen für UNIC dringelassen).

Inversion-Register-Initialisierung für TI-PCA9554A ist jetzt auch drin. Der von ompf beschriebene Fehler tritt bei (meinen) Philips-Typen nicht auf, dort ist im Datenblatt als POR-Default auch "0"=nicht invertierend angegeben. Bitte mal ausprobieren, ich habe keine Bausteine, die sich so verhalten und Zufallswerte im Inversion-Register haben.

Wird kein IO8-32 gefunden, schreibt die neue Firmware die Portwerte stattdessen in ein Schieberegister aus 1 bis 4 mal 4094 (Anschluss wie bei DDS), so vorhanden.

-cm

Re: ADA-IO neue Firmware 1.741, missing IO8-32

Verfasst: 19.05.2010, 14:09
von HSiebrecht
Danke für das schnelle update, kurzer Test, alles wieder OK !!!

Zu Patricks Fehler kann ich leider nichts beisteuern / testen, bei mir sind auch Philips Typen im Einsatz.