Atreju Geschrieben 15. Oktober 2001 Geschrieben 15. Oktober 2001 Hallo Leute! Hat von Euch jemand eine Ahnung wie ich mit einen C-Programm den CMOS Baustein (RTC) auslesen kann. Die ersten 128 Byte sind klar über die Ports 70h/71h, aber wie komme ich an die zweiten 128 Byte ran. Denn die CMOS Bausteine, die ich auslesen will haben alle eine Größe von 256 Byte, die vom BIOS auch vollständig genutzt werden. Ich gehe davon aus, daß es vom Hersteller abhängig ist. Deshalb hier die Bausteine: ALI M5819 SIS 5598 SMC FDC 37C932FR Würde mich freuen wenn Ihr einige Tips und Anregungen dazu hättet. Cu Atreju Zitieren
TingleTangle Geschrieben 15. Oktober 2001 Geschrieben 15. Oktober 2001 Wenn ich dich richtig verstehe moechtest du die Clock auslesen, und anscheinend direkt. Warum gehst du nicht ueber eine BIOS-Funktion? Oder schreibst du ein BIOS? Zitieren
Atreju Geschrieben 15. Oktober 2001 Autor Geschrieben 15. Oktober 2001 Hallo DocNeo! Nein ich will nicht die Real Time Clock (RTC) auslesen. Aber in dem CMOS Baustein sind auch alle Einstellungen des BIOS gespeichert. Genau diese Einstellungen soll ich mit einem Programm auselesen und in eine Datei schreiben. Damit man mit Hilfe dieser Sicherungsdatei dann bei neuen Rechnern mit dem gleichen Motherboardtyp die Bioseinstellungen einfach in das CMOS reinschreibt, und nicht sämtliche Einstellungen per Hand machen muß. Wie gesagt mit den ersten 128 Byte funktioniert das Ganze tadellos, nur komme ich nicht an die zweiten 128 Byte ran, da ich nicht weiß über welchen Port ich sie ansprechen kann. Die ersten 128 Byte sind genormt über 70h/71h anzusprechen. Cu Atreju Zitieren
TingleTangle Geschrieben 17. Oktober 2001 Geschrieben 17. Oktober 2001 So genau kann ich dir auf Anhieb keinen Tip geben. Aber du solltest des nur auf einem System mit DualBIOS testen Zitieren
Crush Geschrieben 19. Oktober 2001 Geschrieben 19. Oktober 2001 Also gestern habe ich mir mal wiederein paar Bücher angeschaut und mir ist dabei das Sybex-Bios-Buch aufgefallen (Vorsicht - es gibt nur ein richtig dickes aber wohl mehrere Dünnere) und nach dem was da alles drinstand würde ich behaupten ein Blick auf die richtige Seite oder den im Buch genannten Links könnte Dir Klarheit verschaffen. Halt mal bei einer brauchbaren Buchhandlung Ausschau danach und schreibe Dir die Links ab. Ich werde mir das 100DM Buch wohl noch zulegen, weil einfach alles wirklich gut erklärt ist. So kann man an der Hardware bis ins letzte Detail rumschrauben (von der Festplatte bis zum Joystick) ohne daß man sich das vom System "genehmigen" lassen muß - eigentlich eine positive Sache. Ich muß aber zugeben, daß das Auslesen vom Bios mir nicht ins Auge gesprungen ist, aber wie gesagt denke ich von Umfang und Komplexität des Buches, daß es hier sicher Antworten dazu gibt. Einige Interrupts sind jedoch vom Hersteller frei definierbar und können relativ stark voneinander abweichen und da hilft dann nur direkter Developer-Support (darauf wurde auch aufmerksam gemacht). Ich habe nur 10 Minuten rumgeblättert, aber ich denke ich werde mir das Teil in absehbarer Zeit ins Regal stellen. <FONT COLOR="#a62a2a" SIZE="1">[ 19. Oktober 2001 10:12: Beitrag 2 mal editiert, zuletzt von Crush ]</font> Zitieren
Atreju Geschrieben 19. Oktober 2001 Autor Geschrieben 19. Oktober 2001 Hallo Crush! Danke für den Tipp, aber das Buch habe ich leider schon durch. Da gibt es auch nur die Info, wie man die ersten 128 Byte auslesen kann, der Rest ist dann Herstellerabhängig. Man sollte nicht glauben wie hartnäckig diese aber auf Ihren Datenblättern sitzen. Na ja werde halt noch mehrere Mails schreiben, vielleicht wird ja irgendeine mal beantwortet. Cu Atreju Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.