当前位置: 代码迷 >> WinCE >> OALIoCtlHalGetHWEntropy: Buffer too small,该怎么解决
  详细解决方案

OALIoCtlHalGetHWEntropy: Buffer too small,该怎么解决

热度:248   发布时间:2016-04-28 12:16:27.0
OALIoCtlHalGetHWEntropy: Buffer too small
本人用的是ok6410开发板;自己修改过开发板自带的BSP源码,运行系统时当打开摄像头大概一小时左右会报以下错误
WARN: OALIoCtlHalGetHWEntropy: Buffer too small
Exception 'Data Abort'(4) Thread-Id=01ef0002(pth=8df414c4) PC=8017f6dc BVA=00000000, dwInfo = 00000807
 R0=00000000  R1=0000fffc  R2=6000001f  R3=ffffc800
 R4=d2cafc3c  R5=8df414c4  R6=00000000  R7=00000000
 R8=00000002  R9=00000000 R10=00000000 R11=d2cafe24
R12=8017f6dc  SP=d2cafc24  Lr=8017f6dc Psr=6000001f
Exception 'Data Abort'(4) Thread-Id=01ef0002(pth=ffffc60c) PC=80165810 BVA=00000000, dwInfo = 00000807
 R0=00000000  R1=00000000  R2=00000000  R3=0202d4a1
 R4=0202d4a0  R5=00000000  R6=84e0b634  R7=00242108
 R8=8df414c4  R9=00000001 R10=8dbb8dbb R11=00000000
R12=00000000  SP=ffffc75c  Lr=ffffc800 Psr=40000013
Exception 'Data Abort' (4): Thread-Id=01ef0002(pth=8df414c4), Proc-Id=00400002(pprc=84e09308) 'NK.EXE', VM-active=054e0002(pprc=8ded781c) 'ym930v11.exe'
PC=80165810(kernel.dll+0x00004810) RA=ffffc800(???+0xffffc800) SP=ffffc75c, BVA=00000000
+++++++++++++++ [CAM] CameraResume
                                  IOCTL_IIC_WRITE ERROR: 1460 
I2CRead ERROR: 1460 
IOCTL_IIC_WRITE ERROR: 1460 
I2CRead ERROR: 1460 
0x0
   IOCTL_IIC_WRITE ERROR: 1460 
I2CWrite ERROR: 1460 
IOCTL_IIC_WRITE ERROR: 1460 
I2CWrite ERROR: 1460 
IOCTL_IIC_WRITE ERROR: 1460 
I2CWrite ERROR: 1460 
·····一直重复
IOCTL_IIC_WRITE ERROR: 1460 
I2CWrite ERROR: 1460

之后摄像头就显示不了图像了,
特向各位高手求教啊!

------解决方案--------------------
从 Buffer too small 入手吧,看看是哪里出错了
------解决方案--------------------
很有可能是iic错误,我之前用iic就出现过Buffer too small 的错误。
6410的iic驱动有几个bug,需要自己修改。
你百度一下6410的iic驱动的bug就知道了。
------解决方案--------------------
LZ,你没有修改过,不代表这些代码就没有问题
  相关解决方案