资产监测设备研发时,串口死机问题如何解决

在资产监测设备的研发中,设备结合定位、环境和运动监测确保资产安全。然而,单片机在使用串口时遇到程序死机问题。经过Debug,确定不是内存溢出,而是RX引脚缺少上拉电阻导致的错误。硬件排查后,通过增加上拉电阻解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期笔者在进行资产监测设备研发,该设备可以监测资产从运输到交付整个过程中的状态,保障资产的运输及仓储安全,减少企业损失。

资产监测设备在进行研发设备时,根据企业需求,在基础的定位功能上,添加了对环境监测及运动监测功能,通过实时定位+环境监测+运动监测,可以监督货物在运输时,避免工作人员存在暴力分拣搬运的情况,也可以对货物在运输过程中是否因为运输车辆行驶不平稳发生位移或剧烈震动,导致货物受损等情况。
在这里插入图片描述

当货物进行交付后,放置仓库内,资产监测设备具有温湿度监测作用,可以避免因为湿度导致货物受损,如果仓库发生火灾,资产监测设备也会通过温度变化异常在后台进行报警提醒,从而让人员第一时间发现仓库火情;企业实现了通过资产设备,即可完成对员工的行为监督、对货物的保障以及对仓储环境的监测;并且在使用时,可以根据客户需求进行定制研发,保障客户在使用时,利用资产监测设备完成对资产的最大化保障。
在这里插入图片描述

在为客户定制资产监测产品时,发现单片机在使用串口时程序运行过程中,莫名出现死机问题,经过Debug,发现程序出错,并进入HardFault_Handler
在这里插入图片描述

分析问题:
一般进入这个错误大多是因为内存溢出。但是从现象上面并不是内存溢出问题,在运行过程中,串口RX引脚不能被干扰,否则就会出现错误。

​解决问题:
经过硬件排查,发现是RX引脚上未加上拉电阻,导致丢电过程中RX引脚悬浮,导致出现错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值