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

【MCU】芯片复位与软件复位 在生产工装上的应用

芯片复位与软件复位在生产工装上的应用

文章目录

  • 芯片复位与软件复位在生产工装上的应用
    • 1、问题描述:
    • 2、问题原因:
    • 3、问题解决办法:
    • 4、扩展知识点:
      • 4.1定义与作用范围
      • 4.2 设计差异


1、问题描述:

客户画的针板与我们的生产工装主板联调,在排查过程中,犯的一个错误:未清楚的区分芯片复位与软件复位;导致模块与工装调试 一直处于串口通讯失败的阶段;
正常流程:生产工装主板往模块的reset脚和bootmode发送驱动信号,使得模块进入下载模式,允许通过UART烧录固件;


2、问题原因:

工装主板往模块发送的reset信号,需与模块的芯片复位引脚连接,而不是软件复位引脚,因为模块可能本身就是没有程序的,没有程序的时候,接软件复位引脚是无效的,得接芯片复位引脚(硬件复位)

3、问题解决办法:

复位信号与芯片复位引脚连接


4、扩展知识点:

在复杂的电子系统中,芯片复位(Chip-level Reset)和模块复位(Module-level Reset)是两种不同粒度的复位机制,它们在设计目标、实现方式和应用场景上有显著差异。以下是两者的对比与设计要点:

4.1定义与作用范围

类型芯片复位模块复位
作用范围整个芯片(如CPU核、所有外设、存储器)芯片内部的单个功能模块(如ADC、DMA、UART)
触发条件电源上电、全局复位引脚、看门狗超时等软件控制、模块异常(如FIFO溢出)、局部故障恢复
目标确保芯片整体从初始状态启动或恢复局部功能重启,避免影响其他模块运行

4.2 设计差异

(1) 复位信号生成

  • 芯片复位:
    ①通常由硬件复位源(如POR、BOR、外部复位引脚)触发,需全局同步。
    ②需要严格的时序控制:电源稳定→时钟稳定→复位释放。
    ③使用专用复位控制器(Reset Manager)协调多复位源(如NXP的RSTC模块)。
  • 模块复位
    ①由软件通过寄存器控制(1/0),或由模块内部逻辑自动触发(如错误检测)。
    ②可能无需等待全局时钟稳定,但需确保复位信号与模块时钟同步。
场景芯片复位模块复位
复位持续时间较长(ms级,等待电源/时钟稳定)较短(几十个时钟周期)
释放时序需严格对齐全局时钟域可仅在模块时钟域内同步
依赖关系复位释放后触发模块初始化模块复位可能依赖芯片主控逻辑已就绪

所以一般得用示波器来捕捉信号,万用表还不太行


欢迎大家一起交流讨论

相关文章:

  • 软考系统架构设计师之计算机组成与体系结构笔记
  • 蓝桥杯备考----小贪心+分类讨论问题---Popsicle
  • OAK相机入门(一):深度测距原理
  • lvgl学习(一)
  • xss-labs靶场训练
  • 从全局角度回顾Transformer白话版
  • 【大模型系列篇】深度解锁MCP模型上下文协议,赋能大模型玩转智能体
  • 实时监控、数据分析!Web-Check构建你的网站健康检测系统实操方案
  • SAP-ABAP:SAP系统架构技术白皮书
  • RIP路由欺骗攻击与防御实验详解
  • 命名管道与共享内存
  • 代码随想录算法训练营第五十二天 |101. 孤岛的总面积102. 沉没孤岛103. 水流问题104.建造最大岛屿
  • 鸿蒙app 开发中 如何 自己定义 选中图库照片或者视频的逻辑
  • 汽车制造企业供应链管理模式及精益生产物流管理规划P337(337页PPT)(文末有下载方式)
  • 【总结篇】java多线程,新建线程有几种写法,以及每种写法的优劣势
  • 多维array和多维视图std::mdspan
  • 八股文-C++ 运行时多态与函数调用机制详解
  • 使用LangChain实现基于LLM和RAG的PDF问答系统
  • 用Python实现交互式数据可视化:从基础图表到动态仪表板
  • 线程池阻塞队列:告别资源耗尽,拥抱优雅并发!
  • 华生是养了狗,还是藏了枪——《福尔摩斯探案全集》翻译一例
  • 墨西哥城市长私人秘书及顾问遇袭身亡
  • 秦洪看盘|热门股或将退潮,短线波动难免
  • 黄仁勋:美国芯片管制完全错误,阻碍别人发展只会激励他们更努力
  • 金融监管总局将研究出台专门的城市更新项目贷款管理办法:引导大力支持城中村的改造等
  • 抖音开展“AI起号”专项治理,整治利用AI生成低俗猎奇视频等