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

硬件看门狗导致MCU启动时间慢

最近,在项目交付过程中,我们遇到了一个有趣的问题,与大家分享一下。

客户的需求是:在KL15电压上电后,MCU需要在200ms内发送出第一包CAN报文数据。然而,实际测试结果显示,软件需要360ms才能发送出第一包数据。

经过测量,从KL15上电到MCU 3.3V电压稳定,耗时75.5ms。

而MCU在3.3V电压输出第一包CAN报文耗时304ms。

此外,MCU软件从BOOT启动到APP启动耗时60ms。

理论上,这些时间加起来不应超过140ms,那么多余的220ms究竟来自哪里呢?

进一步调查发现,外部晶振在3.3V电压稳定后的281ms才开始正常工作。

最终测试发现,表面上看似晶振起振慢,实际上是由于看门狗在启动阶段一直拉低MCU的RESET脚,从而影响了晶振的起振速度。

根据使用的硬件看门狗芯片的特性,首次上电后的100~300ms内,实测结果显示会在200+ms的时间里处于拉低状态。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flask-JWT-Extended登录验证
  • python基础(1)pyenv安装和对Django使用
  • Python 入门教程(4)数据类型 | 4.5、字符串类型
  • Scala尾递归解决爆栈问题
  • Python VS Golng 谁更胜一筹?
  • 智能化技术在灌区管理中的应用前景
  • 开源模型应用落地-qwen模型小试-调用Qwen2-VL-7B-Instruct-更清晰地看世界-集成vLLM(二)
  • AI教你学Python 第12天 : Lambda 表达式
  • Vue3使用shapefile读取矢量数据,以数组形式返回坐标点
  • [SDX35+WCN6856]SDX35 + WCN6856 WiFi导致系统crash问题分析及解决方案
  • .Net Core 生成管理员权限的应用程序
  • Linux--守护进程与会话
  • Open3D 特征点匹配(Python)
  • VB中如何实现Windows服务(Windows Service)
  • linux操作系统的引导和修复
  • 分享一款快速APP功能测试工具
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • 03Go 类型总结
  • 3.7、@ResponseBody 和 @RestController
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Consul Config 使用Git做版本控制的实现
  •  D - 粉碎叛乱F - 其他起义
  • jquery ajax学习笔记
  • Logstash 参考指南(目录)
  • Map集合、散列表、红黑树介绍
  • php中curl和soap方式请求服务超时问题
  • React组件设计模式(一)
  • Sublime Text 2/3 绑定Eclipse快捷键
  • TypeScript迭代器
  • vue-router的history模式发布配置
  • 基于遗传算法的优化问题求解
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 浅谈Golang中select的用法
  • 微信开源mars源码分析1—上层samples分析
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • raise 与 raise ... from 的区别
  • #pragam once 和 #ifndef 预编译头
  • #大学#套接字
  • (Java入门)学生管理系统
  • (JS基础)String 类型
  • (pycharm)安装python库函数Matplotlib步骤
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (源码分析)springsecurity认证授权
  • (转)详解PHP处理密码的几种方式
  • .bashrc在哪里,alias妙用
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net 6.0 处理跨域的方式
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件