功能概要：AHL_UserPrgUpdate
版权所有：苏州大学嵌入式系统与物联网研究所(sumcu.suda.edu.cn)
【最初版本时间】V1.0，2017年7月

版本更新：
2018年7月16日   陈成   完成具有串口更新功能的最初程序
2018年8月 4日  王宜怀  试图解决偶尔写入到26帧停顿问题
2019年2月23日  黄志贤  将串口调试功能增加到串口更新界面；移除增量更新功能；完善程序注释
2019年2月26日  黄志贤  增加emuart自行结束组帧过程的方法；解决因flash信息修改导致终端flash信息发生错乱的bug；解决发生“找不到设备”现象后，需要许多次重新连接设备才能连接到设备的bug
2019年2月28日  黄志贤  增加RAM区域读取窗体 可读取合法RAM区域的数据 
2019年3月 1日  黄志贤  增加存储区域读取窗体一次可读取的个数（增加至128）；增加合法读取区域的提示 
2019年3月 6日  黄志贤  增加Flash区域写入功能


程序说明：
（1）AHL_UserPrgUpdate提供串口更细终端程序功能，更新流程：1连接串口；2导入Hex文件；3一键更新；4Flash配置信息修改；5RAM区域数据读取
（2）连接串口功能说明：
    本功能提供串口检测功能，可与终端程序进行握手操作。若提示“成功连接GEC-XXX”表示串口连接终端成功。
	提示“有USB串口，但未连上终端”表示电脑有USB串口相连，但与终端握手失败。提示“没有找到USB串口”表示当前电脑无USB串口设备连接。
（3）导入Hex文件功能说明：
    本程序支持的Hex更新程序需在AHL更新框架的基础上编译的，若使用其他程序烧录，会使得终端程序异常。
（4）一键更新功能说明：
    本程序在连接终端、Hex导入成功后，可实现一键更新功能。在更新过程中无需接收终端的返回值，最后会发送校验帧，若终端所有数据接收成功则更新程序，否则补发丢失帧。

