Help and Support

Artikel-ID: 933809 - Geändert am: Dienstag, 23. September 2008 - Version: 2.0

Windows CE 5.0 unterstützt nur 1.1-compliant SD-Speicherkarten, die kleiner als 2 GB sind

Auf dieser Seite

Alles erweitern | Alles schließen

Problembeschreibung

Microsoft Windows CE 5.0 unterstützt nur 1.1-compliant Speicherkarten Secure Digital (SD), die kleiner als 2 GB (GB) sind.

Lösung

Software-Update-Information

Wie Windows CE 5.0 Platform Builder Monthly Update ( April 2007) ist ein unterstütztes Softwareupdate jetzt von Microsoft verfügbar. Sie können das bestätigen, indem Sie zu dem Abschnitt dieses Artikels blättern "ob Information Archiviert". Der Paketdateiname enthält die Produktversion, das Datum, die Nummer zu Wissen-Datenbank-Artikel und die Prozessor-Art. Das Paketdateinamenformat ist:
Version-yymmdd-kbnnnnnn-processor Produkttyp
Beispielsweise: Wincepb50-060503-kb917590-armv4i.msi ist ARMV4i Windows CE 5.0 Platform Builder das Update, die in KB-Artikel 917590 beschrieben und in dem monatlichen Update Mai 2006 enthalten wird. Klicken Sie auf die folgende Artikelanzahl für Information zu dem Beziehen von Windows CE Platform Builder und Kern von Betriebssystemsoftwareupdates, wenn Sie dieses Problem sofort beheben möchten:
837392  (http://support.microsoft.com/kb/837392/ ) Für Microsoft Windows CE Platform Builder-Produkte korrigiert, wie so nach Kernbetriebssystem gesucht wird

Voraussetzungen

Dieses Softwareupdate wird unterstützt, nur wenn alle zuvor ausgestellte Softwareupdates für dieses Produkt außerdem angewandt worden sind.

Starten Sie neu Anforderung

Nachdem Sie dieses Softwareupdate installieren, müssen Sie ein Neu-Build der gesamten Plattform ausführen. Klicken Sie in dem Menü Erstellen auf Bereinigen, um die Plattform zu bereinigen. Klicken Sie in dem Menü Erstellen auf Build Platform, um die Plattform zu erstellen. Nachdem Sie dieses Softwareupdate installieren, müssen Sie den Computer nicht neu starten.

Software-Update-Ersatzinformation

Dieses Softwareupdate ersetzt keine anderen Softwareupdates.

Dateiinformation

Die englische Version dieses Software-Update-Pakets weist die Dateiattribute oder die späteren Dateiattribute, die in der nachstehenden Tabelle aufgelistet werden, auf.
Tabelle minimierenTabelle vergrößern
DateinamDateigrößeDatuUhrzei
Wincepb50-070405-kb933809-armv4i.msi2,460,16006-Apr-200722 : 47
Wincepb50-070405-kb933809-mipsii.msi2,506,75206-Apr-200722 : 47
Wincepb50-070405-kb933809-mipsii fp.msi2,511,87206-Apr-200722 : 47
Wincepb50-070405-kb933809-mipsiv.msi2,533,88806-Apr-200722 : 47
Wincepb50-070405-kb933809-mipsiv fp.msi2,534,40006-Apr-200722 : 47
Wincepb50-070405-kb933809-sh4.msi2,412,54406-Apr-200722 : 47
Wincepb50-070405-kb933809-x86.msi2,280,96006-Apr-200722 : 47
Die englische Version dieses Softwareupdates besitzt die Dateiattribute ( oder die späteren Dateiattribute) die in der folgenden Tabelle aufgeführt ist. Die Datumangaben und die Uhrzeit-Angaben für diese Dateien sind in UTC angegeben. Wenn Sie sich die Dateiinformationen ansehen, werden diese Angaben in die lokale Zeit konvertiert Verwenden Sie bei dem Element Datum und Uhrzeit in Systemsteuerung die Registerkarte Zeitzone, um den Unterschied zwischen UTC und lokaler Zeit zu suchen.
Tabelle minimierenTabelle vergrößern
DateinamDateigröße DatuUhrzeiPfa
Winceos.bat100,54024-Mar-200700 : 57Public\Cebase\Oak\Misc
Makefile107,76624-Mar-200700 : 57Public\Common\Cesysgen
Sdcard.h22,89629-Mar-200721 : 57Public\Common\Ddk\Inc
Sdcardddk.h51,07729-Mar-200721 : 57Public\Common\Ddk\Inc
Sdcontrol.c74,40829-Mar-200721 : 57Public\Common\Oak\Csp\Arm\Intel\Pxa27x\Sdhc
Defbus.cpp23,46029-Mar-200721 : 57Public\Common\Oak\Drivers\Busenum\Busdef
Dirs51424-Mar-200700 : 57Public\Common\Oak\Drivers\Sdcard
Makefile66424-Mar-200700 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdbus.cpp78,34429-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdbus.def79724-Mar-200700 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdbus.hpp10,95729-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdbus2.def79724-Mar-200700 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdbusdef.h6,32629-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdbusreq.cpp16,66529-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdbusreq.hpp6,71929-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdclient.cpp8,75229-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sddebug.cpp13,18429-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sddevice.cpp122,18929-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sddevice.hpp12,62229-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sddevinf.cpp55,90929-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdiofeat.cpp26,51729-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdslot.cpp38,16429-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdslot.hpp8,03529-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdworki.cpp3,88229-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdworki.hpp2,22129-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Quelle1,20024-Mar-200700 : 57Public\Common\Oak\Drivers\Sdcard\Sdbus
Sdbusdriver.cpp33,66629-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdbusdriver.h27,36829-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdbusrequest.cpp90,77729-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdbusrequest.h98329-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdcardio.cpp48,34429-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdclient.cpp27,04329-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdenum.cpp7,75929-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdenum.h2,09029-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdhcenum.cpp37,95829-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdhceventhandlers.cpp127,02329-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdmain.cpp18,70529-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdbusdriver
Sdcardapistubs.cpp3,94629-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdcardlib
Sddebug.cpp12,57429-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdcardlib
Sdmemcardio.cpp17,04029-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdclientdrivers\Sdmemory
Sdmemdiskio.cpp35,74729-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdclientdrivers\Sdmemory
Sdmemmain.cpp38,22029-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdclientdrivers\Sdmemory
Sdmemory.h8,05129-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdclientdrivers\Sdmemory
Sdhc.cpp30,29729-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdhcdrivers\Sdiostdhc\Base
Sdhc.h10,40129-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdhcdrivers\Sdiostdhc\Base
Sdhcregs.h13,51129-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdhcdrivers\Sdiostdhc\Base
Sdhcslot.cpp68,48429-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdhcdrivers\Sdiostdhc\Base
Sdhcslot.h14,47229-Mar-200721 : 57Public\Common\Oak\Drivers\Sdcard\Sdhcdrivers\Sdiostdhc\Base
Common.bib65,61724-Mar-200700 : 57Public\Common\Oak\Files
Common.reg228,43724-Mar-200700 : 57Public\Common\Oak\Files
Defbus.h7,46729-Mar-200721 : 58Public\Common\Oak\Inc
Sdhcd.h16,50729-Mar-200721 : 58Public\Common\Oak\Inc
Bthsdio.lib116,71629-Mar-200721 : 47Public\Common\Oak\Lib\Armv4i\Debug
Sdbus2_lib.lib828,59229-Mar-200721 : 47Public\Common\Oak\Lib\Armv4i\Debug
Sdbus_lib.lib692,83829-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Debug
Sdcardlibbase.lib114,14229-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Debug
Sdhcbase.lib318,76029-Mar-200721 : 47Public\Common\Oak\Lib\Armv4i\Debug
Sdhclib.lib17,58029-Mar-200721 : 47Public\Common\Oak\Lib\Armv4i\Debug
Sdhc_lib.lib352,31429-Mar-200721 : 47Public\Common\Oak\Lib\Armv4i\Debug
Sdmemory_lib.lib146,15029-Mar-200721 : 47Public\Common\Oak\Lib\Armv4i\Debug
Bthsdio.lib82,40029-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Retail
Sdbus2_lib.lib528,92229-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Retail
Sdbus_lib.lib373,40429-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Retail
Sdcardlibbase.lib57,69029-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Retail
Sdhcbase.lib179,86429-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Retail
Sdhclib.lib15,05429-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Retail
Sdhc_lib.lib207,60829-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Retail
Sdmemory_lib.lib76,06829-Mar-200721 : 46Public\Common\Oak\Lib\Armv4i\Retail
Bthsdio.lib121,21029-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Debug
Sdbus2_lib.lib832,14029-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Debug
Sdbus_lib.lib700,93829-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Debug
Sdcardlibbase.lib118,29229-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Debug
Sdhcbase.lib328,01629-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Debug
Sdhclib.lib19,82829-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Debug
Sdhc_lib.lib362,79829-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Debug
Sdmemory_lib.lib146,62829-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Debug
Bthsdio.lib82,75429-Mar-200721 : 47Public\Common\Oak\Lib\Mipsii\Retail
Sdbus2_lib.lib520,26629-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Retail
Sdbus_lib.lib373,85029-Mar-200721 : 47Public\Common\Oak\Lib\Mipsii\Retail
Sdcardlibbase.lib57,81029-Mar-200721 : 47Public\Common\Oak\Lib\Mipsii\Retail
Sdhcbase.lib174,92829-Mar-200721 : 47Public\Common\Oak\Lib\ Mipsii\Retail
Sdhclib.lib15,61629-Mar-200721 : 47Public\Common\Oak\Lib\Mipsii\Retail
Sdhc_lib.lib202,27029-Mar-200721 : 48Public\Common\Oak\Lib\Mipsii\Retail
Sdmemory_lib.lib74,59429-Mar-200721 : 47Public\Common\Oak\Lib\Mipsii\Retail
Bthsdio.lib121,24029-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Debug
Sdbus2_lib.lib835,23429-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Debug
Sdbus_lib.lib704,00029-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Debug
Sdcardlibbase.lib118,31429-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Debug
Sdhcbase.lib329,18829-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Debug
Sdhclib.lib19,83629-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Debug
Sdhc_lib.lib363,98029-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Debug
Sdmemory_lib.lib147,07829-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Debug
Bthsdio.lib82,78629-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Retail
Sdbus2_lib.lib523,66429-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Retail
Sdbus_lib.lib377,24229-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Retail
Sdcardlibbase.lib57,85229-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Retail
Sdhcbase.lib175,77629-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Retail
Sdhclib.lib15,62629-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Retail
Sdhc_lib.lib203,12429-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Retail
Sdmemory_lib.lib74,96829-Mar-200721 : 49Public\Common\Oak\Lib\Mipsii_fp\Retail
Bthsdio.lib122,39829-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv\Debug
Sdbus2_lib.lib844,94429-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv\Debug
Sdbus_lib.lib710,88629-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv\Debug
Sdcardlibbase.lib119,00429-Mar-200721 : 50Public\Common\Oak\Lib\Mipsiv\Debug
Sdhcbase.lib332,66029-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv\Debug
Sdhclib.lib19,96429-Mar-200721 : 50Public\Common\Oak\Lib\Mipsiv\Debug
Sdhc_lib.lib367,77829-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv\Debug
Sdmemory_lib.lib148,37029-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv\Debug
Bthsdio.lib83,07029-Mar-200721 : 50Public\Common\Oak\Lib\Mipsiv\Retail
Sdbus2_lib.lib525,81429-Mar-200721 : 50Public\Common\Oak\Lib\Mipsiv\Retail
Sdbus_lib.lib377,93229-Mar-200721 : 50Public\Common\Oak\Lib\Mipsiv\Retail
Sdcardlibbase.lib57,89029-Mar-200721 : 49Public\Common\Oak\Lib\Mipsiv\Retail
Sdhcbase.lib175,90029-Mar-200721 : 50Public\Common\Oak\Lib\Mipsiv\Retail
Sdhclib.lib15,67229-Mar-200721 : 49Public\Common\Oak\Lib\Mipsiv\Retail
Sdhc_lib.lib203,32629-Mar-200721 : 50Public\Common\Oak\Lib\Mipsiv\Retail
Sdmemory_lib.lib75,63029-Mar-200721 : 50Public\Common\Oak\Lib\Mipsiv\Retail
Bthsdio.lib122,42829-Mar-200721 : 52Public\Common\Oak\Lib\Mipsiv_fp\Debug
Sdbus2_lib.lib844,95429-Mar-200721 : 52Public\Common\Oak\Lib\Mipsiv_fp\Debug
Sdbus_lib.lib710,86429-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Debug
Sdcardlibbase.lib119,02629-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Debug
Sdhcbase.lib332,67229-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Debug
Sdhclib.lib19,97229-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Debug
Sdhc_lib.lib367,80029-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Debug
Sdmemory_lib.lib148,78629-Mar-200721 : 52Public\Common\Oak\Lib\Mipsiv_fp\Debug
Bthsdio.lib83,10429-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Retail
Sdbus2_lib.lib525,76029-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Retail
Sdbus_lib.lib377,88629-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Retail
Sdcardlibbase.lib57,93229-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Retail
Sdhcbase.lib176,07429-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Retail
Sdhclib.lib15,68229-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Retail
Sdhc_lib.lib203,50629-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Retail
Sdmemory_lib.lib76,02429-Mar-200721 : 51Public\Common\Oak\Lib\Mipsiv_fp\Retail
Bthsdio.lib107,34029-Mar-200721 : 46Public\Common\Oak\Lib\Sh4\Debug
Sdbus2_lib.lib751,16229-Mar-200721 : 46Public\Common\Oak\Lib\Sh4\Debug
Sdbus_lib.lib626,56829-Mar-200721 : 46Public\Common\Oak\Lib\Sh4\Debug
Sdcardlibbase.lib106,20629-Mar-200721 : 46Public\Common\Oak\Lib\Sh4\Debug
Sdhcbase.lib284,71029-Mar-200721 : 46Public\Common\Oak\Lib\Sh4\Debug
Sdhclib.lib16,16429-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Debug
Sdhc_lib.lib316,59429-Mar-200721 : 46Public\Common\Oak\Lib\Sh4\Debug
Sdmemory_lib.lib132,36229-Mar-200721 : 46Public\Common\Oak\Lib\Sh4\Debug
Bthsdio.lib76,26629-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Retail
Sdbus2_lib.lib480,80829-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Retail
Sdbus_lib.lib346,97629-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Retail
Sdcardlibbase.lib54,92229-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Retail
Sdhcbase.lib161,09429-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Retail
Sdhclib.lib14,61429-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Retail
Sdhc_lib.lib186,68229-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Retail
Sdmemory_lib.lib69,84029-Mar-200721 : 45Public\Common\Oak\Lib\Sh4\Retail
Bthsdio.lib101,71229-Mar-200721 : 45Public\Common\Oak\Lib\X86\Debug
Sdbus2_lib.lib701,36829-Mar-200721 : 45Public\Common\Oak\Lib\X86\Debug
Sdbus_lib.lib610,93429-Mar-200721 : 45Public\Common\Oak\Lib\X86\Debug
Sdcardlibbase.lib106,44629-Mar-200721 : 45Public\Common\Oak\Lib\X86\Debug
Sdhcbase.lib264,24029-Mar-200721 : 45Public\Common\Oak\Lib\X86\Debug
Sdhclib.lib15,18429-Mar-200721 : 45Public\Common\Oak\Lib\X86\Debug
Sdhc_lib.lib291,38029-Mar-200721 : 45Public\Common\Oak\Lib\X86\Debug
Sdmemory_lib.lib130,04629-Mar-200721 : 45Public\Common\Oak\Lib\X86\Debug
Bthsdio.lib76,37029-Mar-200721 : 45Public\Common\Oak\Lib\X86\Retail
Sdbus2_lib.lib477,61229-Mar-200721 : 45Public\Common\Oak\Lib\X86\Retail
Sdbus_lib.lib347,13629-Mar-200721 : 44Public\Common\Oak\Lib\X86\Retail
Sdcardlibbase.lib54,82629-Mar-200721 : 44Public\Common\Oak\Lib\X86\Retail
Sdhcbase.lib161,27229-Mar-200721 : 45Public\Common\Oak\Lib\X86\Retail
Sdhclib.lib13,57229-Mar-200721 : 44Public\Common\Oak\Lib\X86\Retail
Sdhc_lib.lib185,06629-Mar-200721 : 45Public\Common\Oak\Lib\X 86\Retail
Sdmemory_lib.lib68,78829-Mar-200721 : 45Public\Common\Oak\Lib\X86\Retail

Status

Microsoft hat bestätigt, dass es sich dabei, um ein Problem bei den Microsoft-Produkten, die in dem Abschnitt "Betrifft" aufgeführt sind, handelt.

Weitere Informationen

Dieses Softwareupdate installiert einen SD-Bustreiber, der mit dem Spezifikationen SD 2.0 kompatibel ist. Darüber hinaus installiert dieses Softwareupdate einen erweiterten SD-Speicherkartentreiber, der SD-Karten mit hoher Kapazität unterstützt, die so groß wie 32 GB sind.

Umgebung

Legen Sie den Wert der IMGSDBUS2-Variabler auf 1 fest, um Unterstützung für 2.0-compliant SDHC-Speicherkarten zu aktivieren, nachdem Sie dieses Update installieren.

SD-Host-Controller

Wenn Sie eigenen Ihren benutzerdefinierten SD-Host-Controller-Treiber verwenden, müssen Sie Ihren Treiber möglicherweise aktualisieren. Verwenden Sie dazu die folgende Information.

SD-Host-Controller-Überlegungen

Das neue SD Physical Layer Specification 2.0 wird als Ziel nur an dem SD-Bus verwandt. Daher müssen Sie den SD-Host-Controller nicht ändern. Ein häufiges Problem tritt wegen der neuen Befehlsunterstützung jedoch auf, die sich in der Spezifikation SD 2.0 befindet, die Response 7 verwendet. Stellen Sie sicher, dass Response 7 behandelt wird, wenn Sie eine Anforderung in dem SD-Host-Controller senden. Mit SD_API_STATUS_INVALID_PARAMETER-Fehler schlägt die Anforderung andernfalls fehl. Um Response 7 zu behandeln, können Sie eine neue Enumeration Variable auf der Befehlsantwort in dem SD-Host-Controller einführen.

Wie Behandeln von SD_API_STATUS-Codes

Mithilfe Codes, der dem folgenden Codebeispiel ähnelt, können Sie SD_API_STATUS-Codes behandeln. Der neue SD-Bus und die erweiterten SD-Speichertreiber für Unterstützung von Karte mit hoher Kapazität erfordern OEMs möglicherweise, SD-Host-Controller-Software zu verändern, wenn die Software eng auf SD 1.1 Befehlen codiert wird.

Hinweis: in dem folgenden Codebeispiel wird an SD-Host-Controller-Beispieltreibern angewandt, die geliefert werden, indem Platform Builder 5.0 verwendet.
CSDHCSlotBase::SubmitBusRequestHandler( PSD_BUS_REQUEST pRequest)
{
?
// Bypass CMD12 if AutoCMD12 was done by the hardware.
?
// Initialize the command register by using the command code.
wRegCommand = (pRequest->CommandCode << CMD_INDEX_SHIFT) & CMD_INDEX_MASK;

// Check for a response.
switch (pRequest->CommandResponse.ResponseType) {
case NoResponse:
        break;

case ResponseR2:
wRegCommand |= CMD_RESPONSE_R2;
        break;

case ResponseR3:
case ResponseR4:
        wRegCommand |= CMD_RESPONSE_R3_R4;
        break;

case ResponseR1:
case ResponseR5:
case ResponseR6:
case ResponseR7:
        wRegCommand |= CMD_RESPONSE_R1_R5_R6_R7;
        break;

case ResponseR1b:
        wRegCommand |= CMD_RESPONSE_R1B_R5B;   
        break;

default:
        status = SD_API_STATUS_INVALID_PARAMETER;

goto EXIT;
}
? 
}

Änderungen, SD-Speicherkarten mit hoher Kapazität zu unterstützen

Dieses Softwareupdate fügt den folgenden Registrierungsunterschlüssel hinzu, um SD-Speicherkarten mit hoher Kapazität zu unterstützen:
HKEY_LOCAL_MACHINE\Drivers\SDCARD\ClientDrivers\Class\SDMemory_Class\High_Capacity
Dieser Unterschlüssel enthält die folgenden Einträge.
Tabelle minimierenTabelle vergrößern
EintragBeispielwerteNotizen
DllSDMemory.dll
Stellen Sie voranDSK
BlockTransferSize40Wert bezeichnet Art DWORD. Ein Wert über 40 gibt an, dass Daten mehr als 64 Blöcke in einzelner Busübertragung nicht gesandt werden.
SingleBlockWrites1Wert bezeichnet Art DWORD. Ein Wert 1 bewirkt dem Treiber, zu liegen, einzelnen Blockzugriff zu verwenden.
IdleTimeout7 D 0Wert bezeichnet Art DWORD. Gibt einem Timeout 2000 von Millisekunden an 7 D 0 dem Wert.
IdlePowerState2Wert bezeichnet Art DWORD. Legt den Energieleerlaufstatus zu N D fest, der der Wert dem Eintrag auf N setzt.
DisablePowerManagementWenn alle Wert vorhanden ist, wird Energieverwaltung deaktiviert.
ProfilSDMemory
IClass{A4E7EDDA-E575-4252-9D6B-4195D48BB865 {8DD679CE-8AB4-43 C-8-A14A-EA4963FAA715}}Wert bezeichnet Art MULTI_SZ.
Wenn das SD-Speicherclient initialisiert wird, wird hohe Funktion überprüft.
apiStatus = SDCardInfoQuery( pMemCard->hDevice, SD_INFO_HIGH_CAPACITY_SUPPORT, &dwSDHC, sizeof(dwSDHC)); 
if(!SD_API_SUCCESS(apiStatus))
{ 
  pMemCard->HighCapacity = FALSE; 
} 
else 
{ 
  pMemCard->HighCapacity = dwSDHC != 0; 
} 
if( pMemCard->HighCapacity ) 
{ 
  DEBUGMSG(SDCARD_ZONE_INIT, (TEXT("SDMemCardConfig: Card is high capacity (2.0+)\r\n"))); 
}
Eine SD-Speicherkarte mit hoher Kapazität gibt stets die Medium-Größe in Blöcken zurück. Eine Standard-SD-Speicherkarte gibt stets die Medium-Größe in Byte zurück. Dieser Unterschied muss berücksichtigt werden, wenn die Anzahl der Sektoren auf der Karte berechnet wird.
if( pMemCard->CSDRegister.CSDVersion == SD_CSD_VERSION_CODE_2_0 && pMemCard->HighCapacity )
{ 
pMemCard->DiskInfo.di_total_sectors = pMemCard->CSDRegister.DeviceSize; 
} 
else 
{ 
pMemCard->DiskInfo.di_total_sectors = pMemCard->CSDRegister.DeviceSize/SD_BLOCK_SIZE; 
} 
Eine SD-Speicherkarte mit hoher Kapazität enthält nur das Blockoffset. Die Standard-SD-Speicherkarte enthält jedoch das Byteoffset. Daher wird der Startblock auf einer SD-Speicherkarte mit hoher Kapazität bei Lesevorgängen und Schreibvorgängen verwandt.
if (!pMemCard->HighCapacity) 
{ 
    if (ULONG_MAX / SD_BLOCK_SIZE < StartBlock) 
    { 
        ASSERT(FALSE); 
        return ERROR_INVALID_PARAMETER; 
     } 
StartBlock *= SD_BLOCK_SIZE; 
}

Häufige Probleme

Pufferüberlauf
Eine SD-Speicherkarte mit hoher Kapazität unterstützt bis zu 32 GB. Da eine SD-Speicherkarte mit hoher Kapazität Speicher möglicherweise verwendet, der das 32-Bitadressraum überschreitet, müssen Sie sicherstellen, dass kein Pufferüberlauf ist. Stellen Sie beispielsweise sicher, dass Sie die Blockgröße überprüfen, wenn Sie versuchen, zu lesen oder auf eine SD-Speicherkarte mit hoher Kapazität zu schreiben. Verwenden Sie dazu den folgenden Code:
if (ULONG_MAX / SD_BLOCK_SIZE < NumBlocks) { status = ERROR_INVALID_PARAMETER; }
Blöcke oder Byte
Der SD-Bus kann die Medium-Größe wie Blöcken oder Byte zurückgeben. Wenn eine SD-Speicherkarte mit hoher Kapazität verwandt wird, gibt das CSD-Register die Medium-Größe in Blöcken für eine SD-Speicherkarte mit hoher Kapazität zurück. Wenn eine Standard-SD-Speicherkarte verwandt wird, gibt das CSD-Register die Medium-Größe in Byte zurück. Wenn eine sehr kleine Karte verwandt wird, kann der Puffer daher überlaufen, insgesamt die Sektoren gespeichert werden. In dieser Situation scheint die Zahl der Sektoren sehr groß.

Informationsquellen

Aktualisieren Sie für Weitere Informationen zu Software Terminologie, klicken Sie auf die folgende Artikelanzahl, den Artikel der Microsoft Knowledge Base zu lesen:
824684  (http://support.microsoft.com/kb/824684/ ) Beschreibung der Standardterminologie, die zu dem Beschreiben von Softwareupdates von Microsoft verwandt wird

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows CE 5.0
Keywords: 
kbcode kbpubtypekc kbqfe kbhotfixserver kbfix kbbug KB933809 KbMtde kbmt
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 933809  (http://support.microsoft.com/kb/933809/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

SPRACHE AUSWÄHLEN

 

Related Support Centers