update downloadtool

This commit is contained in:
hyx 2026-03-29 17:45:45 +08:00
parent b845238504
commit 0c285dbf49
21 changed files with 2881 additions and 0 deletions

Binary file not shown.

View File

@ -0,0 +1,345 @@
{
"Version": 4,
"UartProjects": [
{
"Name": "LT00",
"StartAddressLength": 4,
"Files": [
{
"FileType": "PDL",
"FileId": 0,
"FileName": "Y:\\linuxOS_MC3302\\downloadtool\\MolDownloadV4.0.0.5\\Image\\u-boot-pdl-header.img",
"StartAddress": "0x27000000",
"Selected": true
},
{
"FileType": "SDL",
"FileId": 0,
"FileName": "Y:\\linuxOS_MC3302\\downloadtool\\MolDownloadV4.0.0.5\\Image\\u-boot-sdl.bin",
"MediumType": "NAND",
"StartAddress": "0x40000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 1,
"FileName": "Y:\\linuxOS_MC3302\\downloadtool\\MolDownloadV4.0.0.5\\Image\\u-boot-spl-header.img",
"StartAddress": "0x41000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 2,
"FileName": "Y:\\linuxOS_MC3302\\downloadtool\\MolDownloadV4.0.0.5\\Image\\u-boot.bin",
"StartAddress": "0x43000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 3,
"FileName": "Y:\\linuxOS_MC3302\\downloadtool\\MolDownloadV4.0.0.5\\Image\\zImage-dtb",
"StartAddress": "0x43000000",
"Selected": true
}
]
},
{
"Name": "FY10D",
"StartAddressLength": 4,
"Files": [
{
"FileType": "PDL",
"FileId": 0,
"FileName": "FY10d\\boot\\u-boot-pdl-header.img",
"StartAddress": "0x34100000",
"Selected": true
},
{
"FileType": "SDL",
"FileId": 0,
"FileName": "FY10d\\boot\\u-boot-sdl.bin",
"MediumType": "NOR",
"StartAddress": "0x40000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 1,
"FileName": "FY10d\\boot\\u-boot-with-spl.img",
"StartAddress": "0x41000000",
"Selected": true
}
]
},
{
"Name": "FY00",
"StartAddressLength": 4,
"Files": [
{
"FileType": "PDL",
"FileId": 0,
"FileName": "FY00\\boot\\u-boot-pdl-header.img",
"StartAddress": "0x34100000",
"Selected": true
},
{
"FileType": "SDL",
"FileId": 0,
"FileName": "FY00\\boot\\u-boot-sdl.bin",
"MediumType": "NOR",
"StartAddress": "0x40000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 1,
"FileName": "FY00\\boot\\u-boot-with-spl.img",
"StartAddress": "0x41000000",
"Selected": true
}
]
},
{
"Name": "FY02",
"StartAddressLength": 4,
"Files": [
{
"FileType": "PDL",
"FileId": 0,
"FileName": "FY02\\boot\\u-boot-pdl-header.img",
"StartAddress": "0x38a00000",
"Selected": true
},
{
"FileType": "SDL",
"FileId": 0,
"FileName": "FY02\\boot\\u-boot-sdl.bin",
"MediumType": "NOR",
"StartAddress": "0x40000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 1,
"FileName": "FY02\\boot\\u-boot-with-spl.img",
"StartAddress": "0x41000000",
"Selected": true
}
]
}
],
"TftpNorProjects": [
{
"Name": "FY10",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY10\\kernel\\zImage-dtb",
"StartAddress": "0x81000000",
"FlashAddress": "0x80000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
},
{
"FileName": "FY10\\kernel\\molchip.dtb",
"StartAddress": "0x81000000",
"FlashAddress": "0xa80000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
}
]
},
{
"Name": "FY10D",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY10d\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
},
{
"FileName": "FY10d\\kernel\\molchip-kernel.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xAA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
}
]
},
{
"Name": "FY00",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY00\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
},
{
"FileName": "FY00\\kernel\\molchip-kernel.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xaA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
}
]
},
{
"Name": "FY02",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY02\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
},
{
"FileName": "FY02\\kernel\\molchip-v2p-chip-fy02.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xAA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
}
]
}
],
"TftpNandProjects": [
{
"Name": "FY10",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY10\\kernel\\zImage",
"StartAddress": "0x81000000",
"FlashAddress": "0x80000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY10\\kernel\\molchip.dtb",
"StartAddress": "0x81000000",
"FlashAddress": "0xa80000",
"FillMemoryValue": 255,
"Selected": true
}
]
},
{
"Name": "FY10D",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY10D\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY10D\\kernel\\molchip-kernel.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xAA0000",
"FillMemoryValue": 255,
"Selected": true
}
]
},
{
"Name": "FY02",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY02\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY02\\kernel\\molchip-v2p-chip-fy02.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xAA0000",
"FillMemoryValue": 255,
"Selected": true
}
]
}
],
"TftpEmmcProjects": [
{
"Name": "FY10",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY10\\kernel\\zImage",
"StartAddress": "0x81000000",
"EmmcAddress": "0x80000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY10\\kernel\\molchip.dtb",
"StartAddress": "0x81000000",
"EmmcAddress": "0xa80000",
"FillMemoryValue": 255,
"Selected": true
}
]
},
{
"Name": "FY10D",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY10D\\kernel\\zImage",
"StartAddress": "0x41000000",
"EmmcAddress": "0xA0000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY10D\\kernel\\molchip-kernel.dtb",
"StartAddress": "0x41000000",
"EmmcAddress": "0xAA0000",
"FillMemoryValue": 255,
"Selected": true
}
]
},
{
"Name": "FY02",
"StartAddressLength": 4,
"Files": [
{
"FileName": "FY02\\kernel\\zImage",
"StartAddress": "0x41000000",
"EmmcAddress": "0xA0000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY02\\kernel\\molchip-v2p-chip-fy02.dtb",
"StartAddress": "0x41000000",
"EmmcAddress": "0xAA0000",
"FillMemoryValue": 255,
"Selected": true
}
]
}
]
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="MolDownload.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</sectionGroup>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="MolDownload.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<log4net>
<root>
<level value="DEBUG" />
<appender-ref ref="RollingFileAppender" />
</root>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="./Log/" />
<rollingStyle value="Date" />
<datePattern value="yyyy-MM-dd&quot;.log&quot;" />
<staticLogFileName value="false" />
<!--<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>-->
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%date] [%-5level] [%thread] - %message%newline" />
</layout>
<Encoding value="utf-8" />
</appender>
</log4net>
<applicationSettings>
<MolDownload.Properties.Settings>
<setting name="LogKeepDays" serializeAs="String">
<value>7</value>
</setting>
<setting name="BaudRate" serializeAs="String">
<value>115200</value>
</setting>
<setting name="ModifyBaudRate" serializeAs="String">
<value>1500000</value>
</setting>
<setting name="DataBits" serializeAs="String">
<value>8</value>
</setting>
<setting name="Parity" serializeAs="String">
<value>无</value>
</setting>
<setting name="StopBits" serializeAs="String">
<value>1</value>
</setting>
<setting name="Handshake" serializeAs="String">
<value>无</value>
</setting>
<setting name="SerialPortResponseTimeout" serializeAs="String">
<value>6000</value>
</setting>
<setting name="SerialPortMaxBufferLength" serializeAs="String">
<value>1024</value>
</setting>
<setting name="SerialPortWriteOneMillionBytesToFlashTime" serializeAs="String">
<value>1</value>
</setting>
<setting name="SerialPortHandshakeInterval" serializeAs="String">
<value>10</value>
</setting>
<setting name="LastDownloadType" serializeAs="String">
<value>0</value>
</setting>
<setting name="LastSerialPortNames" serializeAs="String">
<value />
</setting>
<setting name="LastSerialPortProjectName" serializeAs="String">
<value>LT00</value>
</setting>
<setting name="ReadWriteTimeout" serializeAs="String">
<value>500</value>
</setting>
<setting name="ReadWriteInterval" serializeAs="String">
<value>10</value>
</setting>
<setting name="ResponseTryCount" serializeAs="String">
<value>-1</value>
</setting>
<setting name="ResponseTryInterval" serializeAs="String">
<value>100</value>
</setting>
<setting name="HandshakeTryCount" serializeAs="String">
<value>3</value>
</setting>
<setting name="BoardIPAddress" serializeAs="String">
<value>10.0.1.234</value>
</setting>
<setting name="BoardSubnetMask" serializeAs="String">
<value>255.255.255.0</value>
</setting>
<setting name="BoardGateway" serializeAs="String">
<value>10.0.3.254</value>
</setting>
<setting name="BoardMacAddress" serializeAs="String">
<value>02:a1:a2:a3:a4:a5</value>
</setting>
<setting name="BoardResponseTimeout" serializeAs="String">
<value>60000</value>
</setting>
<setting name="BoardRequestCheckUboot" serializeAs="String">
<value>Hit any key to stop autoboot</value>
</setting>
<setting name="BoardWriteFlashProgressCount" serializeAs="String">
<value>9</value>
</setting>
<setting name="LastTftpMediumType" serializeAs="String">
<value>NOR</value>
</setting>
<setting name="LastTftpNorProjectName" serializeAs="String">
<value />
</setting>
<setting name="LastTftpNandProjectName" serializeAs="String">
<value />
</setting>
<setting name="LastTftpNandPageSizeEccType" serializeAs="String">
<value />
</setting>
<setting name="LastTftpNandOobSize" serializeAs="String">
<value>128</value>
</setting>
<setting name="LastTftpNandBlockSize" serializeAs="String">
<value />
</setting>
<setting name="LastTftpNandSplImageFlag" serializeAs="String">
<value>False</value>
</setting>
<setting name="LastTftpNandSplWithUboot" serializeAs="String">
<value>False</value>
</setting>
<setting name="LastTftpNandSplCopys" serializeAs="String">
<value>0</value>
</setting>
<setting name="LastTftpEmmcProjectName" serializeAs="String">
<value />
</setting>
</MolDownload.Properties.Settings>
</applicationSettings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
<userSettings>
<MolDownload.Properties.Settings>
<setting name="LastTftpNandTargetPath" serializeAs="String">
<value />
</setting>
</MolDownload.Properties.Settings>
</userSettings>
<system.web>
<trust level="Full" />
<webControls clientScriptsLocation="/aspnet_client/{0}/{1}/" />
</system.web>
</configuration>

