项目简介
本项目名为RZ/G2 Flash Writer,是一款面向Renesas RZ/G2系列MPU的嵌入式烧录工具。它能借助SCIF或USB从主机PC下载二进制镜像,并将其写入串行NOR Flash或eMMC,主要用于嵌入式系统启动镜像的烧录,支持多种硬件平台与操作模式。
项目的主要特性和功能
- 串行NOR Flash烧录:可将二进制镜像写入串行NOR Flash,支持如W25M512JW等多种Flash设备。
- eMMC烧录:支持将二进制镜像写入eMMC的启动分区或用户数据区,支持高速SDR模式和x8总线宽度。
- Flash擦除:支持对串行NOR Flash和eMMC进行擦除操作。
- eMMC寄存器操作:可显示和修改eMMC的CID、CSD、EXT_CSD寄存器。
- SCIF/USB通信:支持通过SCIF或USB与主机PC通信以下载镜像文件。
- 命令行操作:提供丰富命令行接口,支持镜像写入、擦除、寄存器显示等多种操作命令。
- 多平台支持:支持HiHope RZ/G2M、EK874等多种RZ/G2系列MPU和开发板。
安装使用步骤
1. 环境准备
确保开发环境满足以下要求: - 硬件环境:HiHope RZ/G2M平台或Silicon Linux RZ/G2E评估套件。 - 软件环境:Ubuntu Desktop 14.04(64位)或更高版本,Linaro Toolchain或Yocto SDK。
2. 获取源代码
shell
cd ~/
cd rzg2_flash_writer
git checkout -b v1.04 v1.04
3. 编译工具链
根据使用的工具链进行编译:
- Linaro Toolchain:
shell
make -f makefile.linaro clean
CROSS_COMPILE=~/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-elf/bin/aarch64-elf- make -f makefile.linaro BOARD=HIHOPE
- Yocto SDK:
shell
make clean
make BOARD=HIHOPE
4. 烧录镜像
将生成的S-record文件通过SCIF或USB烧录到目标设备中:
1. 启动目标设备进入SCIF下载模式。
2. 使用终端软件(如minicom)连接到目标设备,设置波特率为115200bps。
3. 传输生成的S-record文件(如AArch64_Flash_writer_SCIF_DUMMY_CERT_E6300400_hihope.mot
)。
4. 烧录完成后,按照提示输入命令进行镜像写入、擦除等操作。
5. 运行与测试
烧录完成后,可通过命令行工具进行镜像写入、擦除、寄存器操作等。具体命令参考项目文档中的命令列表。
注意事项
- 该项目不支持文件系统,仅支持原始二进制镜像的烧录。
- 在使用eMMC启动时,需确保EXT_CSD寄存器的正确配置。
- 项目提供的工具为示例软件,不提供任何形式的担保或支持。
参考文档
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】