串口服务器死机(Yunxion资产监测设备研发时,串口死机问题如何解决)
近期笔者在进行资产监测设备研发,该设备可以监测资产从运输到交付整个过程中的状态,保障资产的运输及仓储安全,减少企业损失。
资产监测设备在进行研发设备时,根据企业需求,在基础的定位功能上,添加了对环境监测及运动监测功能,通过实时定位+环境监测+运动监测,可以监督货物在运输时,避免工作人员存在暴力分拣搬运的情况,也可以对货物在运输过程中是否因为运输车辆行驶不平稳发生位移或剧烈震动,导致货物受损等情况。
当货物进行交付后,放置仓库内,资产监测设备具有温湿度监测作用,可以避免因为湿度导致货物受损,如果仓库发生火灾,资产监测设备也会通过温度变化异常在后台进行报警提醒,从而让人员第一时间发现仓库火情;企业实现了通过Yunxion资产设备,即可完成对员工的行为监督、对货物的保障以及对仓储环境的监测;并且在使用时,可以根据客户需求进行定制研发,保障客户在使用时,利用资产监测设备完成对资产的最大化保障。
在为客户定制资产监测产品时,发现单片机在使用串口时程序运行过程中,莫名出现死机问题,经过Debug,发现程序出错,并进入HardFault_Handler
分析问题:
一般进入这个错误大多是因为内存溢出。但是从现象上面并不是内存溢出问题,在运行过程中,串口RX引脚不能被干扰,否则就会出现错误。
解决问题:
经过硬件排查,发现是RX引脚上未加上拉电阻,导致丢电过程中RX引脚悬浮,导致出现错误。
软件配置模式是通过操作寄存器进行配置。更改对应项配置不同模式
The End
发布于:2022-12-18,除非注明,否则均为
原创文章,转载请注明出处。
发表评论