Binary file not shown.

View File

@ -0,0 +1,390 @@
【MolDownload.exe.config 界面未提供的配置信息】
01. 串口模式响应超时时间:单位毫秒
<setting name="SerialPortResponseTimeout" serializeAs="String">
<value>1500</value>
</setting>
02. 串口模式握手命令重发间隔:单位毫秒
<setting name="SerialPortHandshakeInterval" serializeAs="String">
<value>10</value>
</setting>
03. TFTP 模式检查 Uboot 状态的请求命令:填写表示检查,不填写则表示不检查
<setting name="BoardRequestCheckUboot" serializeAs="String">
<value>Hit any key to stop autoboot</value>
</setting>
04. TFTP 模式响应超时时间:单位毫秒
<setting name="BoardResponseTimeout" serializeAs="String">
<value>60000</value>
</setting>
[注]
1. 以上配置一般为研发人员修改,普通用户无需修改。
2. 其余未说明的配置要么在界面上提供并配说明,要么不可以修改。
--------------------------------------------------------------------------------
【DownloadConfig.json】
默认配置文件,在 Config 目录下JSON 格式,举例说明如下:
Version版本号不可编辑
UartProjects串口项目列表不可编辑
TftpNorProjectsTFTP NOR 项目列表,不可编辑
TftpNandProjectsTFTP NAND 项目列表,不可编辑
TftpNandProjectsTFTP EMMC 项目列表,不可编辑
Name项目名可编辑
StartAddressLength起始地址长度十进制可编辑单位字节默认为 4
Files文件列表不可编辑
FileType文件类型PDL、SDL、自定义之一可编辑仅串口模式用
FileId文件 ID可编辑仅串口模式用
FileName文件名不含路径可编辑
MediumType介质类型NOR、NAND、EMMC、SDIO 之一,可编辑
StartAddress起始地址十六进制可编辑
FlashAddressFlash 地址,十六进制,可编辑,仅 TFTP 模式用
EmmcAddressEMMC 地址,十六进制,可编辑,仅 TFTP 模式用
FillMemoryValue填充内存值可编辑仅 TFTP 模式用
SpiInfoSPI 信息,可编辑,仅 TFTP NOR 模式用
Selectedtrue=下载false=不需要下载,可编辑;串口模式下 FileType 为 PDL、SDL 时 Selected 必须为 trueTFTP 模式下 PDL、SDL 不做必选要求
文件可以使用相对路径(相对应配置文件的路径)或绝对路径。
{
"Version": 4,
"UartProjects": [
{
"Name": "FY10",
"StartAddressLength": 4,
"Files": [
{
"FileType": "PDL",
"FileId": 0,
"FileName": "FY10\\boot1\\u-boot-pdl-header.img",
"StartAddress": "0x38b00000",
"Selected": true
},
{
"FileType": "SDL",
"FileId": 0,
"FileName": "FY10\\boot1\\u-boot-sdl.bin",
"MediumType": "NOR",
"StartAddress": "0x80000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 1,
"FileName": "FY10\\boot1\\u-boot-with-spl.img",
"StartAddress": "0x81000000",
"Selected": true
}
]
},
{
"Name": "FY10D",
"StartAddressLength": 4,
"Files": [
{
"FileType": "PDL",
"FileId": 0,
"FileName": "FY10d\\boot\\u-boot-pdl-header.img",
"StartAddress": "0x34100000",
"Selected": true
},
{
"FileType": "SDL",
"FileId": 0,
"FileName": "FY10d\\boot\\u-boot-sdl.bin",
"MediumType": "NOR",
"StartAddress": "0x40000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 1,
"FileName": "FY10d\\boot\\u-boot-with-spl.img",
"StartAddress": "0x41000000",
"Selected": true
}
]
},
{
"Name": "FY00",
"StartAddressLength": 4,
"Files": [
{
"FileType": "PDL",
"FileId": 0,
"FileName": "FY00\\boot\\u-boot-pdl-header.img",
"StartAddress": "0x34100000",
"Selected": true
},
{
"FileType": "SDL",
"FileId": 0,
"FileName": "FY00\\boot\\u-boot-sdl.bin",
"MediumType": "NOR",
"StartAddress": "0x40000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 1,
"FileName": "FY00\\boot\\u-boot-with-spl.img",
"StartAddress": "0x41000000",
"Selected": true
}
]
},
{
"Name": "FY02",
"StartAddressLength": 4,
"Files": [
{
"FileType": "PDL",
"FileId": 0,
"FileName": "FY02\\boot\\u-boot-pdl-header.img",
"StartAddress": "0x38a00000",
"Selected": true
},
{
"FileType": "SDL",
"FileId": 0,
"FileName": "FY02\\boot\\u-boot-sdl.bin",
"MediumType": "NOR",
"StartAddress": "0x40000000",
"Selected": true
},
{
"FileType": "IMG",
"FileId": 1,
"FileName": "FY02\\boot\\u-boot-with-spl.img",
"StartAddress": "0x41000000",
"Selected": true
}
]
}
],
"TftpNorProjects": [
{
"Name": "FY10",
"StartAddressLength": 4,
"FlashAddressLength": 4,
"Files": [
{
"FileName": "FY10\\kernel\\zImage-dtb",
"StartAddress": "0x81000000",
"FlashAddress": "0x80000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
},
{
"FileName": "FY10\\kernel\\molchip.dtb",
"StartAddress": "0x81000000",
"FlashAddress": "0xa80000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
}
]
},
{
"Name": "FY10D",
"StartAddressLength": 4,
"FlashAddressLength": 4,
"Files": [
{
"FileName": "FY10d\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
},
{
"FileName": "FY10d\\kernel\\molchip-kernel.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xAA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
}
]
},
{
"Name": "FY00",
"StartAddressLength": 4,
"FlashAddressLength": 4,
"Files": [
{
"FileName": "FY00\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
},
{
"FileName": "FY00\\kernel\\molchip-kernel.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xaA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
}
]
},
{
"Name": "FY02",
"StartAddressLength": 4,
"FlashAddressLength": 4,
"Files": [
{
"FileName": "FY02\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
},
{
"FileName": "FY02\\kernel\\molchip-v2p-chip-fy02.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xAA0000",
"FillMemoryValue": 255,
"SpiInfo": 0,
"Selected": true
}
]
}
],
"TftpNandProjects": [
{
"Name": "FY10",
"StartAddressLength": 4,
"FlashAddressLength": 4,
"Files": [
{
"FileName": "FY10\\kernel\\zImage",
"StartAddress": "0x81000000",
"FlashAddress": "0x80000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY10\\kernel\\molchip.dtb",
"StartAddress": "0x81000000",
"FlashAddress": "0xa80000",
"FillMemoryValue": 255,
"Selected": true
}
]
},
{
"Name": "FY10D",
"StartAddressLength": 4,
"FlashAddressLength": 4,
"Files": [
{
"FileName": "FY10D\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY10D\\kernel\\molchip-kernel.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xAA0000",
"FillMemoryValue": 255,
"Selected": true
}
]
},
{
"Name": "FY02",
"StartAddressLength": 4,
"FlashAddressLength": 4,
"Files": [
{
"FileName": "FY02\\kernel\\zImage",
"StartAddress": "0x41000000",
"FlashAddress": "0xA0000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY02\\kernel\\molchip-v2p-chip-fy02.dtb",
"StartAddress": "0x41000000",
"FlashAddress": "0xAA0000",
"FillMemoryValue": 255,
"Selected": true
}
]
}
],
"TftpEmmcProjects": [
{
"Name": "FY10",
"StartAddressLength": 4,
"EmmcAddressLength": 4,
"Files": [
{
"FileName": "FY10\\kernel\\zImage",
"StartAddress": "0x81000000",
"EmmcAddress": "0x80000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY10\\kernel\\molchip.dtb",
"StartAddress": "0x81000000",
"EmmcAddress": "0xa80000",
"FillMemoryValue": 255,
"Selected": true
}
]
},
{
"Name": "FY10D",
"StartAddressLength": 4,
"EmmcAddressLength": 4,
"Files": [
{
"FileName": "FY10D\\kernel\\zImage",
"StartAddress": "0x41000000",
"EmmcAddress": "0xA0000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY10D\\kernel\\molchip-kernel.dtb",
"StartAddress": "0x41000000",
"EmmcAddress": "0xAA0000",
"FillMemoryValue": 255,
"Selected": true
}
]
},
{
"Name": "FY02",
"StartAddressLength": 4,
"EmmcAddressLength": 4,
"Files": [
{
"FileName": "FY02\\kernel\\zImage",
"StartAddress": "0x41000000",
"EmmcAddress": "0xA0000",
"FillMemoryValue": 255,
"Selected": true
},
{
"FileName": "FY02\\kernel\\molchip-v2p-chip-fy02.dtb",
"StartAddress": "0x41000000",
"EmmcAddress": "0xAA0000",
"FillMemoryValue": 255,
"Selected": true
}
]
}
]
}

