问题描述:
开始ActiveSync能正常连接,但是更新几次系统后,ActiveSync就无法连接了:
现象一:PC端ActiveSync没有反应。
现象二:PC弹出提示信息,“无法验证设备上ActiveSync的版本,可能有程序(例如防火墙)正在阻止使用ActiveSync端口连接到该设备。。。”
现象三:挂起唤醒后,要等很长时间ActiveSync才能连接。
解决办法:
BSP提供了提供了格式化分区的功能:
P) Format Partition on Boot-time: [*False]
选择此项后,ActiveSync就能正常连接了。
因此,现在在eboot中做了修改,每次更新系统时都把分区格式化。
修改代码如下:
PLATFORM\SMDK6410\SRC\BOOTLOADER\IROM_SDMMC_BOOTLOADER\EBOOT\main.c
void OEMLaunch( DWORD dwImageStart, DWORD dwImageLength, DWORD dwLaunchAddr, const ROMHDR *pRomHdr )中,
添加:
*g_bFormatPartitionFlag = TRUE;
修改后重新build eboot,就可以了。
至于为什么格式化分区ActiveSync就能连接,现在还不清楚?????????