0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

烧写更新系统教程

瑞萨MCU小百科 ? 来源:瑞萨MCU小百科 ? 2025-02-26 09:38 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

14.3.3 制作烧录镜像

为了可以将系统烧录至emmc内还需要制作SD卡烧录器:

将100ASK资料光盘06_Yocto系统开发目录下的 RemiPi_SDUpdate.tar.bz2拷贝至ubuntu20家目录下,并通过tar命令进行解压缩,操作步骤如下所示:

左右滑动查看完整内容

ubuntu@ubuntu2004:~$ tar -xvf RemiPi_SDUpdate.tar.bz2
ubuntu@ubuntu2004:~$ cd RemiPi_SDUpdate/
ubuntu@ubuntu2004:~/RemiPi_SDUpdate$ ls
renesas-sd
ubuntu@ubuntu2004:~/RemiPi_SDUpdate$ 
ubuntu@ubuntu2004:~/RemiPi_SDUpdate$ tree -L 1 renesas-sd/
renesas-sd/
├── fat16
├── image
├── output
├── rootfs
└── rzg2_bsp_scripts


5 directories, 0 files

其中解压后的RemiPi_SDUpdate/renesas-sd下几个重要目录作用如下:

fat16:用于sd卡启动的文件,此目录已经做好,不需要修改。

output:用于存放生成的镜像包文件。

rootfs:用于sd卡启动后加载的文件系统。

rzg2_bsp_scripts:用于生成镜像包的脚本文件。

制作自己的sd卡启动文件系统,操作步骤如下:

首先进入rzg2_bsp_scripts/image_creator目录修改myir_config.ini里面sd卡相关配置信息,将“TMP OUTFILE FAT_FILES EXT_FILES”4处定义修改为自己当前环境配套的目录:

左右滑动查看完整内容

ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ ls
create_image.sh example_config.ini myir_config.ini README.md
ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ vi my
ir_config.ini

修改后如下所示,可以通过vim/gedit等工具(如果你是用的是我们提供的配套虚拟机,可以直接复制下面的配置参数)。

左右滑动查看完整内容

TMP="/home/ubuntu/RemiPi_SDUpdate/renesas-sd/output"
OUTFILE=${TMP}/sd_card_image/MYD-YG2LX-REMI-8E1D-120-I_EMMC_FULL_L5.10.83_20240413.i
mg
FAT_FILES=/home/ubuntu/RemiPi_SDUpdate/renesas-sd/fat16
EXT_FILES=/home/ubuntu/RemiPi_SDUpdate/renesas-sd/rootfs

更新上一章节编译镜像目录~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images/myir-remi-1g内编译生成的bootloader,设备树,内核和文件系统至rootfs/home/root/g2l_images目录下。如下图所示,原来的rootfs/home/root/g2l_images/目录内容,接下来需要替换里面的所有文件为我们自行编译过的镜像文件。

24b32ae0-f32e-11ef-9310-92fbcf53809c.png

建议替换进来的文件名和原文件名保持一致,如果替换进来的文件名和原文件名不一样,则需要同步修改索引文件Manifest,以致于保证替换进来的文件一致,参考操作步骤如下。

左右滑动查看完整内容

ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images
/myir-remi-1g$ cp mys-rzg2l-sdcard.dtb mys-rzg2l-wifi.dtb Image myir-image-full-myir
-remi-1g.ext4 ~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images/
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images
/myir-remi-1g$ cp bl2_bp-myir-remi-1g_pmic.bin fip-myir-remi-1g_pmic.bin ~/RemiPi_SD
Update/renesas-sd/rootfs/home/root/g2l_images/DDR_1G/
ubuntu@ubuntu2004:~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images
/myir-remi-1g$ cd ~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images/
ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images$

24e5f2ae-f32e-11ef-9310-92fbcf53809c.png

拷贝完成进入~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator目录,执行生成镜像包的命令./create_image.sh myir_config.ini,操作步骤如下所示:

左右滑动查看完整内容

ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rootfs/home/root/g2l_images$ cd ~/Rem
iPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator
ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ ls
create_image.sh example_config.ini myir_config.ini README.md
ubuntu@ubuntu2004:~/RemiPi_SDUpdate/renesas-sd/rzg2_bsp_scripts/image_creator$ ./cre
ate_image.sh myir_config.ini

