亿元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%石化产业集群现有

iON Cloud七月促销适合稳定不折腾的用户,云服务器新购半年付8.5折,洛杉矶/圣何塞CN2 GT线路,可选Windows系统

iON Cloud怎么样?iON Cloud今天发布了7月份优惠,使用优惠码:VC4VF8RHFL,新购指定型号VPS半年付或以上可享八五折!iON的云服务器包括美国洛杉矶、美国圣何塞(包含了优化线路、CN2 GIA线路)、新加坡(CN2 GIA线路、PCCW线路、移动CMI线路)这几个机房或者线路可供选择,有Linux和Windows系统之分,整体来说针对中国的优化是非常明显的,机器稳定可靠,比...

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

提速啦母鸡 E5 128G 61IP 1200元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

调试为你推荐
1433端口路由器1433端口怎么开启如何建立一个网站如何建立一个网站?云挂机有免费的云挂机软件吗?微信怎么看聊天记录如何查找微信聊天记录qq新闻弹窗腾讯QQ的新闻弹窗关闭不了,这对腾讯有什么好处?优锁死神之戒链的刀里新人物有哪些小米什么时候抢购小米手机现在还需要抢购吗?什么时候才不用抢购?recovery教程进去recovery模式怎么重置手机ncsettingNCSettings更新了,实用多了,但是有没有锋友不会排序的呢?联网核查在银行办业务时,工作人员说要身份证联网核查,是什么意思呢?
安徽双线服务器租用 cn域名价格 美国独立服务器 vps.net vmsnap3 paypal认证 网络星期一 轻量 毫秒英文 数字域名 域名和空间 linux服务器维护 gtt 美国独立日 cloudlink 浙江服务器 摩尔庄园注册 网页加速 国外免费网盘 密钥索引 更多