当前位置: 首页 > java >正文

寄存器被改写问题总结

1,场景

挂测业务过程中,发现端口会出现接口down的过程,读光模块信息发现模块信息被改写,切页寄存器和模块端口使能寄存器被改写,光模块的访问是通过gpio 模拟iic 访问的。

2,问题怀疑方向

怀疑点1;软件有人操作寄存器,检查代码,发现没人操作端口使能寄存器。
怀疑点2,gpio模拟iic访问频率过高,调整100K/400k/60k调整没效果;
怀疑点3,gpio读写误判操作;
怀疑点4,多进程访问导致线程安全出问题;

3,问题分析

(1)定位问题 

查看日志,分析眼图信号,首先查看sdk serdies的信号和phy芯片的信号,发现sdk收到的信号很差,phy测看信号一直在跳变,环回查看信号。

发现模块异常原因为未加载调制信号,触发了TX_LOS,在模块发射LOS的情况下,引起TX_Mute致使模块不发光。铭普光模块实现了Tx Squelch功能,发现芯片内部逻辑在判决调制信号时出现异常会导致此类问题。TX_SQ判断条件比较严格,因为底噪原因各通道LOS判断不一致,出现通道未触

http://www.xdnf.cn/news/13242.html

相关文章:

  • 有符号变量与无符号变量的区别和联系
  • CANopen转Modbus TCP转换器助生产线智能化升级
  • 意图分类策略选择:小模型微调 vs 大模型 Prompt
  • 21、Create React App的使用
  • Vim 删除命令完整学习笔记
  • RocketMQ acl2.0使用体会:复杂度增加,安全性仍有欠缺
  • JS手写代码篇---手写浅拷贝
  • 376. Wiggle Subsequence
  • Golang dig框架与GraphQL的完美结合
  • IK分词器
  • K8S认证|CKS题库+答案| 11. AppArmor
  • 用纯.NET开发并制作一个智能桌面机器人(五):使用.NET为树莓派开发Wifi配网功能
  • 【Docke基础】Docker简介与快速入门:从概念到核心优势
  • Ynoi数据结构题单练习1
  • 解决启动SpringBoot是报错Command line is too long的问题
  • shell脚本--常见案例
  • 树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
  • 安装HomeBrew
  • 软考 系统架构设计师系列知识点之杂项集萃(86)
  • win11 mysql解压版本安装及配置
  • 【强化学习】TD-MPC论文解读
  • STM32标准库-DMA直接存储器存取
  • 服务器数据恢复—ocfs2文件系统被误格式化为Ext4文件系统的数据恢复案例
  • OS12.【Linux】gcc和g++以及动静态链接
  • RNN做中文分词
  • Linux动态库与静态库详解:从入门到精通
  • Redis高可用与扩展性:构建稳定高效的缓存系统
  • AR珠宝佩戴与传统的珠宝购物有哪些区别?​
  • 3.3.1_1 检错编码(奇偶校验码)
  • eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)