- 全部
- 默认排序
【摘要】本案例描述了一个由于CPU和PHY之间RGMII时序不满要求导致通信异常问题,最后通过电感材料(磁珠)对信号相位的移位特性来改变信号延时,从而解决RGMII信号延时不够的案例,实验结果通过。一、问题描述某单板上某物理层芯片和CPU之间的接口,采用的是RGMII方式。在该单板调试过程中,发现物
电路测试是确保电子设备功能正常、安全运行的关键环节。一个合格的电路测试需要遵循一系列严谨、具体的流程,以确保电路设计的正确性和可靠性。那么如何进行?1、连线是否正确检查电路板上的所有连线是否按照设计图正确连接。确认没有遗漏或错误的连接。2、
电路调试是电子设备开发过程中至关重要的一环,旨在确保电路按设计预期工作。然而,在实际调试过程中,往往会遇到各种故障。了解这些故障,对后续调试维修有一定的帮助。1、放大电路故障①无输入信号,有输出波形:可能由于输入端短路、输入信号源故障或前置
在软件和硬件开发中,调试是确保产品稳定性和可靠性的关键环节。有效的调试方法不仅能缩短开发周期,还能提升产品质量。那么,软件调试和硬件调试应该遵循哪些原则?1、软件调试①理解需求:确保完全理解需求,以确认问题是否为BUG。②制造失败:设计测试
在嵌入式系统开发领域,ARM-Linux开发与MCU开发是两种不同的开发模式,尽管它们都用于构建嵌入式系统,但在多个方面存在显著差异。下面将谈谈这两种开发模式的区别及联系。1、开发环境差异硬件设备:MCU:涉及开发板、仿真器(调试器)、US
USB转串口是调试单片机程序时经常用到的一个小工具,JlinkV9以上的版本提供了虚拟串口的功能,可以用于串口收发测试。接口定义如下,5脚是Jlink-TX,17脚是Jlink-RX。需要注意的是虚拟串口只能在SWD模式下使用,因为其引脚与JTAG有冲突。J-link的虚拟串口功能默认是关闭的,可以
在调试单片机程序时,串口打印是一种非常常用的方式。有时候,硬件上没有预留串口时,就需要采用其它方式进行打印调试。Jlink SEGGER RTTJlink SEGGER RTT是一种非常好用的方式,只需要通过Jlink的SWD或者JTAG接口即可实现类似printf的功能,使用方法也很简单。首先从J
在Linux环境中,GDB(GUN调试器)是一个强大的调试工具,可帮助开发者对C/C++等语言的程序进行源码级调试。1、GDB安装在基于Debian的Linux发行版(如Debian、Ubuntu)中,可以通过以下命令安装GDB:sudo
之前的文章中介绍过J-Scope和SerialView软件用于程序调试,查看波形的方法。J-Scope必须依赖于Jlink才能使用,而SerialView在使用过程中发现经常有数据错误的情况,貌似不太好用(个人观点)。今天来介绍另外一个串口波形显示软件:SerialChart。公众号不支持外部链接,
在线调试程序时,打断点是非常有效的一种方式,配合单步调试,可以快速定位问题。但是有时候,手动打断点用起来不是那么方便。比如想要在一个循环的第N次停下来,如果手动打断点,那就要不停的点击单步运行,直到循环运行到第N次。再比如,程序运行过程中变量不知何时被改变了,又不好定位,手动打断点就不知打在哪里。这