Блокове са маркирани неправилно / IOCTL_FLASH_PDD_SET_BLOCK_STATUS и контрол на NAND флаш памет на Windows Embedded CE 6.0 R3 устройство


Симптоми


Да разгледаме следния сценарий:
  • Имате базирани на Windows Embedded CE 6.0 R3 устройство, което използва NAND флаш памет.
  • Флаш памет използва модела на драйвера (MDD) и платформа зависими драйвер (пълната) флаш модели на драйвера.
  • Изпълнявате някои операции, прочетете NAND флаш памет.
  • Блок се извършва четене и след това се връща грешка IOCTL_FLASH_PDD_READ_PHYSICAL_SECTORS/и контрол.
В този случай IOCTL_FLASH_PDD_SET_BLOCK_STATUS/и управление Тагове друг блок като лоши. Ако запис се извършва на първия блок, повреда на данни.

Причина


Този проблем възниква, защото код за отстраняване на грешки счита грешка грешка при запис на сектор местоназначение блок. Обаче грешката е всъщност грешка при четене сектор от източник блок. Затова местоназначение блок е маркиран като лош блок.

Решение


Информация за актуализация на софтуер

Като вграден CE 6.0 платформа Builder ежемесечно актуализиране на Windows (юли 2010) вече се предлага от Microsoft поддържана софтуерна актуализация. Можете да потвърдите това като превъртите до раздела "Информация за файла". Името на файла на пакета съдържа версия на продукта, дата, номер на статия в базата знания и процесор. Форматът пакет е както следва: версия ГГММДД kbnnnnnn процесор тип продукт , например: Wincepb50-060503-kb917590-armv4i.msi е ARMV4i Windows CE 5.0 платформа Builder корекция, е документиран в статия от БЗ 917590 и е съдържа в месечни актуализация от май 2006 г. За да разрешите този проблем незабавно, щракнете върху следния номер за информация как да получите Windows CE платформа Builder и основните софтуерни актуализации за операционната система:
837392 Как да намерите самата операционна система поправки за продукти на Microsoft Windows CE платформа Builder

Необходими условия:

Тази актуализация се поддържа само ако също са инсталирани всички издадени преди това актуализации за този продукт.

Изискване за рестартиране

След като приложите тази актуализация, трябва да извършите чисто компилация на цялата платформа. За тази цел използвайте един от следните методи:
  • Изграждане на меню щракнете върху изчистванеи натиснете Изгради платформа.
  • Изграждане на менюто щракнете върху Възстанови платформа.
Не трябва да рестартирате компютъра, след като приложите тази актуализация на софтуера.

Информация за заместване на актуалната корекция

Тази актуална корекция не замества издадените актуални корекции.

Файлова информация

Английски (САЩ) версия на тази актуална корекция инсталира файлове, които имат атрибути, изброени в следващите таблици. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Датите и часовете за тези файлове на вашия компютър се показват в локалното ви време с текущото отместване за лятно часово време (DST). Освен това датите и часовете може да се променят, когато изпълните определени операции върху файловете.
Файловете на инсталиращата програма
Име на файлРазмер на файлаДатаВреме
Wincepb60-100722-kb2263918-armv4i.msi986,11222-Jul-201019:55
Wincepb60-100722-kb2263918-mipsii.msi963,58422-Jul-201019:55
Wincepb60-100722-kb2263918-mipsii_fp.msi964,09622-Jul-201019:55
Wincepb60-100722-kb2263918-mipsiv.msi968,70422-Jul-201019:55
Wincepb60-100722-kb2263918-mipsiv_fp.msi968,70422-Jul-201019:55
Wincepb60-100722-kb2263918-sh4.msi955,39222-Jul-201019:55
Wincepb60-100722-kb2263918-x86.msi905,21622-Jul-201019:55
Файлове, които са включени в този пакет с актуални корекции
Име на файлРазмер на файлаДатаВремеПът
Windows embedded ce 6.0_update_kb2263918.htm7,65722-Jul-201019:30100722_kb2263918
Flashcommon.lib169,32428-Jun-201016:04Public\Common\Oak\Lib\Armv4i\Debug
Flashmddcore.lib746,15628-Jun-201016:04Public\Common\Oak\Lib\Armv4i\Debug
Flashcommon.lib135,12828-Jun-201016:04Public\Common\Oak\Lib\Armv4i\Retail
Flashmddcore.lib586,60228-Jun-201016:04Public\Common\Oak\Lib\Armv4i\Retail
Flashcommon.lib165,23028-Jun-201016:04Public\Common\Oak\Lib\Mipsii\Debug
Flashmddcore.lib721,10028-Jun-201016:04Public\Common\Oak\Lib\Mipsii\Debug
Flashcommon.lib135,52428-Jun-201016:04Public\Common\Oak\Lib\Mipsii\Retail
Flashmddcore.lib558,89228-Jun-201016:04Public\Common\Oak\Lib\Mipsii\Retail
Flashcommon.lib165,28628-Jun-201016:05Public\Common\Oak\Lib\Mipsii_fp\Debug
Flashmddcore.lib721,21828-Jun-201016:05Public\Common\Oak\Lib\Mipsii_fp\Debug
Flashcommon.lib135,57028-Jun-201016:05Public\Common\Oak\Lib\Mipsii_fp\Retail
Flashmddcore.lib558,99228-Jun-201016:04Public\Common\Oak\Lib\Mipsii_fp\Retail
Flashcommon.lib166,06828-Jun-201016:05Public\Common\Oak\Lib\Mipsiv\Debug
Flashmddcore.lib731,55028-Jun-201016:05Public\Common\Oak\Lib\Mipsiv\Debug
Flashcommon.lib137,38628-Jun-201016:05Public\Common\Oak\Lib\Mipsiv\Retail
Flashmddcore.lib567,41628-Jun-201016:05Public\Common\Oak\Lib\Mipsiv\Retail
Flashcommon.lib166,12428-Jun-201016:05Public\Common\Oak\Lib\Mipsiv_fp\Debug
Flashmddcore.lib731,66828-Jun-201016:05Public\Common\Oak\Lib\Mipsiv_fp\Debug
Flashcommon.lib137,43228-Jun-201016:05Public\Common\Oak\Lib\Mipsiv_fp\Retail
Flashmddcore.lib567,51628-Jun-201016:05Public\Common\Oak\Lib\Mipsiv_fp\Retail
Flashcommon.lib151,06428-Jun-201016:06Public\Common\Oak\Lib\Sh4\Debug
Flashmddcore.lib655,06628-Jun-201016:06Public\Common\Oak\Lib\Sh4\Debug
Flashcommon.lib129,73228-Jun-201016:06Public\Common\Oak\Lib\Sh4\Retail
Flashmddcore.lib529,28428-Jun-201016:05Public\Common\Oak\Lib\Sh4\Retail
Flashcommon.lib150,87628-Jun-201016:04Public\Common\Oak\Lib\X86\Debug
Flashmddcore.lib603,12628-Jun-201016:04Public\Common\Oak\Lib\X86\Debug
Flashcommon.lib128,55628-Jun-201016:04Public\Common\Oak\Lib\X86\Retail
Flashmddcore.lib517,21428-Jun-201016:04Public\Common\Oak\Lib\X86\Retail

Статус


Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Повече информация


За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft