慷智serdes调试记录(AIM951-958)

2024-09-02 15:36

本文主要是介绍慷智serdes调试记录(AIM951-958),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目使用的是AIM951~958

951和958测试图谱输出

下面是两种1920*1080不同屏幕timing的951图谱输出(一般我们提供屏幕timing,然后找慷智FAE要下寄存器配置,他有一个xcel文档,可以自己设置屏幕timing然后得到寄存器设置值,表见另外的附件)

-------------951 pattern output-----------
i2cset -fy 8 0x0c 0xff 0x00 i
i2cset -fy 8 0x0c 0x84 0x06 i
i2cset -fy 8 0x0c 0x8c 0x01 i
i2cset -fy 8 0x0c 0x47 0x4f i 
i2cset -fy 8 0x0c 0xFF 0x01 i 
i2cset -fy 8 0x0c 0x07 0xEC i
i2cset -fy 8 0x0c 0x08 0x62 i
i2cset -fy 8 0x0c 0x09 0x74 i
i2cset -fy 8 0x0c 0x0A 0x80 i
i2cset -fy 8 0x0c 0x0B 0x38 i
i2cset -fy 8 0x0c 0x0C 0x74 i
i2cset -fy 8 0x0c 0x0D 0x24 i
i2cset -fy 8 0x0c 0x0E 0x02 i
i2cset -fy 8 0x0c 0x0F 0x24 i
i2cset -fy 8 0x0c 0x10 0x08 i
i2cset -fy 8 0x0c 0x02 0x44 i  //改成45就是红绿蓝白变
i2cset -fy 8 0x0c 0x00 0x05 i  //切到外部时钟
================================
i2cset -fy 8 0x0c 0xff 0x00 i
i2cset -fy 8 0x0c 0x84 0x0d i
i2cset -fy 8 0x0c 0x8c 0x01 i
i2cset -fy 8 0x0c 0x47 0x4f i 
i2cset -fy 8 0x0c 0xFF 0x01 i 
i2cset -fy 8 0x0c 0x07 0xf8 i
i2cset -fy 8 0x0c 0x08 0x5a i
i2cset -fy 8 0x0c 0x09 0x74 i
i2cset -fy 8 0x0c 0x0A 0x80 i
i2cset -fy 8 0x0c 0x0B 0x38 i
i2cset -fy 8 0x0c 0x0C 0x74 i
i2cset -fy 8 0x0c 0x0D 0x28 i
i2cset -fy 8 0x0c 0x0E 0x02 i
i2cset -fy 8 0x0c 0x0F 0x28 i
i2cset -fy 8 0x0c 0x10 0x08 i
i2cset -fy 8 0x0c 0x11 0x03 i
i2cset -fy 8 0x0c 0x02 0x44 i
i2cset -fy 8 0x0c 0x00 0x05 i

AIM958图谱输出

;该文件为USB2IIC列表操作文件,每行为一个操作,若当前行为";"开头,则当前行为注释行
;选择(0-该行不执行、1-该行会被执行),操作类型(写数据、读数据、写读数据),从机地址(十六进制),写数据(要写的数据,十六进制),读数据字节数,延时(毫秒)1,写数据,0x2c,a1 10,1,100 //32_ahdl_sg_rch=12.5M
1,写数据,0x2c,a2 1C,1,100 //oldi_du_stp_mapsel=01,写数据,0x2c,2A 0C,1,10  //sel internal pg clk   pg_clk_sel_only 956
1,写数据,0x2c,2F 07,1,10  // pg_clk_cfg&0xc6_bit3(internal clk source)1,写数据,0x2C,66 07,,10
1,写数据,0x2c,67 80,,10
1,写数据,0x2c,66 08,,10
1,写数据,0x2c,67 87,,10
1,写数据,0x2c,66 09,,10
1,写数据,0x2c,67 43,,10
1,写数据,0x2c,66 04,,10
1,写数据,0x2c,67 F8,,10
1,写数据,0x2c,66 05,,10
1,写数据,0x2c,67 A7,,10
1,写数据,0x2c,66 06,,10
1,写数据,0x2c,67 45,,10
1,写数据,0x2c,66 0A,,10
1,写数据,0x2c,67 28,,10
1,写数据,0x2c,66 0b,,10
1,写数据,0x2c,67 02,,10
1,写数据,0x2c,66 0C,,10
1,写数据,0x2c,67 28,,10
1,写数据,0x2c,66 0D,,10
1,写数据,0x2c,67 08,,10
1,写数据,0x2c,66 0E,,10
1,写数据,0x2c,67 03,,10
1,写数据,0x2c,65 05,,10
1,写数据,0x2c,64 01,,10这个是输出不同的彩条,高位设置,值为05为彩条信号,64 00退出Pattern模式

==============================================================

调试获取ser接收到的timing(行场有效数据和消隐区域)

读取寄存器:

;该文件为USB2IIC列表操作文件,每行为一个操作,若当前行为";"开头,则当前行为注释行
;选择(0-该行不执行、1-该行会被执行),操作类型(写数据、读数据、写读数据),从机地址(十六进制),写数据(要写的数据,十六进制),读数据字节数,延时(毫秒)
1,写数据,0x0c,ff 07,,10
1,写数据,0x0c,5f 20,,101,写读数据,0x0c,70,1,10
1,写读数据,0x0c,71,1,10
1,写读数据,0x0c,72,1,10
1,写读数据,0x0c,73,1,10
1,写读数据,0x0c,74,1,10
1,写读数据,0x0c,75,1,10
1,写读数据,0x0c,76,1,10
1,写读数据,0x0c,77,1,10
1,写读数据,0x0c,78,1,10
1,写读数据,0x0c,79,1,10
1,写读数据,0x0c,7a,1,10
1,写读数据,0x0c,7b,1,10
1,写读数据,0x0c,7c,1,10
1,写读数据,0x0c,7d,1,10
1,写读数据,0x0c,7e,1,10
1,写读数据,0x0c,7f,1,10

ser寄存器对应MAP关系表:

这篇关于慷智serdes调试记录(AIM951-958)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130360

相关文章

Servlet中配置和使用过滤器的步骤记录

《Servlet中配置和使用过滤器的步骤记录》:本文主要介绍在Servlet中配置和使用过滤器的方法,包括创建过滤器类、配置过滤器以及在Web应用中使用过滤器等步骤,文中通过代码介绍的非常详细,需... 目录创建过滤器类配置过滤器使用过滤器总结在Servlet中配置和使用过滤器主要包括创建过滤器类、配置过滤

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

python与QT联合的详细步骤记录

《python与QT联合的详细步骤记录》:本文主要介绍python与QT联合的详细步骤,文章还展示了如何在Python中调用QT的.ui文件来实现GUI界面,并介绍了多窗口的应用,文中通过代码介绍... 目录一、文章简介二、安装pyqt5三、GUI页面设计四、python的使用python文件创建pytho

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件

vscode中文乱码问题,注释,终端,调试乱码一劳永逸版

忘记咋回事突然出现了乱码问题,很多方法都试了,注释乱码解决了,终端又乱码,调试窗口也乱码,最后经过本人不懈努力,终于全部解决了,现在分享给大家我的方法。 乱码的原因是各个地方用的编码格式不统一,所以把他们设成统一的utf8. 1.电脑的编码格式 开始-设置-时间和语言-语言和区域 管理语言设置-更改系统区域设置-勾选Bata版:使用utf8-确定-然后按指示重启 2.vscode

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