145 lines
3.4 KiB
Plaintext
145 lines
3.4 KiB
Plaintext
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升级)清除升级文件,防止文件升级错误
|
||
|
||
|