View File

@ -0,0 +1,231 @@
[MolDownload.exe V4.0.0.5]
01. 串口超时时间改成默认 6000ms。
02. 只有 USB 下载时才增加介质类型。
03. 修正介质类型和 image id 比特位反了的 BUG。
[MolDownload.exe V4.0.0.4]
01. SDL 增加的介质改到工具栏上。
[MolDownload.exe V4.0.0.3]
01. USB 模式增加 Complete info command。
02. SDL 增加介质配置。
03. DownloadConfig.json 中增加 MediumType 字段配置。
[MolDownload.exe V4.0.0.2]
01. 增加握手信号无法发送后跳过当前下载的功能。
[MolDownload.exe V4.0.0.1]
01. 修改握手超时的 BUG。
[MolDownload.exe V4.0.0.0]
01. 增加 USB 串口 下载功能。
[MolDownload.exe V3.0.0.32]
01. 修正 BUGTFTP NAND、TFTP EMMC 下载过程收不到数据导致程序崩溃,偶现。
[MolDownload.exe V3.0.0.31]
01. 修正下载 TFTP NOR 没有发 sf probe、sf erase、sf write 命令的 BUG。
02. 修正下载 TFTP NAND 没有发 nand device、nand erase、nand write 命令的 BUG。
03. 修正下载 TFTP EMMC 没有发 mmc info、mmc write 命令的 BUG。
[MolDownload.exe V3.0.0.30]
01. 修正 TFTP 中切换 NOR、NAND、EMMC 导致崩溃的 BUG。
[MolDownload.exe V3.0.0.29]
01. 配置文件 DownloadConfig.json 中每个项目下增加 StartAddressLength 字段,
用于配置地址所占字节数,详细配置参考 《Readme.txt》。
[MolDownload.exe V3.0.0.28]
01. 增加 EMMC 下载。
[MolDownload.exe V3.0.0.27]
01. 主界面的日志列表中增加通道栏。
02. 增加多串口下载。
[MolDownload.exe V3.0.0.26]
01.合并 SPL Image Flag、SPL With Uboot 和制作镜像流程。
[MolDownload.exe V3.0.0.25]
01. 配置文件中的 FileName 改成相对路径。
02. 将“制作 Nand 烧片器镜像”移到主菜单上并修正BUG。
[MolDownload.exe V3.0.0.24]
01. 解决不能正确读取“写数据完成”命令的 BUG。
[MolDownload.exe V3.0.0.23]
01. 调整 IP 地址、子网掩码、网关、MAC 地址编辑框,使得文字垂直居中。
02. 实现 "制作 Nand 烧片器镜像"。
[MolDownload.exe V3.0.0.22]
01. 修正 IP 地址、子网掩码、网关、MAC 地址在部分机器上输入慢的 BUG。
[MolDownload.exe V3.0.0.21]
01. 修正握手一直超时的 BUG。
[MolDownload.exe V3.0.0.20]
01. 重新构建配置文件,将原先 Uart、Tftp 两个配置文件合并到一个文件中,并分成 UartProjects、TftpNorProjects、TftpNandProjects 三个项目组,格式参考 Readme.txt。
02. 增加打开配置文件和另存为配置按钮。
[MolDownload.exe V3.0.0.19]
01. “13 SPI flash detect 命令”增加错误提示:不支持的 flash device 类型。
02. TFTP 下载时,增加 NOR/NAND 选择。
03. TFTP 下载时,增加“制作 Nand 烧片器镜像”界面。
[MolDownload.exe V3.0.0.18]
01. 升级 Newtonsoft.Json.dll 到 V12.0.3.23909。
02. UART 数据发送完成后,增加等待写 flash 完成命令。
[MolDownload.exe V3.0.0.17]
01. 修正打开工具时,选择的是 TFTP 选项,显示不正确的 BUG。
02. 修正未连接 TFTP 服务,点击下载后再取消,取消过程较长的 BUG。
[MolDownload.exe V3.0.0.16]
01. 下载过程中标题栏增加“正在下载”。
02. 合并波特率设置。
03. 增加项目配置。
[MolDownload.exe V3.0.0.15]
01. 升级 SystemCore.dll 到 V2.0.0.15。
02. 升级 SystemWin.dll 到 V2.0.0.15。
03. 增加自动刷新串口功能。
[MolDownload.exe V3.0.0.14]
01. 升级 SystemCore.dll 到 V2.0.0.13。
02. 升级 SystemWin.dll 到 V2.0.0.13。
03. 下载过程中标题栏增加“正在下载”。
04. 选择串口或 TFTP 时,默认加载 Uart 或 Tftp 目录。
[MolDownload.exe V3.0.0.13]
01. 升级 SystemCore.dll 到 V2.0.0.11。
02. 升级 SystemWin.dll 到 V2.0.0.11。
03. 点击下载前,刷新下载列表,确保下载的是最新的文件。
04. TFTP 下载时,发送 TFTP 命令传输要发送的文件后,如果一直未收到下载请求,发送回车空格命令。
[MolDownload.exe V3.0.0.12]
01. 升级 SystemCore.dll 到 V2.0.0.7。
02. 升级 SystemWin.dll 到 V2.0.0.7。
03. 修正修改波特率失败导致的崩溃,界面 LOG 增加修改失败提示。
[MolDownload.exe V3.0.0.11]
01. 升级 SystemCore.dll 到 V2.0.0.4。
02. 升级 SystemWin.dll 到 V2.0.0.4。
03. 鼠标经过文件名单元格时,增加提示对应文件的修改时间功能。
04. 增加保存 IP 信息到配置文件的功能。
[MolDownload.exe V3.0.0.10]
01. 升级 SystemCore.dll 到 V2.0.0.1。
02. 升级 SystemWin.dll 到 V2.0.0.1。
03. 引入 AddressBox.dll V1.0.0.0。
04. Board 信息框移到工具栏下面。
05. Board 信息框在下载中改成不可编辑。
06. 修改 Board 信息输入框在 Delete 按键时的 BUG。
07. MolDownload.exe.config 中 BoardResponseProgressCount 改成 BoardWriteFlashProgressCount。
08. 重新构建进度条。
[MolDownload.exe V3.0.0.9]
01. 升级 SystemCore.dll 到 V2.0.0.0。
02. 升级 SystemWin.dll 到 V2.0.0.0。
03. MolDownload.exe.config 中串口模式握手命令重发间隔SerialPortHandshakeInterval 修改成 10 毫秒。
04. MolDownload.exe.config 中读取每个文件的进度条次数BoardResponseProgressCount 修改成 9。
05. 修改在下载过程中菜单图标为灰度显示。
06. 修正工具启动时为最大化。
07. Board 信息从属性设置界面移到主界面。
[MolDownload.exe V3.0.0.8]
01. 串口 模式下不显示FLASH 地址、内存填充值、SPI 信息。
02. TFTP 模式下不显示:文件类型、文件 ID。
03. 下载列表中增加增加、删除按钮,表格中的数据改成可编辑。
04. 删除工具栏中的增加、删除按钮。
05. 下载列表中的选择文件改成图标。
06. TFTP 模式下增加读取进度条命令。
07. MolDownload.exe.config 中增加 BoardResponseProgressCount用于配置读取每个文件的进度条次数。
[MolDownload.exe V3.0.0.7]
01. 修正 TFTP 模式响应超时时间不起作用的 BUG。
[MolDownload.exe V3.0.0.6]
01. 修正 MolDownload.exe.config 中 ResponseTimeout 配置被工具修改成默认值的 BUG。
02. 下载失败时增加弹框提示。
03. 修正取消卡死的 BUG。
04. 超时时间分串口模式响应超时时间默认1500毫秒和 TFTP 模式响应超时时间默认60000毫秒分别在属性设置界面的串口设置和 TFTP Board 中。
05. 现在所有的配置都通过属性设置界面来设置,不需要手工改配置文件。
[MolDownload.exe V3.0.0.5]
01. 修改串口只在下载过程中打开,下载完后关闭串口。
[MolDownload.exe V3.0.0.4]
01. TFTP 下载增加 CRC 校验。
02. 增加“结束下载”的提示。
03. 优化进度条显示。
[MolDownload.exe V3.0.0.3]
01. MolDownload.exe.config 增加 BoardRequestCheckUboot 配置:如果填写了,则检查 Uboot如果没有填写则不检查。
[MolDownload.exe V3.0.0.2]
01. TFTP Board 配置增加默认值。
02. 在 TFTP Board 配置界面增加 CRC 等待时间。
03. MAC 地址分隔符由 - 改成 :。
[MolDownload.exe V3.0.0.1]
01. 引入 SystemCrc.dll V2.0.0.0。
02. 完善 TFTP 下载。
[MolDownload.exe V3.0.0.0]
01. 根据新的 TFTP 协议重新构建 TFTP 下载。
[MolDownload.exe V2.0.0.3]
01. 增加文件中的“...”改成“打开”。
[MolDownload.exe V2.0.0.2]
01. 改进进度条显示。
02. 界面增加文件增加、删除功能。
03. 主菜单图标更换。
[MolDownload.exe V2.0.0.1]
01. 修正 TFTP 下载失败却提示成功的 BUG。
02. 去掉 TFTP 下载时需要配置 PDL、SDL 的限制。
03. 去掉串口下载时需要配置 Board 的限制。
[MolDownload.exe V2.0.0.0]
01. 升级 SystemCore.dll 到 V2.0.0.0。
02. 升级 SystemWin.dll 到 V2.0.0.0。
03. 引入 Tftp.Net.dll V1.1.0.0。
04. 增加 TFTP 下载功能。其中 PC 端作为客户端主动上传数据到 Board。
[MolDownload.exe V1.0.0.9]
01. DownloadConfig.json 增加文件ID字段FileId整数类型。
02. 属性设置 -> 端口设置 中增加“写1M字节到Flash时间(纳秒)”,作为等待 Flash 写完用。
03. 非 PDL、SDL 去掉 Execute 命令。
[MolDownload.exe V1.0.0.8]
01. 界面上“打开文件”改成“选择文件”。
02. 修正 PDL、SDL 下载完后又下载 PDL 的 BUG。
[MolDownload.exe V1.0.0.7]
01. 界面增加单独选择文件功能。
[MolDownload.exe V1.0.0.6]
01. 去掉 ROM。
02. 增加高级设置:变更波特率。
[MolDownload.exe V1.0.0.5]
01. 增加三级ROM、PDL、SDL下载功能。
02. 增加修改波特率功能。
[MolDownload.exe V1.0.0.4]
01. 握手改成持续发送 3 个 7E直到握手成功。
[MolDownload.exe V1.0.0.3]
01. 握手字节改成 9 个 7E。
[MolDownload.exe V1.0.0.2]
01. 编写 Readme.txt。
02. 整理代码。
[MolDownload.exe V1.0.0.1]
01. MolDownload.exe.config 中增加握手 7E 发送间隔单位毫秒HandshakeInterval。
[MolDownload.exe V1.0.0.0]
01. 初版。
02. 引入 SystemCore.dll V1.0.0.10。
03. 引入 SystemWin.dll V1.0.0.10。

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.