1.目的:
从Sensor端获取的特殊YUV帧在capture驱动的issdrv_captureapi.c文件中进行标记,标记位置选择在了一帧图片的UV数据的最后一个像素点(将最后一个用于存储UV的地址数据置1),然后在DSPLink处不断检测标记位,若该位检测到标记,即对其进行处理。
2.平台和用例:
硬件平台:DM8127
软件平台:IPNC RDK3.5.0
usecase:基于三码流全功能usecase修改
3.问题描述:
经修改的usecase如下所示:
3.1 在上述usecase的基础上发现,系统还未完全启动时DSP端还能够正确的检测到标记位,但是当正常检测几秒钟后(差不多系统完全启动了)DSP端就检测不到标记位了,进一步测试发现,不但DSP端检测不到标记位,就连cameraLink也检测不到标记位,好像在写标记位时就没有写上(但是在issdrv_captureapi.c中写上标记位后,再读取对应地址的数值是能够读到的)。
3.2将displayLink去掉,发现dsp无论是在系统启动过程中还是在系统完全启动后,都能够一直正常检测到标记位;
4.提问
4.1 是因为添加上displayLink之后会影响到issdrv_captureapi.c对FVID2_Frame的写权限呢?还是displayLink与DSPLink之间对帧内存的有什么制约关系呢?
期待你的回复!
fudong gao:
自己顶一下!