FRAM-Treiber für Windows CE
FRAM-Bausteine (Ferroelectric Nonvolatile RAM) arbeiten im wesentlichen wie ein batterie-gepufferes Static-RAM, das die Inhalte nicht verliert, allerdings ohne daß Sie dafür eine Batterie benötigen. Die Datenmenge bei diesen Bausteinen ist nicht sehr groß, als Massenspeicher also ungeeignet, aber manchmal wollen Sie ja nur einige spezielle Informationen permanent speichern und wieder abrufen können.
Es liegt nun nahe, daß Sie hierfür den RamDisk-Treiber von WindowsCE einsetzen wollen. Das Problem ist nur, daß dieser Treiber nicht berücksichtigt, daß man mit einer speziellen Datenbreite auf diese Geräte zugreifen muss, startend bei einer speziellen Adresse.
Wir haben daher den existierenden RamDisk-Treiber erweitert, so daß Sie diese Lösung problemlos über Registry-Einträge an Ihre Umgebung anpassen können.
Als einzige Funktion, die Sie ggf. noch implementieren müssen, haben wir eine InitializeHardware Funktion vorgesehen. Hier können Sie ggf. den ChipSelect programmieren, der Ihren Zugriff auf das RAM erlaubt bzw. hier können Sie auch das Timing so einstellen, damit Sie einen schnellstmöglichen Zugriff erreichen.