Before get into NAND Flash Hang issue , let me explain the usage of NAND Flash.
Total size - 128 mb
Diag area - 1 mb
NK area - 50 mb
File System Area - 77 mb
-------
Total - 128 mb
-------
when i continiously running my application on NAND FLASH , repeatedly usage of NAND Flash , its getting hangs after a couple of days test.
when i enabled the Debug mode, i am getting an print like this,
32822 PID:400002 TID:a10002 FLASH Init Step Finish
32822 PID:400002 TID:a10002 FSDMGR!DumpRegKey: Dumping registry for key System\StorageManager\Profiles
32822 PID:400002 TID:a10002 AutoMount = 00000001
32822 PID:400002 TID:a10002 AutoPart = 00000000
32822 PID:400002 TID:a10002 AutoFormat = 00000000
32822 PID:400002 TID:a10002 MountFlags = 00000000
32822 PID:400002 TID:a10002 DefaultFileSystem =
PB Debugger Loaded symbols for 'E:\WINCE600\OSDESIGNS\IMX51-EVK-PDK1_7-MOBILITY\RELDIR\FREESCALE_I_MX51_EVK_ARMV4I_DEBUG\EXFAT.DLL'
32822 PID:400002 TID:a10002 PartitionDriverName = MSPART
32822 PID:400002 TID:a10002 Folder = Mounted Volume
32822 PID:400002 TID:a10002 ActivityEvent = PowerManager/ActivityTimer/SystemActivity
32822 PID:400002 TID:a10002 FSDMGR!DumpRegKey: Dumping registry for key NAND_Flash
32822 PID:400002 TID:a10002 Name = NAND FLASH
32822 PID:400002 TID:a10002 Folder = NAND Flash
32822 PID:400002 TID:a10002 AutoPart = 00000001
32822 PID:400002 TID:a10002 AutoFormat = 00000001
32822 PID:400002 TID:a10002 PartitionDriver = flashpart.dll
32822 PID:400002 TID:a10002 FSDMGR!StoreDisk_t::GetPartitionDriver: Using the generated partition driver name (flashpart)!!!
32822 PID:400002 TID:a10002 OSAXST1: >>> Loading Module 'flashpart.dll' (0x87F34DD4) at address 0xC0740000-0xC074A000 in Process 'NK.EXE' (0x8662BAA0)
31817 PID:400002 TID:c50002 DeviceFolder::LoadDevice(Drivers\BuiltIn\CSPDDK) last 5 Ticks
34131 PID:400002 TID:680002 FILESYS: Waiting for bootable file system to be mounted.
35791 PID:400002 TID:a10002 Kernel DLL 'flashpart.dll' needs thread creation/deletion notification
35791 PID:400002 TID:a10002 FSDMGR!LoadPartitionDriver: Loading partition driver flashpart.dll hModule=87F34DD4
PB Debugger Unloaded symbols for 'E:\WINCE600\OSDESIGNS\IMX51-EVK-PDK1_7-MOBILITY\RELDIR\FREESCALE_I_MX51_EVK_ARMV4I_DEBUG\EXFAT.DLL'
35791 PID:400002 TID:a10002 IOCTL_FLASH_PDD_GET_REGION_COUNT
35791 PID:400002 TID:a10002 IOCTL_FLASH_PDD_GET_REGION_COUNT
35791 PID:400002 TID:a10002 IOCTL_FLASH_PDD_GET_REGION_INFO
35791 PID:400002 TID:a10002 IOCTL_FLASH_PDD_GET_REGION_INFO
35791 PID:400002 TID:a10002 FSDMGR!StoreDisk_t::MountStore: Opened the store "DSK1:" hStore=0xD0049800
35791 PID:400002 TID:a10002 FSDMGR!StoreDisk_t::MountStore: Geometry: NumSec=39424 BytesPerSec=2048 FreeSec=0 BiggestCreatable=0
35791 PID:400002 TID:a10002 Partition PART00 NumSectors=38016
35791 PID:400002 TID:a10002 FSDMGR!StoreDisk_t::LoadPartition: mounting partition "PART00" on store "DSK1:"
35791 PID:400002 TID:a10002 FSDMGR!ParitionDisk::LoadPartition: Partition Type 0x07 --> "MSIFS"
35791 PID:400002 TID:a10002 FSDMGR!DetectorState_t::RunDetector - exfat.dll::FSD_DetectVolume GUID={A4AB2ABF-726A-4AA8-B882-6EB6EB5780E9}
35791 PID:400002 TID:a10002 OSAXST1: >>> Loading Module 'exfat.dll' (0x87EEC330) at address 0xC05B0000-0xC05EB000 in Process 'NK.EXE' (0x8662BAA0)
PB Debugger Loaded symbols for 'E:\WINCE600\OSDESIGNS\IMX51-EVK-PDK1_7-MOBILITY\RELDIR\FREESCALE_I_MX51_EVK_ARMV4I_DEBUG\EXFAT.DLL'
36990 PID:400002 TID:a10002 OSAXST1: <<< Unloading Module 'exfat.dll' (0x87EEC330) at address 0xC05B0000-0xC05EB000 in Process 'NK.EXE' (0x8662BAA0)
38946 PID:400002 TID:a10002 FSDMGR!ParitionDisk::LoadPartition: DetectFileSystem remapped 0x07 --> "EXFAT"
38946 PID:400002 TID:a10002 FSDMGR!ParitionDisk::MountPartition: "EXFAT" --> exfat.dll
38946 PID:400002 TID:a10002 OSAXST1: >>> Loading Module 'exfat.dll' (0x87EEC330) at address 0xC05B0000-0xC05EB000 in Process 'NK.EXE' (0x8662BAA0)
40336 PID:400002 TID:a10002 FSD_MountDisk: Mounting volume for hDsk=D0049960
40336 PID:400002 TID:a10002 FSDMGR!MountedVolume_t::~MountedVolume_t: deleting volume (D0049FA0)
40336 PID:400002 TID:a10002 FSDMGR!FileSystemDriver_t::~FileSystemDriver_t: deleting FSD (D0049E00)
40336 PID:400002 TID:a10002 OSAXST1: <<< Unloading Module 'exfat.dll' (0x87EEC330) at address 0xC05B0000-0xC05EB000 in Process 'NK.EXE' (0x8662BAA0)
PB Debugger Unloaded symbols for 'E:\WINCE600\OSDESIGNS\IMX51-EVK-PDK1_7-MOBILITY\RELDIR\FREESCALE_I_MX51_EVK_ARMV4I_DEBUG\EXFAT.DLL'
Can anyone tell me the Reason for this NAND FLASH HANGS? Do i need to make changes in any settings???
hope you can help me out in this !!! thanx in advance !!!
It seems file system on NAND was damaged, maybe you ca check if you had installed all Microsoft QFE for WinCE 6.0 or not.