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

欧路云:美国200G高防云-10元/月,香港云-15元/月,加拿大480G高防云-23元/月

欧路云 主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。由专业人员提供一系列的技术支持!官方网站:https://www.oulucloud.com/云服务器(主机测评专属优惠)全场8折 优惠码:zhuji...

妮妮云36元,美国VPS洛杉矶 8核 8G 36元/月,香港葵湾 8核 8G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

GreenCloudVPS$20/年多国机房可选,1核@Ryzen 3950x/1GB内存/30GB NVMe/10Gbps端口月流量2TB

GreencloudVPS此次在四个机房都上线10Gbps大带宽VPS,并且全部采用AMD处理器,其中美国芝加哥机房采用Ryzen 3950x处理器,新加坡、荷兰阿姆斯特丹、美国杰克逊维尔机房采用Ryzen 3960x处理器,全部都是RAID-1 NVMe硬盘、DDR4 2666Mhz内存,GreenCloudVPS本次促销的便宜VPS最低仅需20美元/年,支持支付宝、银联和paypal。Gree...

调试为你推荐
万维读者网用QQ邮箱向《读者》投稿具体格式pwpw域名的技巧ps抠图技巧ps中怎么抠图?ios7固件下载iOS7如何升级固件?商标注册查询官网商标注册查询官方网站?虚拟机软件下载谁有好用的虚拟机软件?微信怎么看聊天记录微信在手机上怎么查看聊天记录王炳坤母亲有关的感人事迹怎样申请支付宝怎么申请支付宝?淘宝软文范例经典软文案例
免费试用vps 域名备案网站 如何注销域名备案 香港vps99idc 国外php主机 便宜建站 css样式大全 panel1 免费网站申请 福建天翼加速 工作站服务器 免费网页空间 免费网页申请 银盘服务 根服务器 香港亚马逊 免费的域名 qq金券 阿里云邮箱登陆地址 网站加速 更多