feature(BL):修改BL文件为默认文件名,简化使用。
This commit is contained in:
@@ -26,15 +26,15 @@
|
||||
## 用法
|
||||
|
||||
```bash
|
||||
python merge_bin.py <bootloader.bin> <app.bin> [-o 输出文件] [--app-addr 地址] [--flag-addr 地址]
|
||||
python merge_bin.py <app.bin> [-b bootloader.bin] [-o 输出文件] [--app-addr 地址] [--flag-addr 地址]
|
||||
```
|
||||
|
||||
### 参数说明
|
||||
|
||||
| 参数 | 必填 | 默认值 | 说明 |
|
||||
|------|:----:|--------|------|
|
||||
| `bootloader` | ✅ | — | Bootloader 的 .bin 文件路径 |
|
||||
| `app` | ✅ | — | Application 的 .bin 文件路径 |
|
||||
| `-b, --bootloader` | ❌ | `gd32e230f8_bootloader_hulk.bin` | Bootloader 的 .bin 文件路径 |
|
||||
| `-o, --output` | ❌ | `<APP文件名>_BL.bin` | 输出文件路径 |
|
||||
| `--app-addr` | ❌ | `0x08002000` | APP 在 Flash 中的起始地址 |
|
||||
| `--flag-addr` | ❌ | `0x0800FFFC` | APP 有效标志位的地址 |
|
||||
@@ -44,20 +44,27 @@ python merge_bin.py <bootloader.bin> <app.bin> [-o 输出文件] [--app-addr 地
|
||||
**基本用法**(使用默认地址,输出自动命名为 `app_BL.bin`):
|
||||
|
||||
```bash
|
||||
python merge_bin.py bootloader.bin app.bin
|
||||
python merge_bin.py app.bin
|
||||
```
|
||||
|
||||
默认会读取当前目录下固定文件名:`gd32e230f8_bootloader_hulk.bin`。
|
||||
|
||||
**指定 Bootloader 文件**:
|
||||
|
||||
```bash
|
||||
python merge_bin.py app.bin -b bootloader.bin
|
||||
```
|
||||
|
||||
**指定自定义地址**:
|
||||
|
||||
```bash
|
||||
python merge_bin.py bootloader.bin app.bin --app-addr 0x08002000 --flag-addr 0x0800FFFC -o merged.bin
|
||||
python merge_bin.py app.bin -b bootloader.bin --app-addr 0x08002000 --flag-addr 0x0800FFFC -o merged.bin
|
||||
```
|
||||
|
||||
**实际项目示例**(默认输出为 `CeramixNano-MB_V1.0.9_APP_2026-03-23_BL.bin`):
|
||||
|
||||
```bash
|
||||
python merge_bin.py \
|
||||
gd32e23x_V1.0.0_bootloader_2026-03-23.bin \
|
||||
CeramixNano-MB_V1.0.9_APP_2026-03-23.bin
|
||||
```
|
||||
|
||||
@@ -65,7 +72,6 @@ python merge_bin.py \
|
||||
|
||||
```bash
|
||||
python merge_bin.py \
|
||||
gd32e23x_V1.0.0_bootloader_2026-03-23.bin \
|
||||
CeramixNano-MB_V1.0.9_APP_2026-03-23.bin \
|
||||
-o custom_output.bin
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user