求助OK6410裸机显示,调试正常,但是用sd烧录,会有2个图显示乱码
最近本人在OK6410开发板上遇到一个问题,用RVDS2.2调试都ok,但是,用SD写入到falsh后(编译启动为0xc0008000,然后SD卡上有U-boot,zImage),启动后,大致正常,但是有2个菜单显示有乱码,(rvds调试时30多个菜单界面都正常!),后来,通过串口把这2个界面的显示数据传了出来,发现这样一个现象:本来图片界面数据是用数据const unsigned char gImage_set[261120] 定义的,然后显示时,从falsh中取出,送到显示缓冲,我发现在这个过程中,串口把falsh中取出的数与gImage_set数据不对,如图片gImage_set是0X86,0X31, 而从flash读出,送到串口为0X84,0X33 这样 。所以,我一直无法解决,不知道是编译出错,还是从PC机传zImage给SD卡错,还是SD启动后,传给NandFlash错?请大家指点,谢谢!