RS485Loader V01 2019-7-9 画好界面 RS485Loader V02 2019-7-10 备份 RS485Loader V03 2019-7-12 备份 RS485Loader V04 2019-7-15 备份 RS485Loader V05 2019-7-16 备份 RS485Loader V06 2019-7-17 备份 RS485Loader V07 2019-7-18 备份 RS485Loader V09 2019-7-19 下午 备份 RS485Loader V10 2019-7-22 备份 RS485Loader V11 2019-7-23 备份 RS485Loader V12 2019-7-24 备份 RS485Loader V13 2019-7-24 加入群发 RS485Loader V14 2019-7-25 界面修改之后 RS485Loader V16 2019-7-26 RS485Loader V18 2019-7-29 RS485Loader V19 2019-7-30 RS485Loader V21 2019-8-1 RS485Loader V22 2019-8-2 // EN Version RS485Loader V1.0 Momo 2020-3-11 1,增加应用层自定义命令协议 2,增加Hex文件信息显示 RS485Loader V28 Momo 2020-8-26 1,修正一些问题,提高稳定性 2,原先的重试没有增加序列号,现在在升级时在升级步骤上增加5次重发 RS485Loader V40 Momo 2021-3-24 --- Massduino 正式发布采用这个版本 1,在APP区搜索采用自定义协议时,以回车换行作为数据接收完成的标记,但是有时会受到错误数据并且没有回车换行符,可能导致卡死 WriteToDevice_ByCustomProtocol_TextMode 函数中:用Port.ReadLine会导致没有换行符时死等在这里,因此改用一种接收方法。 WriteToDevice_ByCustomProtocol_TextMode 函数中收到不合法数据时,部分分支没有对retryCount累加,导致一直在搜索该设备,修正这个错误。 RS485Loader V50 Momo 2021-4-6 --- 新增一个分支,支持C1等其他芯片 1,增加对C1芯片(CH579)支持,增加HEX文件格式兼容性,之前部分数据格式无法解析。 2,原协议只有2 Byte的地址位,C1 Hex格式超过64KB,因此在设备用C1时,需要将在原协议上扩展一个字节。 3,原协议每包数据最大128字节,设备采用C1时,每包数据最大256Bytes RS485Loader V60 Momo 2021-5-31 --- 基于RS485Loader V50 1,对于BLV-C1,下载完成后,计算CRC校验值,由原512Bytes修改为2048Bytes Do If g_DevType = DEV_TYPE.BLV_C1 Then crcVal = CRC16.NetCRC16(buf, i, 512) outBuf(index) = crcVal \ 256 index += 1 outBuf(index) = crcVal Mod 256 index += 1 i += 512 Else crcVal = CRC16.NetCRC16(buf, i, 512) outBuf(index) = crcVal \ 256 index += 1 outBuf(index) = crcVal Mod 256 index += 1 i += 512 End If Loop Until i >= len RS485Loader V61 Momo 2021-6-15 1,修正NANO485 升级时校验不通过的问题。 错误:1D 67 30 82 00 00 27 42 53 83 22 B5 28 A2 B7 DF BD C2 A1 CA 43 4F 8F D5 93 5C A7 D1 65 23 FF D6 61 D0 CB 5A CD B5 65 44 AE F1 8D B1 AC C4 41 A0 正确:18 67 2F 88 00 27 42 53 83 22 B5 28 A2 B7 DF BD C2 A1 CA 43 4F 8F D5 93 5C A7 D1 65 23 FF D6 61 D0 CB 5A CD B5 65 44 AE F1 8D B1 AC C4 41 A0 RS485Loader V62 曹聪 2021-11-17 1,屏蔽Form1.vb 2849行 导致文件打开过慢 未解决问题:BLV_C1升级校验步骤失败 RS485Loader V62 曹聪 2021-12-27 1,打开Hex文件大小,由512K 加大到1M Const LOADER_FILE_SIZE_MAX = 1024 * 1024 Const LOADER_DATA_SIZE_MAX = 1024 * 1024 RS485Loader V64 曹聪 2022-05-07 1、BLV_C1升级校验步骤失败 - CheckCmd校验函数内容有改动 - 从6.0版本后就是这样 校验数据组包过程中,数据包的地址偏移在数据包校验之后。导致整包数据校验错误。 - 已解决 RS485Loader V64.01 曹聪 2022-05-09 1、g_BLVCxPackageLen BLV_Cx主机串口升级包长,默认2048 - 20220509 曹聪 2、该版本可以下载备份APP,只需将Chk_BackupUpgrade 复选框选中即可 RS485Loader V64.02 曹聪 2022-05-11 1、增加下载逻辑配置功能 - 流程的话,我还是不打算改 主要还是改下发内容和写入的地址,其他感觉还行,挺完美的就不去动了。 RS485Loader V64.03 曹聪 2022-06-9 1、修改校验命令的等待回复时间 1000 -》 1500 RS485Loader V64.04 曹聪 2022-06-17 1、选择不同的升级方式(普通升级、备份APP升级、Logic升级)清除升级文件,防止文件升级错误