不要忽略默认的MCU设置。调试是嵌入式设计的重要组成部分,必须弥合硬件/软件之间的鸿沟。
在系统级别,嵌入式设计的功能越来越多地由固件定义,因此,为了避免漏洞,经过特定培训的工程师需要在项目的设计阶段紧密合作。这也意味着,当不可避免地出现漏洞时,需要抑制彼此推脱的冲动。
也许正是软件定义的硬件特性使现代嵌入式设计成为一个有趣的行业。每个新的微控制器(MCU)似乎都提供了更高级别的集成和更高级的功能,但是直到对其进行编程后才完全启用。
尽管这种集成和配置显然是一个促进因素,并且正在为产品设计带来巨大进步,但有时可能会给工程师带来无法预料的问题。诸如MCU之类的嵌入式组件所提供的功能和可配置功能正在不断改进,并且这些组件提供了并非每种设计都需要的许多功能。
这些附加功能可能会被忽略,从而导致较少的问题。正如大多数工程师所了解的那样,这些功能通常由寄存器控制,这些寄存器可以通过软件进行修改。
因此,它们在打开时具有默认设置,并且如果保持不变,它们将继续在这些默认设置下运行。在许多情况下,这可能不会引起问题。
但是,如果这些功能尚未使用,并且可能尚未经过测试,则可能会以意想不到的方式产生影响。由常规功能引起的系统中可能会产生漏洞,而这些功能可能会被忽略。
即使在理想条件下,查找故障也可能很困难,耗时且成本高昂。通常,我们通过故障的影响来识别故障,这些故障通常为工程师提供足够的证据来追踪原因。
故障原因与硬件或软件有关。在很大程度上,这并不重要,但这可能仍存在争议。
重要的是找到并修复故障。如果失败的原因是未正确初始化的低级功能,那么找到它会变得更具挑战性。
为了了解硬件平台的初始状态如何影响整个设计,有必要对整个系统有更高的了解,并且跟踪这些难以捉摸的条件会消耗大量资源。例如,MCU上的SPI总线访问串行闪存是许多嵌入式系统中使用的相对简单的功能。
如果在存储的值中检测到错误,则表明存储(不是MCU)有故障。这是客户的经验。
从闪存的状态寄存器连续读取时,它提示找到读/写错误。自然地,该存储设备被认为是有故障的。
该理论源于以下事实:如果在状态寄存器读取之间设置了短延迟,则检测到的故障数量似乎会减少。此外,重新启动电源似乎可以清除故障一段时间。
客户工程师认为,这些症状表明即使串行存储器仍在指定规格的周期限制之内,串行存储器也有故障,但仅完成了约60k的写周期。当客户将串行闪存设备退还给我们进行进一步测试时,即使执行了超过30万次写周期,我们也没有发现任何故障。
为了找到真正的故障,我们的工程师调查了客户的应用并探索了SPI信号。我们发现这似乎是存储设备的故障,但是实际上这是系统噪声问题,可以轻松解决。
尽管部分原因是由于MCU与闪存之间的PCB走线阻抗不匹配,但噪声并不完全是由于不良的PCB设计或信号完整性问题所致。尽管这似乎是PCB或电路设计问题,但噪声实际上是SPI信号的过冲和下冲,这是由信号的过高驱动强度引起的。
该过冲足以影响闪存设备的电荷泵并引起读取和写入错误。在某些情况下,SPI信号的过冲和下冲也可以解释为信号跳变,这也可能导致读取或写入错误。
跟踪图像显示了SPI线上的过冲和下冲。这里的要点不是闪存设备如何努力应对大量系统噪声,而是MCU上的可配置功能可能会引入一些效果,而这些效果很容易被误认为是设计。
系统中的其他设备正在发生故障。在这种情况下,我们通过一种有效的方法检测了设计中的故障,并通过我们的工程师的努力解决了问题。
也许我们真正可以学到的东西
公司: 深圳市捷比信实业有限公司
电话: 0755-29796190
邮箱: tao@jepsun.com
产品经理: 陆经理
QQ: 2065372476
地址: 深圳市宝安区翻身路富源大厦1栋7楼