251a7128-f32e-11ef-9310-92fbcf53809c.png25510652-f32e-11ef-9310-92fbcf53809c.png258b9a4c-f32e-11ef-9310-92fbcf53809c.png

制作镜像完成后,我们可以将生在output/sd_card_image/MYD-YG2LX-REMI-8E1D-120-I_EMMC_FULL_L5.10.83_20240413.img.img镜像文件复制到windows系统内,用于下面章节进行操作。

14.4 烧写更新系统

镜像烧录的大致过程:先将bl2、uboot烧写到emmc中,然后在uboot通过sd卡的方式把文件系统刷写到emmc中。

MYD-YG2LX-REMI-8E1D-120I_EMMC_FULL_L5.10.83_20240413.img文件拷贝到windows下,通过运行100ASK资料光盘内06_Yocto系统开发Win32DiskImager-1.0.0-binary.zip工具,打开后选中镜像文件和要烧录的TF卡,进行烧录,参考下图所示。

25bc1d84-f32e-11ef-9310-92fbcf53809c.png

14.4.1 烧写bootloader到emmc

烧写完成TF卡镜像后,接下来需要设置启动方式为Download模式,来进入烧录状态,通过串口线+TeraTerm工具来进行烧写。

拨码启动方式:

启动模式 SW1拨码(1/2/3/4) 实物参考
SCFI Download OFF/OFF/ON/OFF 25d39b9e-f32e-11ef-9310-92fbcf53809c.png
EMMC启动 OFF/OFF/OFF/OFF 25f42c88-f32e-11ef-9310-92fbcf53809c.png

将拨码开关拨到Download模式(OFF/OFF/ON/OFF)。按下复位按钮,重启开发板进入至Download模式。

提前运行100ASK资料光盘06_Yocto系统开发目录内的teraterm-4.107.exe,打开后,选择你的开发板对应的端口号,并参考下图设置对应的比特率流控等。

打开TerTerm软件
点击设置-->点击串口
选择端口→设置比特率→
设置流控→点击New open
261a26f4-f32e-11ef-9310-92fbcf53809c.png 26461e62-f32e-11ef-9310-92fbcf53809c.png

按下开发板RESET按键,TeraTerm串口工具此时显示如下图所示,表示已经进入下载模式:

之后我们需要将前面使用Yocto编译生成的镜像文件分别复制到到windows下,yocto存放的镜像目录在~/renesas/yocto/myir-renesas-yocto/build-remi-1g/tmp/deploy/images/myir-remi-1g里面一共需要如下三个文件作为我们的烧录镜像。

2670ebc4-f32e-11ef-9310-92fbcf53809c.png

拷贝完成之后我们依次发送三个Bootloader部分所需文件,按照下图右侧红色序号所示,一次打开一个,依次进行发送(注意发送文件顺序不可调换):

2685e934-f32e-11ef-9310-92fbcf53809c.png26acf736-f32e-11ef-9310-92fbcf53809c.png

其中发送.mot文件成功后显示:

26ce0caa-f32e-11ef-9310-92fbcf53809c.png

由于后续串口下载文件较慢,此时可执行SUP命令设置串口波特率为921600,以加快文件的传输,输入SUP指令后依次点击设置->串口,重新设置波特率,设置完成后按下回车键即可进行下一步设置:

26e2fe62-f32e-11ef-9310-92fbcf53809c.png271439fa-f32e-11ef-9310-92fbcf53809c.png

设置完成后,发送bl2_bp-myir-remi-1g_pmic.srec文件,发送完成后下图进行设置:

27368cc6-f32e-11ef-9310-92fbcf53809c.png

设置完成后,发送`fip-myir-remi-1g_pmic.srec`文件,等待发送完成即可完成bootloader的烧写。

2758b65c-f32e-11ef-9310-92fbcf53809c.png2777d0a0-f32e-11ef-9310-92fbcf53809c.png

刷写bootloader到emmc完成后,断电,重新拨码为emmc启动(OFF/OFF/OFF/OFF),再重新把波特率设置回115200,重新上电即可启动进入到已经更新过的uboot。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 光盘
    +关注

    关注

    0

    文章

    77

    浏览量

    22610
  • 命令
    +关注

    关注

    5

    文章

    742

    浏览量

    22937
  • 烧录器
    +关注

    关注

    3

    文章

    243

    浏览量

    27695

