当前位置: 代码迷 >> WinCE >> S3C2416 休眠唤醒 N 次后 死机,该如何解决
  详细解决方案

S3C2416 休眠唤醒 N 次后 死机,该如何解决

热度:547   发布时间:2016-04-28 12:11:13.0
S3C2416 休眠唤醒 N 次后 死机
各位大哥:
    最近在调试 2416 休眠唤醒的问题。
    发现一个奇怪的问题,机器可以休眠也能唤醒。
    但是休眠唤醒,重复几次后,在休眠的过程中就死掉了。
    如果播放着声音测试比较容易出现。
    另外如果打开串口调试信息则出现的概率会降低一些。
    串口没有任何错误信息。

GPS_PowerDown
BACKLIGHT::OFF
PCF: HW_PowerDown 
+++OEMPowerOff++++?Init_LDI_POW 
PCF: HW_PowerUp 
[HSMMC1] Power Up the HSMMC Host Controller
[HSMMC1] Setting for card detect pin of HSMMC ch1 on SMDK2416.
[HSMMC0] Power Up the HSMMC Host Controller
GPS_PowerUp
[RFD] ++PowerUp()

[BEE] ++PowerUp()

[BCD] ++PowerUp()

[BCD] ++Barcode_Close()

KeybdPdd_PowerHandler
Ps2Keybd::KeybdPowerOn
Key_Scan_Init()
++[KYD] KYD_Init Function
--[KYD] KYD_Init Function No NULL
[HSMMC1] Card is Inserted!
[HSMMC0] Card is Inserted!
[HSMMC0] SD_WIFI_Power_Ctrl Power=1.
UsbFnMdd!UfnMdd_Notify: Ignoring notification 0x00000001 - 0x00000000 from PDD
+DX+
BACKLIGHT::OFF
WAVEDEV: ++IOCTL_POWER_SET: D0 
+++InitCodec
[HSMMC1] Turn OFF the F/B delay control.
[HSMMC1] Turn OFF the F/B delay control.
ERR CMD:5 : If the card is not a SDIO, CMD 5 does not work in reason.
ERR CMD:1 : If the card is not a MMC, CMD 1 does not work in reason.
ERR CMD:55 : [HSMMC1] CMD Timeout Error...
[HSMMC0] Turn OFF the F/B delay control.
[WAV:ERR] AC97 ID : 0x574d4c13
---InitCodec
WAVEDEV: IOCTL_POWER_SET: D0 => D0 
[DISPDRV] ++S3C2450Disp::DevPowerOn()

[LDI:INF] LDI_initialize_LCD_module() : Type [1] LDI_LTE480WV_RGB

[HSMMC0] Setting for 1 bit mode , Clock Rate = 100000 Hz
[HSMMC0] Turn OFF the F/B delay control.
+++++lcd Power up,tk=1

PWR_IST: pPWR->State = 0x4 

SYSTEM POWER Sleep 
+D0+
BACKLIGHT::ON
+++++lcd Power up,tk=2
[HSMMC0] Setting for 4 bit mode , Clock Rate = 25000000 Hz
[HSMMC0] Turn OFF the F/B delay control.
+++++lcd Power up,tk=3
[HSMMC0] Setting for 1 bit mode , Clock Rate = 100000 Hz
[HSMMC0] Turn OFF the F/B delay control.
ERR CMD:5 : If the card is not a SDIO, CMD 5 does not work in reason.
ERR CMD:1 : If the card is not a MMC, CMD 1 does not work in reason.
ERR CMD:55 : [HSMMC0] CMD Timeout Error...
+++++lcd Power up,tk=4

PWR_IST: pPWR->State = 0x2 

SYSTEM POWER Sleep 
+DX+
BACKLIGHT::OFF
WAVEDEV: ++IOCTL_POWER_SET: D4 
WAVEDEV: IOCTL_POWER_SET: D4 => D4 
[DISPDRV] ++S3C2450Disp::DevPowerOff()

[LDI:INF] LDI_deinitialize_LCD_module() : Type [1] LDI_LTE480WV_RGB

+SVE_video_engine_power_off,tk=0
KeybdPdd_PowerHandler
Ps2Keybd::KeybdPowerOff
[BCD] ++PowerDown()

[BEE] ++PowerDown()

[RFD] ++PowerDown()

GPS_PowerDown
BACKLIGHT::OFF
PCF: HW_PowerDown 
+++OEMPowerOff++++?Init_LDI_POW 
PCF: HW_PowerUp 
[HSMMC1] Power Up the HSMMC Host Controller
[HSMMC1] Setting for card detect pin of HSMMC ch1 on SMDK2416.
[HSMMC0] Power Up the HSMMC Host Controller
GPS_PowerUp
[RFD] ++PowerUp()

[BEE] ++PowerUp()

[BCD] ++PowerUp()

[BCD] ++Barcode_Close()

KeybdPdd_PowerHandler
Ps2Keybd::KeybdPowerOn
Key_Scan_Init()
++[KYD] KYD_Init Function
--[KYD] KYD_Init Function No NULL
[HSMMC1] Card is Inserted!
[HSMMC0] Card is Inserted!
[HSMMC0] SD_WIFI_Power_Ctrl Power=1.
UsbFnMdd!UfnMdd_Notify: Ignoring notification 0x00000001 - 0x00000000 from PDD
+DX+
BACKLIGHT::OFF
WAVEDEV: ++IOCTL_POWER_SET: D0 
+++InitCodec
[HSMMC1] Turn OFF the F/B delay control.
[HSMMC1] Turn OFF the F/B delay control.
ERR CMD:5 : If the card is not a SDIO, CMD 5 does not work in reason.
ERR CMD:1 : If the card is not a MMC, CMD 1 does not work in reason.
ERR CMD:55 : [HSMMC1] CMD Timeout Error...
[HSMMC0] Turn OFF the F/B delay control.
[WAV:ERR] AC97 ID : 0x574d4c13