更多资讯
获取最新公司新闻和行业资料。
- 新投运电容器组应进行合闸冲击试验 在交流电路中,如果电容器充电后再次闭合,电容器可能承受两倍以上的额定电压(峰值),对电容器有害。 同时也会产生较大的冲击电流,导致熔断或断路器跳闸。 因此,电容器组必须在每次开启后放电,待电荷消失后...
- 新投运电容器组应进行几次合闸冲击试验 在交流电路中,如果电容器再次充电并闭合,电容器可能承受两倍以上的额定电压(峰值),这对电容器有害。同时还会产生较大的冲击电流,导致熔体熔断或断路器跳闸。因此,电容器组必须在每次打开后放电,然后在电荷消失后...
- 厚膜高压片式电阻器UL安全认证要求汽车 针对汽车应用的厚膜高压片式电阻器,进行UL(Underwriter Laboratories)安全认证是确保产品符合国际安全标准的重要步骤。UL认证是一个全球认可的安全认证标志,尤其在汽车电子领域,它不仅能够提升产品的市场竞争力,还能够增...
- 元利富气缸行程开关AL-10R, CS1-J, C系列:可靠性能与广泛应用 元利富生产的气缸行程开关AL-10R, CS1-J, C系列是工业自动化领域中的重要组成部分。这些型号的行程开关广泛应用于各种机械和设备中,用于检测气缸的位置变化,从而实现自动化控制的目的。AL-10R型行程开关以其紧凑的设计和可...
- 如何使用压敏电阻进行液位测量? 使用压敏电阻进行液位测量的一般步骤如下:选择合适的压敏电阻:根据要测量的液位范围和精度要求,选择合适的压敏电阻。一般来说,压敏电阻的电压越高,其灵敏度越高,但响应时间也越慢。测量电路:将压敏电阻连接到...
- 如何使用压敏电阻进行声级测量? 使用压敏电阻进行声级测量的一般步骤如下:选择合适的压敏电阻:根据声级测量的要求,选择合适的压敏电阻,如普通压敏电阻、高介电常数压敏电阻等。调节电压:使用高精度的直流电源和电压表,逐渐调节电压,使压敏电...
- 如何使用压敏电阻进行温度测量? 压敏电阻是一种对温度敏感的电阻,可以用来测量温度。以下是使用压敏电阻进行温度测量的步骤:选择合适的压敏电阻:根据要测量的温度范围和精度要求,选择合适的压敏电阻。一般来说,压敏电阻的电压越高,其灵敏度越...
- 0欧姆电阻:连接、调试与安全保护的多功能元件 0欧姆电阻在电路设计中看似无用,实则具有多重功能。首先,它可以用作跳线或连接器,方便电路板的调试和维修时快速断开或连接电路。此外,在生产制造过程中,0欧姆电阻可以作为占位符,预留位置以便后续需要增加组件时...
- WAN2012K245H02路由器设置指南 在使用WAN2012K245H02路由器时,您可能会遇到一些常见的配置问题或需要进行特定的网络设置。首先,请确保您的路由器已正确连接到电源和调制解调器,并且所有设备都已开启。接下来,您可以按照以下步骤进行基本设置:1. 连...
- WAN5020D245W36路由器设置方法 关于WAN5020D245W36路由器的设置,首先您需要确保路由器与您的电脑或网络设备正确连接。通常情况下,您可以通过以下步骤进行基本设置:1. 物理连接:使用网线将路由器的WAN口与宽带调制解调器(如光猫)连接,然后将路由器...
- WAN8060NU68H06路由器设置方法 在现代家庭和办公环境中,网络连接的稳定性和速度至关重要。WAN8060NU68H06路由器作为一款高性能的网络设备,为用户提供了出色的无线覆盖和稳定的网络体验。为了帮助大家更好地利用这款路由器,以下将详细介绍其基本设置...
- WAN3216F157CA4路由器设置指南 对于型号为WAN3216F157CA4的路由器,很多用户在初次设置时可能会遇到一些挑战。下面是一份简单的设置指南,帮助您轻松完成路由器的配置。首先,请确保您的电脑或移动设备已连接到WAN3216F157CA4路由器的Wi-Fi网络或者通过以太网...
- WAN8010F157H05路由器设置方法 关于WAN8010F157H05路由器的设置,首先确保你的设备已经正确连接到电源,并通过网线与电脑或网络终端连接。接下来,你可以按照以下步骤进行设置:1. 连接到路由器:使用网线将电脑和路由器的LAN端口连接起来。然后打开浏览...
- WAN3216FU58H05路由器设置方法 针对您提到的WAN3216FU58H05路由器,我理解您可能正在寻找相关的设置指南。首先,请确保您的电脑或移动设备已通过以太网线或者Wi-Fi成功连接到该路由器。以下是一些基本的设置步骤,帮助您开始使用WAN3216FU58H05路由器:1. 连接...
- WAN3216F190CA4路由器设置指南 关于WAN3216F190CA4路由器的设置,这里提供一个简单的步骤指南,帮助您快速完成配置。首先,确保您的路由器已正确连接到电源,并通过网线与电脑或网络交换机相连。接着,请打开浏览器,在地址栏输入路由器的默认IP地址(通...
- WAN7030DD27H06路由器设置方法 关于WAN7030DD27H06路由器的设置,首先确保您的设备已经正确连接到电源,并通过以太网线将路由器与调制解调器连接。接下来,您可以按照以下步骤进行设置:1. 连接至路由器:使用电脑或移动设备连接到路由器的Wi-Fi网络。默认...
- WAN3007DL4GH07路由器设置指南 关于WAN3007DL4GH07路由器的设置,您可以按照以下步骤进行操作:1. 连接路由器:首先,请确保您的WAN3007DL4GH07路由器已经正确地连接到电源,并通过网线与电脑或调制解调器相连。启动路由器后,您可以通过电脑的浏览器访问路由...
- WAN1803DL4GH05路由器设置指南 关于WAN1803DL4GH05路由器的设置,首先需要确保您的网络环境已经准备就绪,包括宽带连接、电源等。接下来按照以下步骤进行配置:1. 连接路由器:使用网线将WAN1803DL4GH05路由器的WAN口与宽带调制解调器连接,然后将路由器通电。...
- WAN1203LL4GH06路由器设置指南 关于WAN1203LL4GH06路由器的设置,首先需要确保您的设备已正确连接到电源和网络。接着,请按照以下步骤进行设置:1. 连接路由器:使用网线将路由器的WAN口与宽带调制解调器(如光猫)相连。如果您使用的是无线连接,请确保...
- WAN7020LD25N04路由器设置指南 在现代家庭和办公环境中,路由器是连接互联网不可或缺的一部分。对于那些刚刚购买了WAN7020LD25N04路由器或者需要重新配置其设置的用户来说,了解如何正确设置和优化路由器是非常重要的。下面将为您提供一份详细的WAN7020LD...