亿元Camera调试常见问题及解决方法 [

调试  时间:2021-02-19  阅读:()

在嵌入式系统如手机等平台上使用的Camera sensor通常是由类似I2C这样的总线进行寄存器控制 由CPU端的Controller提供所需的驱动时序通常支持YUV和RGB等数据格式。有的Se nsor需要由C PU进行图像处理工作有的Se nsor自己会集成图像处理芯片完成一些基础的图像处理工作还有些高像素的Sensor甚至自己完成JPEG的编码工作。因为硬件的多样性我所遇到的问题可能和你的原因现象都不尽相同分析内容仅供参考。 Sensor端I2C总线没有响应

 症状

所有输入电压和时钟信号都正常往I2C总线上写入读取寄存器数据的命令后 se nsor没有响应没有数据从I2C总线上输出。

 分析

因为测量发现一切输出信号都正常所以往往都会怀疑Sensor硬件存在问题不过99%的情况实际的原因总是因为I2C总线的ID值没有设置对导致设备不响应命令。据我的观察每次一个新的工程师在调试Sensor的时候几乎都会遇上这个问题。

之所以这么容易设置错误的原因是因为通常Camera Sensor的Spec上所写的I2C ID号还包含了最后一位读写方向位。而这一位在I2C总线的定义中严格来说不属于ID的一部分所以Linux I2C的驱动API中的调用参数里的ID号通常是不考虑这一位的读写方向位会在具体的读写操作中在寄存器中进行设置。

 解决

例如Spec上会写读写寄存器操作I2C ID分别为0x64和0x65实际调用API时应该使用0x32作为该设备的I2C ID

图像中有不断变化的细密的水平条纹

 症状

与荧光灯的频闪造成的大面积的滚动水平条纹不同表现出来的是一个像素高的水平条纹状躁点位置不固定数量比较多而且随光线强弱有一定的变化

 分析

因为设置某些se nso r寄存器的时候会影响到这些水平条纹的颜色所以基本上排除是在数据传输过程中板子对数据造成的干扰也排除接触不良的可能性应该是数据在sensor内部已经存在这些水平条纹。

此外相同的初始化序列相同的se nso r在厂商的de mo版上也没有发生这种情况所以也基本排除软件的问题。

最后发现原先为了节省硬件成本将sensor的两个电压相同的模拟电和数字电由同一芯片输出供给导致两者之间互相干扰影响了sensor的正常工作

 解决

将模拟电和数字电分离单独供电

图像上有固定的锯齿状垂直条纹

 症状

图像上有明显的垂直条纹全屏分布非常细密好像百叶窗一样。

 分析

仔细看可以发觉该垂直条纹实际上是由于图像上相邻的两两像素互相错位造成的锯齿状条纹

仔细分析spec可以看到由于sensor是按字节送出图像数据在RGB565模式下两个字节表示一个像素。而在我所使用的CPU的Camera控制器中数据是按4个字节也就是一个字为单位处理的 由于CPU这端是按LSB方式处理数据的所以在一个字内部未经调整的话两个像素的顺序是颠倒过来的。也就是最终由DMA将数据送到内存的连续buffer中时像素的顺序是像素2像素1像素4像素3。 。 。

 解决

用程序调整像素顺序为了减少附加计算对CPU的负担可以将这一步操作合并在其它类似颜色转换或PACK模式转Planer模式等操作中。

大尺寸时容易出现图像错位

 症状

当sensor工作在最大分辨率的情况下时图像容易出现上下错位的现象。

 分析

跟踪程序可以看到这时候CPU的Ca mera控制器的FIFO缓存发生了溢出现象也就是说DMA来不及将FIFO中的数据传送到内存中该例中se nsor在最大分辨率的情况下输出数据的时钟工作在24MHZ理论上说 DMA应该是来得急传送数据的但是可能因为内存带宽还会被其它设备如CPU占用导致来不及写入内存使得DMA没有最大负荷的工作所以来不及将FIFO中的数据读出导致部分数据丢失 图像错位。

 解决

某些情况下改变DMA传输的启动阙值可以解决该问题但是有些情况是无效的

考虑到最高分辨率仅在拍照的时候使用预览的时候并不使用该分辨率所以在不影响预览桢数的情况下可以在拍照的一瞬间改变分辨率的同时修改se nsor的时钟频率降低到一个不会导致FIFO溢出的频率

另外在截获最高分辨率的图像的同时尽量不执行其它的内存相关操作。截获完图像马上切换回预览用的分辨率。通过这些办法减少发生FIFO溢出的可能性。

读取到的数据显示出来的时候是花屏

 症状

读取到的数据显示出来的时候是花屏但是明显是随着所拍摄的对象的变化而变化的。

 分析

具体来说常见的情况包括

显示的数据是完全的花屏或者可以看出物体大致轮廓但颜色完全不对例如一片绿色。这种情况往往是因为图像数据格式不匹配例如没有处理YUV2RGB YUV的各个分量采样顺序与软件计算的取值顺序不匹配等。

如果花屏的具体表现是图像不断变换没有规律通常有可能是数据接收的触发边沿有误导致没有正确的接收数据。

另外有一次花屏的时候仔细观察花屏的图案发现有部分错位重复的图案的迹象。因此分析可能是Se nso r的物理layout其长宽比例与LC D刚好相反仔细查看Spec得到确认。

 解决

具体情况具体处理了。

上文已完。下文为附加公文范文如不需要下载后可以编辑删除谢谢

全县2016年一季度经济形势分析报告

年初以来全县上下紧紧围绕“稳中求进、提质增效”的总基调按照中央和省、市的“四个着力”全链条部署 以供给侧结构改革为突破口统筹做好稳增长、调结构、惠民生、防风险各项工作主要经济指标处于合理区间工业运行总体平稳消费市场稳定增长产业结构持续优化质量效益不断提升经济发展实现平稳开局。

一、主要经济指标预计完成情况

——地区生产总值全年任务xxx亿元增长x%一季度预计完成xx亿元增长x%完成年计划的xx%

——固定资产投资全年任务xxx亿元增长x%一季度预计完成xx亿元增长xx%完成年计划的xx%

——一般公共预算收入全年任务xx亿元增长xx%一季度完成xx亿元增长xx%完成年计划的xx%。其中财政口径税收收入全年任务xx亿元增长xx%一季度完成x亿元增长xx%完成年计划的xx%

——社会消费品零售总额全年任务xx亿元增长x%一季度预计完成xx亿元增长x%完成年计划的xx%

——规模以上工业增加值全年任务xx亿元增长x%一季度预

计完成xx亿元增长x%完成年计划的xx%

——商品房销售额全年任务xx亿元增长x%一季度预计完成x亿元增长xx%完成年计划的xx%

——实际利用外资全年任务x亿美元一季度预计完成xx亿美元完成年计划的x%

——外贸出口全年任务x亿美元增长xx%一季度预计完成x亿美元增长xxx%完成年计划的xx%

——融资总量全年任务xx亿元一季度预计完成x亿元完成年计划的xx%

——农村常住居民人均可支配收入全年任务xxxxx元增长x%一季度预计完成xxxx元增长x%完成年计划的xx%

项目建设完成情况

——签约引进亿元以上项目全年任务xx个一季度完成x个完成年计划的xx%。其中工业x个服务业x个;

——新开工亿元以上项目全年任务xx个一季度完成xx个完成年计划的xx%。 其中工业x个农业x个服务业xx个

——竣工亿元以上项目全年任务xx个一季度完成xx个完成年计划的xx%。其中工业x个农业x个服务业x个。

二、存在的突出问题及原因

1.投资增长压力仍然较大

一是储备重大项目太少。无论是工业项目还是服务业项目具有支撑性、税源性的大项目太少特别是具有辐射和拉动作用的核心项

目仍没有真正形成。今年我县重点推进10亿元以上的储备项目只有x个高科技含量、高附加值的项目寥寥无几延伸产业链条、促进产业结构优化升级的项目几乎没有。具有牵动力强的工业产业集群仍没有形成工业经济整体运行质量不高对我县财政的支撑作用不强。

二是新开工项目体量偏小。一季度全县新开工亿元以上产业项目xx个 同比增加x项计划总投资xx亿元 同比增加x亿元。新开工项目全部为5亿元以下的项目。 10亿元以上大项目没有实现开工。

三是项目产业分布不均衡。一季度共实施xx项亿元以上重点产业项目计划总投资xxx亿元实际完成投资xx亿元 同比增长x%占固定资产投资的xx%。其中新开工项目xx项完成任务目标的xx%完成投资x亿元续建项目xx项完成投资xx亿元。从三次产业看第一产业未能形成投资第二产业投资预计实现x亿元同比增长x% 占投资总额的xx%第三产业投资预计实现xx亿元 同比增长xx% 占投资总额的xx%。

四是要素保障制约严重。信贷规模收缩、政府融资渠道收紧等带来项目建设资金紧张问题比较突出一些项目摊子铺的太大资金不足工程进展较慢例 xx项目土地指标、环境容量不足的问题严重影响了部分项目的推进速度一些项目受土地指标和办理土地手续时间较长等因素影响导致因土地未落实而无法开工例 xx项目一些项目在征地、拆迁等方面存在诸多困难和问题影响了开工建设例 xx项目。

五是部分未批先建项目未纳入统计库。 由于施工许可、土地、环评等相关手续办理滞后致使项目未能及时入库造成统计数据与实际投资额不同步。 目前全县在建的xx个亿元以上产业项目中有xx个项目未入库 占全部项目的xx%。 xx个未入库项目计划总投资xx亿元 已完成实际投资x亿元。

2.企业运行持续困难

一是企业生产经营困难。因市场需求不足工业产品价格持续走低销售困难加之原材料、用工、运输等成本持续上升企业利润空间被挤压生存困难。通过对xx户生产困难规上企业的调查影响企业生产运行的主要原因市场原因x户尤其是石化企业受国际市场油品价格波动影响较大订单减少。资金紧张xx户企业应收账款额度大回款慢影响正常生产。其他原因x户。同时融资难依然是制约企业发展的重要因素。

二是工业经济增长后劲不足。一方面是重点传统行业的比较优势继续减弱市场需求不足与产能过剩并存的情况暂时无力缓解缺少新的经济增长点工业经济稳增长动能不强后续乏力。另一方面我县的新材料、新能源等战略性新兴产业处于起步阶段产业规模小、层次低、发展不足短期内无法形成增量。

三是新旧产业更替产生延迟效应。全县四个产业集群一季度产值同比呈现两增两减装备制造产业集群现有规上企业xx户预计一季度实现产值xx亿元同比增长x%轻工建材产业集群现有规上企业xx户预计一季度实现产值xx亿元同比增长x%石化产业集群现有

ZJI:香港物理服务器,2*E5-2630L/32G/480G SSD/30Mbps/2IP/香港BGP,月付520元

zji怎么样?zji是一家老牌国人主机商家,公司开办在香港,这个平台主要销售独立服务器业务,和hostkvm是同一样,两个平台销售的产品类别不一平,商家的技术非常不错,机器非常稳定。昨天收到商家的优惠推送,目前针对香港邦联四型推出了65折优惠BGP线路服务器,性价比非常不错,有需要香港独立服务器的朋友可以入手,非常适合做站。zji优惠码:月付/年付优惠码:zji 物理服务器/VDS/虚拟主机空间订...

数脉科技:六月优惠促销,免备案香港物理服务器,E3-1230v2处理器16G内存,350元/月

数脉科技六月优惠促销发布了!数脉科技对香港自营机房的香港服务器进行超低价促销,可选择30M、50M、100Mbps的优质bgp网络。更大带宽可在选购时选择同样享受优惠,目前仅提供HKBGP、阿里云产品,香港CN2、产品优惠码续费有效,仅限新购,每个客户可使用于一个订单。新客户可以立减400元,或者选择对应的机器用相应的优惠码,有需要的朋友可以尝试一下。点击进入:数脉科技官方网站地址数脉科技是一家成...

华为云年中聚惠618活动,新用户专区,云服务器低至88元/年,3年仅580.98元,热销抢购中,最后2天!

华为云怎么样?华为云用在线的方式将华为30多年在ICT基础设施领域的技术积累和产品解决方案开放给客户,致力于提供稳定可靠、安全可信、可持续创新的云服务,做智能世界的“黑土地”,推进实现“用得起、用得好、用得放心”的普惠AI。华为云作为底座,为华为全栈全场景AI战略提供强大的算力平台和更易用的开发平台。本次年终聚惠618活动相当给力,1核2G内存1m云耀云服务器仅88元/年起,送主机安全基础版套餐,...

调试为你推荐
深圳公交车路线深圳公交线路最新qq空间代码QQ空间代码邮箱打不开怎么办我的邮箱打不开怎么办ghostxp3ghost xp sp3 和 windows xp3有啥区别工信部备案怎样在工信部进行域名备案?要详细数码资源网有什么网站弄相片效果比较好的?不兼容Google play 服务提示不兼容怎么办?qq空间装扮qq空间怎么装扮保护气球为什么会那么害怕气球iphone6上市时间苹果6什么时候出?多少钱
域名备案 荷兰服务器 香港服务器99idc 秒解服务器 私人服务器 sockscap 360抢票助手 正版win8.1升级win10 什么是服务器托管 100m独享 广州服务器 中国电信宽带测速器 环聊 东莞服务器托管 阿里云邮箱登陆 mteam 服务器监测软件 魔兽世界网通服务器 视频监控服务器 万网空间价格 更多