none
为何我的WINCE6.0老是启动C_DM9000::DeviceReset RRS feed

  • 问题

  • 我的系统不启动任何应用程序,只是PC机ping我的ce6.0。经测试发现:每当ping timeout的时候,wince6.0就启动了C_DM9000::DeviceReset,RETAILMSG经DEBUG口会显示下面的信息。请问可能是什么原因啊?
    不清楚wince是在什么机制下要复位dm9000的。
    ***********************
    Master Clock is 99851082 Hz
    ---------------------------------------
    --- Configuring Chip Select 2       ---
    ---------------------------------------
    ---         Desired timings         ---
    ---------------------------------------
    dwNWE_SETUP      40
    dwNCS_WR_SETUP   20
    dwNRD_SETUP      40
    dwNCS_RD_SETUP   20
    dwNWE_PULSE      80
    dwNCS_WR_PULSE   80
    dwNRD_PULSE      80
    dwNCS_RD_PULSE   80
    dwNRD_CYCLE      160
    dwNWE_CYCLE      160
    dwClockPeriod_ns 10
    ---------------------------------------
    ---           Real timings          ---
    ---------------------------------------
    dwNWE_SETUP      40
    dwNCS_WR_SETUP   20
    dwNRD_SETUP      40
    dwNCS_RD_SETUP   20
    dwNWE_PULSE      80
    dwNCS_WR_PULSE   80
    dwNRD_PULSE      80
    dwNCS_RD_PULSE   80
    dwNRD_CYCLE      160
    dwNWE_CYCLE      160
    2011年9月28日 5:48

答案

  • 你的log看上去好像是NandFlash的configure info。

    关于DeviceReset,据我所知,它会被作为MiniportReset的一部分被调用。NDIS每隔一段时间会调用DriverCheckForHang API,如果返回是TRUE的话,就代表要么network connection 发生变化了,要么是connection断了,NDIS就会调用MiniportReset。

    2011年9月29日 2:28
    版主