随着物联网的不断发展,使用物联网技术成为知名企业的越来越多,包括哈啰单车等。其中资产监测设备也是物联网行业细分市场的新产品之一,该产品使用了HCL190FLA,本文的主要内容是如何理解该产品与共享单车的关系以及HCL190FLAS擦写问题分析?
资产监测设备与共享单车的联系
共享单车主要是将车辆、用户手机、企业后台相互连接,用户通过扫码支付能够使用车辆,而企业也可以通过后台了解车辆的实时位置,避免车辆丢失。
资产跟踪设备可以监测的资产不仅局限于自行车,只需要将该设备放置在任何需要监测的资产上,用户即可将该资产与云端后台相连接。作为专业从事资产监测设备开发的企业,在开发设备过程中,也借鉴了共享单车的使用场景,将设备的功耗不断降低,使得设备能够长期使用,保持监测过程的完整性。
资产监测设备能够完成资产的保护,最重要的一个内容是该设备中的HCL190FLAS芯片。如何理解该芯片的擦写问题。主要参考以下内容:
综上,确定错误与程序无直接联系,于是检查硬件手册,寄存器手册。
这款单片机,是32KRAM,512ROM ,操作FLASH地址未溢出,排除这方面问题。
FLASH擦写也对FLASH进行了解锁和上锁。解读手册后也没解决具体什么原因导致FLASH死机。于是询问原厂FAE。
供应商FAE验证后,发现存在同样问题。联系原厂FAE,后提出,HC32L190的FLASH操作必须保持在32K内,FLASH操作程序位置必须锁定在32K内部。
我对HCL190片区划分,BOOT区我划分40K。APP1划分100K,APP2划分100K,FLASH数据存储,16K。共计256K。APP区已全部超出了32K,所以导致APP区FLASH无法运行。此时问题已找到。