由于公司买的2440开发板1000多元,技术支持没有,他们的板子也尤其烂, 下载他们的NK可以同步及开机自动同步,但我们用的BSP编译后的NK不能同步 今天就解决同步总结写如下,也许能帮到像我刚接触WINCE出现类似问题的朋友(可能要按具体的BSP而言(sc2440_usb_ser.dll),我刚接触也不太了解,但我相信,解决问题是类似的) ;Write by brotherwyz 1、建立同步 首先在platform.bib中有以下容
; @CESYSGEN IF CE_MODULES_SERIAL ;IF BSP_NOUSBSER ! sc2440_usb_ser.dll $(_FLATRELEASEDIR)sc2440_usb_ser.dll NK SH ;ENDIF BSP_NOUSBSER !
FILES ; Name Path Memory Type ; -------------- ---------------------------------- ----------- usbcnect.lnk $(_FLATRELEASEDIR)usbcnect.lnk NK U repllog.lnk $(_FLATRELEASEDIR)
epllog.lnk NK U usbcnect.exe $(_FLATRELEASEDIR)usbcnect.exe NK U regedit.exe $(_FLATRELEASEDIR)
egedit.exe NK U repllog.exe $(_FLATRELEASEDIR)
epllog.exe NK U 然后build 如网上所说新建连接,在控制面板中选择刚才的新建连接,插上USB,是不是有反应了呢,如果能连接进行一步吧
2、开机自动联接 新建一个 `USB Socket Default连接(注意前面那个`,是主键盘1键前面那个按键),如果提示已有,则在注册表下[HKEY_CURRENT_USERCommRasBook] 删掉它,再建 建完后,将[HKEY_CURRENT_USERCommRasBook`USB Socket Default]下的数据添加到project.reg或者platform.reg中
并且追加project.reg或者platform.reg中[HKEY_CURRENT_USERCommRasBook`57600 @ SerialPort]后续数据 如:我新建的[HKEY_CURRENT_USERCommRasBook`USB Socket Default]下的数据为: 08,02,40,00,00,00,00,00,00,00,00,00,00,00,00,00,00,19,0f,00,0c,01,00,00,fe,00,00,00,00,02,00,00,0e,01,00,00, 48,44,6c,02,b0,4b,0f,00,00,00,00,00,00,ed,03,14,00,00,00,00,40,eb,03,14,00,00,00,00,00,00,00,00,ff,ff,00,00, 00,00,00,00,f0,aa,00,00,84,ec,03,14,00, 去掉project.reg或者platform.reg中[HKEY_CURRENT_USERCommRasBook`57600 @ SerialPort]ENTRY中开始以上等长数据,copy后续数据 追加到project.reg或者platform.reg中[HKEY_CURRENT_USERCommRasBook`USB Socket Default]中
然后 在[HKEY_CURRENT_USERControlPanelComm]下添加如下: "AutoCnct"=dword:1 "Cnct"="`USB Socket Default"
是后在plagform中添加 Directory("WindowsStartup"):-File("repllog.lnk","windows
epllog.lnk")
build platform download NK.BIN吧,是不是奇迹出现了呢!! ;over |