原文标题:烧写更新系统——RZ MPU工业控制教程连载(59)

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    技术分享|如何单独镜像、分区、设备树

    在日常开发中,常常需要将修改后的系统写进开发板进行调试。有时候我们只修改了一小部分内容,这时候整个镜像就非常的浪费时间。为了节约开发时间,我们可以单独
    的头像 发表于 04-13 11:53 ?3117次阅读
    技术分享|如何单独<b class='flag-5'>烧</b><b class='flag-5'>写</b>镜像、分区、设备树

    几个提供ARM9板的公司的比较

    :技术支持的范围1. 了解开发板上提供了哪些软、硬件资源2. 如何运行提供的测试程序和实例3. 如何下载和更新系统4. 判定是否存在故障5. 可以在群里面讨论2440相关各种技术问题 对以下问题不在
    发表于 12-02 17:29

    5G智能网关系统固件更新

    系统固件更新5G智能网关3.0(飞凌嵌入式FCU2303)平台可以使用U盘来文件系统到eMMC中,或者
    发表于 03-23 16:40

    SOC配套器使用说明

    1. 使用 SOC 平台进行开发时,可以将SOC 平台上的 25AA320 模块插到器座上 2. 如果需要从 J1 口
    发表于 06-01 17:53 ?34次下载
    SOC配套<b class='flag-5'>烧</b><b class='flag-5'>写</b>器使用说明

    蓝牙软件

    电子发烧友网站提供《蓝牙软件.rar》资料免费下载
    发表于 09-08 19:07 ?21次下载

    ucos方法

    在OK6410上ucos ii 方法
    发表于 10-29 10:55 ?0次下载

    单片机软件

    单片机软件,单片机软件,单片机软件
    发表于 12-09 18:40 ?18次下载

    最新插件

    最新插件,有兴趣的同学可以下载学习
    发表于 04-27 17:12 ?9次下载

    NXP PMIC芯片步骤

      如果用户打算查看芯片是否已经programed,可以通过Blankcheck进行空片检查。需要特别提醒的是,因为OTP是只能一次的,所以建议先几片,测试确保
    发表于 09-18 09:50 ?21次下载
    NXP PMIC芯片<b class='flag-5'>烧</b><b class='flag-5'>写</b>步骤

    使用JTAGNand Flash实验解析

    4.4 实验内容使用JTAGNand Flash 1.实验目的 通过使用JTAGFlash的实验,了解嵌入式硬件环境,熟悉JTAG的使用,为今后的进一步学习打下良好的基础。本书
    发表于 10-18 17:03 ?6次下载
    使用JTAG<b class='flag-5'>烧</b><b class='flag-5'>写</b>Nand Flash实验解析

    什么是单片机软件?如何

    什么是单片机软件? 什么是单片机软件? 简单点说,就是把你写好代码(C或者是汇编)专程的机器语言通过一定的方式下载到单片机中。称为
    发表于 04-14 11:04 ?3.5w次阅读

    stm32使用flymcu程序

    文章目录一、使用flymcu程序一、使用flymcu程序程序之前要使ASP指示灯保持
    发表于 10-26 11:06 ?18次下载
    stm32使用flymcu<b class='flag-5'>烧</b><b class='flag-5'>写</b>程序

    PIC OTP 单片机程序方法

    作者最近需要对PIC品牌的8位OPT 单片机进行程序;作者第一次使用这种OTP单片机,按照惯性遇到的问题一一记录一下;MCU最小系统
    发表于 11-16 12:51 ?12次下载
    PIC OTP 单片机程序<b class='flag-5'>烧</b><b class='flag-5'>写</b>方法

    STM32F7 TouchGFX固件更新系统

    电子发烧友网站提供《STM32F7 TouchGFX固件更新系统.zip》资料免费下载
    发表于 02-02 14:36 ?0次下载
    STM32F7 TouchGFX固件<b class='flag-5'>更新系统</b>

    TI、DSP方法介绍

    由于 TI 的 DSP 要比单片机略微复杂,很多客户对不是很熟悉,所以我们将方法做一
    发表于 10-07 14:22 ?2401次阅读
    TI、DSP<b class='flag-5'>烧</b><b class='flag-5'>写</b>方法介绍