- 全部
- 默认排序
嵌入式调试I2C通信时,经常卡在循环等待从机应答的死循环里,反复检查电路确认上拉电阻已经焊好,还是通信失败。问题不全是上拉电阻的锅,很多隐性细节没处理好就会导致无应答。1. 上拉电阻阻值不匹配上拉电阻选得太大,总线上升沿速度太慢,超过I2C
嵌入式调试时经常遇到反常情况,定时器的使能位、中断优先级都按手册配置完成,运行后完全进不了中断服务函数,反复读寄存器值也显示配置正确。问题大多不是参数写错,是时钟和硬件的隐性细节没处理到位。1. 定时器外设时钟没开很多MCU的定时器时钟默认
调试低功耗功能时,经常遇到单片机成功进入休眠模式后完全无法唤醒,反复核对唤醒源的寄存器配置,参数完全符合手册要求。问题大多不是唤醒源设置错误,是休眠前后的隐性操作留下了隐患。1. IO引脚状态未初始化进入低功耗前,部分闲置IO引脚处于浮空状
嵌入式调试PWM输出时,经常遇到定时器通道模式、GPIO复用功能反复核对多遍,参数完全符合手册要求,示波器上还是抓不到任何波形。问题大多不是引脚映射错误,是几个隐性环节没处理到位。1. 定时器主 counter 未启动只配置了PWM通道的比
很多工程师在调电源噪声时,第一反应往往是:输出电容是不是少了?电感是不是饱和了?芯片是不是选小了?要不要再换一个低噪声型号?这些当然都要看。但在真实项目里,很多电源噪声压不下去,并不是因为电容少了几颗,也不是因为芯片参数差了一点,而是因为一
运行完耗时较长的循环代码后,明明任务管理器里MATLAB的内存占用处于正常区间,软件界面却直接卡死无响应,点任何按钮都没反应。这类问题不是内存不足,是循环结束后的隐性操作占用了主线程资源。1. 禁用命令行输出刷屏循环体内如果加了大量disp
最近这段时间,AI 数据中心的供电架构、PCB 自动化和高密度封装都在往前推。你会发现一个很现实的变化:板子越来越小,电流越来越大,噪声越来越难缠。这个时候,很多工程师第一反应还是“地线怎么画”,但真正该问的是“电流到底怎么回”。单点接地、
MATLAB运行时弹出未定义函数或变量报错,反复核对文件路径、函数名拼写完全正确,还是无法正常调用。这类问题不是简单的拼写错误,几个容易忽略的细节没处理好就会触发报错。1. 工作区变量覆盖函数名之前运行代码生成的同名变量,优先级会高于自定义
写MATLAB脚本时随手给自定义函数起的名字,不小心和内置函数重名,运行时会出现完全没逻辑的奇怪报错,反复调试也找不到问题根源。不用逐行核对代码,几个简单操作就能快速定位并解决冲突。1. 用which指令查优先级在命令行输入which 自定
Simulink仿真时弹出代数环报错,直接在反馈路径插个Unit Delay模块确实能临时跑通,但很容易改变原有模型的物理特性,导致仿真结果失真。不用盲目加延迟,按场景选适配方案就能兼顾正确性和仿真效率。1. 先定位环路位置在调试选项卡中开

扫码关注





















