工作总结-python3 webservice接口测试代码详解

时间:2024-07-01 04:33:11
【文件属性】:

文件名称:工作总结-python3 webservice接口测试代码详解

文件大小:3.81MB

文件格式:PDF

更新时间:2024-07-01 04:33:11

摄像头 MIPI CSI2

第六章 测试与总结 79 前端的存储单云,中间的渐进灰色部分用于测试三个颜色通道是否均衡,下面的 彩色模块用于测试前端的插值模块。 综上可以看到预设的图片被完美解析到了电脑上,在软件左上方的小字里还 显示了当前的数据的帧率和错误的帧数。结果显示 MIPI 数字部分时钟设定为八 兆赫兹,且使用两条数据通道传输时收到的图像帧率为四帧,没有错误帧。 6.2 工作总结 MIPI CSI-2 协议不仅涉及到数字部分的组包校验而且涉及到模拟部分的验证 和实现。特别是在 FPGA 环境下的模拟部分设计中,不仅需要自己设计转接板, 还要学会第三方的商用接收端的使用方法以及 FPGA 开发板的操作。总之由于牵 扯到的领域较多,在设计中需要自行解决很多没有前人触及的问题,所以 MIPI CSI-2 协议的实现以及验证过程其实是漫长而艰苦的,其中遇到了相当多的困难, 在数字部分设计过程中为了兼容多通道和零散数据读出的问题,创新的设计了读 写控制模块,很好的解决的多通道选择以及零散数据对于数据传输的影响。在模 拟部分设计中,通过灵活的构建模拟协议仿真模块和转接板,成功在 FPGA 环境 下实现了 MIPI CSI-2 的模拟部分。 在测试的过程中,数字部分协议由于代码量比较大,找错误和理思路花费了 很多的时间。而在 FPGA 阶段做测试时,由于链路牵扯到的不确定因素很多,包 括了数字部分,创新设计的转接板,商用的接收端。上述的每一部分其实都有可 能出现问题,而只有每一部分都正常工作了才能最后接收到的预设的图像,所以 难度很大。在每次出现问题时,需要从协议构建,硬件设计、商用接收端使用这 三方面来思考,但从每一方面来说都不是很好排查。例如在数字部分设计时繁重 的系统控制导致最后输出的波形无法与 Linux 阶段下的行为级模块通信,由于原 理上觉得已经完全按照协议要求做了处理,所以这个问题花了很多时间,最后通 过设计参数调整模块,灵活的设定状态机中各个状态的时间,通过一段时间的调 整后,数字模块在 Linux 环境下与行为级仿真模型成功实现通信,经过分析波形 符合协议要求。在 FPGA 环境下,如何实现模拟部分同样是一个非常难的问题, 网上没有参考,行业内关于 FPGA 环境下模拟部分的实现又属于机密性的问题, 对于如何在 FPGA 阶段下设计 MIPI 的模拟部分是一个探索性的问题。 经过自己的思考和与他人的交流,创新性的提出了模拟协议仿真模块加转接 板的方案。最后在低速环境下用商用接收端成功的收到并解析出了预设的图像。


网友评论