当前位置: 代码迷 >> WinCE >> WINCE系统焚写
  详细解决方案

WINCE系统焚写

热度:75   发布时间:2016-04-28 12:35:23.0
WINCE系统烧写
最近弄一个新项目,问题如下,第一次用的调试串口是串口0,一直烧写都OK,自己裁剪的系统和驱动,而现在的板子上吧调试串口改成了3,所我的代码就得改成调试串口用串口3了,但是改动完后问题出现了,改完代码后从新编译后,然后还得从新build那个.nb0文件(制作SD启动盘时要用到的文件),从新制作启动盘,然后将文件EBOOT和NK.BIN拷贝进去进行烧写,但是EBoot烧写OK但是在烧写NK.BIN时候出现烧写一半的时候就出现不动,串口打出的信息好像是中断那块出现问题了。就停在那里不动了。可是系统很明显没有烧写完成。平常正常的时候烧写完成之后就会显示OEM OK之类的东西而且系统正常启动。但是现在烧到一半不动,然后启动也启动不了。咋办,求解
谢谢
------解决方案--------------------
肯定还是代码的问题罗,你可以试着烧以前的文件
------解决方案--------------------
问题可能出在,从COM1修改到COM3,内核、驱动等没有完全改好!
------解决方案--------------------
引用:
问题可能出在,从COM1修改到COM3,内核、驱动等没有完全改好!


+1
------解决方案--------------------
一般这样改就可以了
set BSP_NOSERIAL=
set BSP_NOUART0=
set BSP_NOUART1=
set BSP_NOUART2=
set BSP_NOUART3=1
set BSP_NOIRDA2=1
set BSP_NOIRDA3=1

@REM set BSP_DEBUGPORT=SERIAL_UART0
@REM set BSP_DEBUGPORT=SERIAL_UART1
@REM set BSP_DEBUGPORT=SERIAL_UART2
set BSP_DEBUGPORT=SERIAL_UART3
建议你查一下是不是BSP包里面是不是有其它地方用到串口3,然后改成非串口模式
------解决方案--------------------
我的也是串口3为调试串口,按上面这样改的,然后把用到串口3的地方都设置成非串口模式就OK了
------解决方案--------------------
1.串口问题(我遇到过也是卡在一半)
2.串口现问题
3.代码问题
  相关解决方案