MT6255 使用YUV Sensor预览 (Preview)OK,但拍照死机
0赞[DESCRIPTION]
出现的问题是预览(Preview)和录像(Video)都没有问题,但是拍照(Capture)的时候就会发生死机的现象(特别
是Full Size); 进入Webcam时出现Assert; 以及其它一些camera issue,看起来像跟memory有关的问题。
Platform : MT6255/MT6276
SW Version:11B.W12.12MP(含)以前的版本。
出现这个问题的原因有可能是Makefile Option JPEG_SENSOR_SUPPORT配置不正确导致[关于JPEG_SENSOR_SUPPORT这个
Option的详细解释见"[Others] Camera 相关的Makefile Option详解"],因为MT6255的Demo Phone用的是JPEG
Sensor,所以默认提供给客户的代码包中的JPEG_SUPPORT_SUPPORT = TRUE,当拿到代码之后需要根据实际选用
Sensor进行配置。
[KEYWORD]
MT6255
Camera Hang
[SOLUTION]来自半导体社区
请先检查自己的Sensor是不是YUV SENSOR(即Capture的时候Sensor输出的是YUV格式的数据),如果是YUV
SENSOR,请把JPEG_SENSOR_SUPPORT定义成了FALSE. 然后New 整个project。
另外:在11B1212MP(不含)之后的版本,为了防止此问题再发生。在makefile有做稍微的修改。
1、Phase out JPEG_SENSOR_SUPPORT这个Makefile Option宏。
2、当使用的Camera是jpeg sensor时,需要正确定义 SENSOR_TYPE = JPEG. makefile 通过这个Option来生成
原来代码上使用的宏_JPEG_SENSOR_SUPPORT_
3、jpeg sensor driver 代码要放在custom/drv/jpeg_sensor/ .