block driver
- From: "JamesCool" <u42351@uwe>
- Date: Fri, 01 Aug 2008 02:58:01 GMT
Hallo,
Currently working at CF card driver under wince5 on pxa270 platform. The
platform is using NOR storage.
The CF card is connected to pxa270 using VLIO interface, and is configured as
true IDE mode using DMA mode 2.
I am facing some problem during the read operation (using DMA), and the debug
log is as below :
0x87d2b810: ATADISK:VLIO DSK_Init
0x87d2b810: Phys 10000000 (VLIO) map to Virt ae0000 size 0x100
0x87d2b810: Alloc DMA desc & buffer at af0000 size 21000
0x87d2b810: v_VlioDMADescPhysical a08d5000
0x87d2b810: Phys 40000000 (DMAC) map to Virt b20000 size 112c
0x87d2b810: Phys 40e00000 (GPIO) map to Virt b30000 size 14c
0x87d2b810: Phys 48000000 (MEMC) map to Virt b40000 size 68
0x87d2b810: VLIOATAConfig
0x87d2b810: Setting GPIO for nCS4 VLIO interface...
0x87d2b810: mapping test: GPIO registers physical address is 40e00000
0x87d2b810: Finish setting GPIO for RDY INTRQ DREQ
0x87d2b810: Setting GPIO nCS4 nPWE to level high
0x87d2b810: Finish setting GPIO for nCS4 VLIO interface
0x87d2b810: Setting MSC2 for nCS4 VLIO interface
0x87d2b810: mapping test: memory controller physical address is 48000000
0x87d2b810: msc2 initial value 7ff813cc
0x87d2b810: set msc2 to 7ff824cc
0x87d2b810: VLIO Interface status (1c)=50
0x87d2b810: DETECTED ATA DISK
0x87d2b810: ATADISK: CreateEvent Successful
0x87d2b810: ATDISK:ATAIssueIdentify entered
0x87d2b810: out port ae001c 2
0x87d2b810: VLIODISK:Wait for status (WAIT_TYPE_READY)
0x87d2b810: VLIODISK:ATAWaitForDisk - ATA_STATUS_READY 0x50
0x87d2b810: out port ae002c a0
0x87d2b810: out port ae002e ec
0x87d2b810: VLIODISK status 58 after issue identify
0x87d2b810: VLIODISK:Wait for status (WAIT_TYPE_DRQ)
0x87d2b810: ATDISK:ATAIssueIdentify reading data
0x87d2b810: Maximum sectors/interrupt on read/write multiple: 1
0x87d2b810: ATDISK:ATAIssueIdentify done
0x87d2b810: out port ae0024 1
0x87d2b810: out port ae002e c6
0x87d2b810: VLIODISK:Wait for status (WAIT_TYPE_READY)
0x87d2b810: VLIODISK:ATAWaitForDisk - ATA_STATUS_READY 0x50
0x87d2b810: out port ae002c a0
0x87d2b810: out port ae0024 22
0x87d2b810: out port ae0022 3
0x87d2b810: out port ae002e ef
0x87d2b810: out port ae002c a0
0x87d2b810: out port ae0022 2
0x87d2b810: out port ae002e ef
0x87d2b810: out port ae002c a0
0x87d2b810: out port ae0024 2
0x87d2b810: out port ae002e e3
0x87d2b810: out port ae001c 0
0x87d2b810: VLIODISK:Wait for status (WAIT_TYPE_READY)
0x87d2b810: VLIODISK:ATAWaitForDisk - ATA_STATUS_READY 0x50
0x87d2b810: [TRUEIDE] DiskInfo.di_total_sectors=15662304
0x87d2b810: [TRUEIDE] DiskInfo.di_bytes_per_sect=512
0x87d2b810: [TRUEIDE] DiskInfo.di_cylinders=15538
0x87d2b810: [TRUEIDE] DiskInfo.di_heads=16
0x87d2b810: [TRUEIDE] DiskInfo.di_sectors=63
0x87d2b810: [TRUEIDE] DiskInfo.di_flags=1
0x87d2b810: BSPIntrEnableIrq: EnableGPIO20Irq(irq = 0x76)
0x87d2b810: Apply VLIO DISK IRQ ok!!
0x87d2b810: Apply VLIO DISK DMA Channel ok!!
0x87d2b810: Channel=0x0
0x87d2b810: ATADISK: DSK_Open(0x51720)++
0x87d2b810: ATADISK: DSK_Open(0x51720)--
0x87d2b810: IN DSK_IOControl
0x87d2b810: IOCTL_DISK_INITIALIZED
0x87d2b810: ATADISK: DSK_Close ++
0x87d2b810: ATADISK: DSK_Close --
0x87d2b810: DEBUG_BREAK @01858b54 MD=1f Ignored.
0x87cd176c: [UART]RxInt in PIO mode..
0x87ed37a0: ATADISK: DSK_Open(0x51720)++
0x87ed37a0: ATADISK: DSK_Open(0x51720)--
0x87cd176c: [UART]RxInt in PIO mode..
0x87ed37a0: IN DSK_IOControl
0x87ed37a0: DSK_IOControl Get Info
0x87ed37a0: IN DSK_IOControl
0x87ed37a0: DSK_IOControl Device Info
0x87ed37a0: VLIODISK:OpenDriverKey - RegQueryValueEx(Key) returned 2
0x87ed37a0: IN DSK_IOControl
0x87ed37a0: DSK_IOControl Get StorageID
0x87ed37a0: IN DSK_IOControl
0x87ed37a0: DSK_IOControl Get StorageID
0x87ed37a0: IN DSK_IOControl
0x87ed37a0: DSK_IOControl Get Info
0x87ed37a0: IN DSK_IOControl
0x87ed37a0: IOCTL_DISK_READ
0x87ed37a0: ATDISK:DoDiskIO entered
0x87ed37a0: VLIODISK:DoDiskIO - working on request @ 0x41bf900 from sector 0
to 0
0x87ed37a0: READ OPERATION
0x87ed37a0: DMA READ SRC PHYS 10000030 vs TRG PHYS a08d6000 length 200
0x87ed37a0: READ IRQ STATUS 50
0x87ed37a0: VLIOATASetSector ++
0x87ed37a0: VLIODISK: Requesting 1 sectors at 0
0x87ed37a0: out port ae001c 0
0x87ed37a0: out port ae0024 1
0x87ed37a0: out port ae0026 0
0x87ed37a0: out port ae0028 0
0x87ed37a0: out port ae002a 0
0x87ed37a0: out port ae002c e0
0x87ed37a0: out port ae002e c8
0x87ed37a0: VLIOATASetSector --
0x87ed37a0: Comming Out from set sector
0x87cd176c: [UART]RxInt in PIO mode..
0x87cd176c: [UART]RxInt in PIO mode..
0x87cd176c: [UART]RxInt in PIO mode..
0x87d2b810: Prefetch Abort: Thread=87d2b810 Proc=80436f60 'device.exe'
0x87d2b810: AKY=00000005 PC=0161f000(???+0x0161f000) RA=03f7c204(coredll.
dll+0x0001c204) BVA=0161f000 FSR=000004f0
0x87cd176c: [UART]RxInt in PIO mode..
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: Data Abort: Thread=87d2b810 Proc=80436e70 'filesys.exe'
0x87d2b810: AKY=00000007 PC=03dc4434(???+0x03dc4434) RA=03dc407c(???
+0x03dc407c) BVA=03dc0e93 FSR=00000007
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: NK Kernel: DEBUGCHK failed in file c:\baku3wvga4\private\winceos\
coreos\nk\kernel\schedule.c at line 4211
0x87d2b810: DEBUG_BREAK @80139844 MD=1f Ignored.
0x87d2b810: Data Abort: Thread=87d2b810 Proc=80436f60 'device.exe'
0x87d2b810: AKY=00000005 PC=01c0b058(ccoredrv.dll+0x0001b058) RA=03f7c204
(coredll.dll+0x0001c204) BVA=07c0e45c FSR=00000007
0x87d2b810: DoImport Failed! Unable to import Library
'ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü' for 'rilgsm.dll'
0x87d2b810: Undefined Instruction: Thread=87d2b810 Proc=80436f60 'device.exe'
0x87d2b810: AKY=00000005 PC=01c0a8d8(ccoredrv.dll+0x0001a8d8) RA=03f7c204
(coredll.dll+0x0001c204) BVA=05ffc038 FSR=000004f0
0x87d2b810: LoadMUI: Trying \Windows\ipsecsvc.Dll.0409.MUI
0x87d2b810: DoImport Failed! Unable to import Library '' for 'ipsecsvc.Dll'
0x87d2b810: Data Abort: Thread=87d2b810 Proc=80436f60 'device.exe'
0x87d2b810: AKY=00000005 PC=80168ad4(NK.EXE+0x00068ad4) RA=80168d78(NK.
EXE+0x00068d78) BVA=02d7003c FSR=00000007
0x87d2b810: Loading of Module 'VEIM.dll' (8767f174) failed, prevRefCnt = 0,
refcnt = 1, inuse = 00000004, dwErr = 000000c1
0x87d2b810: DoImport Failed! Unable to import Library 'VEIM.dll' for 'wwan.
Dll'
0x87d2b810: Loading of Module 'wwan.Dll' (87720af0) failed, prevRefCnt = 0,
refcnt = 1, inuse = 00000004, dwErr = 000000c1
0x87d2b810: Undefined Instruction: Thread=87d2b810 Proc=80436f60 'device.exe'
0x87d2b810: AKY=00000005 PC=012e502c(fmradio.dll+0x0000502c) RA=03f7c204
(coredll.dll+0x0001c204) BVA=072e5000 FSR=000000f5
0x87d2b810: Prefetch Abort: Thread=87d2b810 Proc=80436f60 'device.exe'
0x87d2b810: AKY=00000005 PC=0127e000(???+0x0127e000) RA=03f7c204(coredll.
dll+0x0001c204) BVA=0127e000 FSR=000004f0
0x87d2b810: Prefetch Abort: Thread=87d2b810 Proc=80436f60 'device.exe'
0x87d2b810: AKY=00000005 PC=01241000(???+0x01241000) RA=03f7c204(coredll.
dll+0x0001c204) BVA=01241000 FSR=000004f0
0x87ed37a0: VLIODISK READ LOST IRQ
0x87ed37a0: ATDISK:DoDiskIO done - status=0
0x87ed37a0: DSK_IOControl Invalid Parameter
Any idea?
JamesCool
--
Message posted via http://www.pocketpcjunkies.com
.
- Prev by Date: Re: A black strip on right side of LCD
- Next by Date: Re: How to add USB WiFi Supportin WinCE 5.0?
- Previous by thread: Re: A black strip on right side of LCD
- Next by thread: Block driver
- Index(es):
Relevant Pages
|