2、ST 固件烧写(uboot 内核 文件系统)

1、拨码表

在这里插入图片描述

2、EMMC启动

如图所示接线:

在这里插入图片描述

拨码开关 0 0 0

打开stm32cubeprogrammer

在这里插入图片描述

  1. 查看是否识别USB1-----用于烧录
  2. 点击连接
  3. 选择要烧录的镜像文件
  4. 检查路径
  5. 点击download

打开MobaXterm 查看烧录过程中的串口打印

在这里插入图片描述

点击download之后可以看到如下打印

在这里插入图片描述

等到烧录完成。

拨码开关0 1 0

查看串口:

在这里插入图片描述

烧录完成。

3、ums映射

​ 当我们编译了自己的一些镜像后,需要将其下载到开发板中运行的时候,可以使用此方式将开发板上的分区通过 USB 使用 ums 工具映射到虚拟机中的 ubuntu 系统中。这里以更新bootloader 和 boot 分区为例来介绍 ums 的使用方法。首先需要使用 MobaXterm 连接上调试串口,在系统的启动过程中会出现 1 秒的倒计时,在倒计时结束之前按下键盘任意键即可将程序停留在 bootloader 的控制终端。在控制台使用 ums 0 mmc 0 命令可以将开发板上的 sdcard 分区映射到 PC 上,然后再由PC 将设备连接到虚拟机当中的 ubuntu 系统。

更新 sdcard:

ums 0 mmc 0

更新 emmc:

ums 0 mmc 1

输入 ums 0 mmc 1

虚拟机连接usb设备

liu@liu-virtual-machine:~$ ls
Desktop  Documents  Downloads  examples.desktop  Music  Pictures  Public  sources.list  Templates  Videos
liu@liu-virtual-machine:~$ ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sdb  /dev/sdb1  /dev/sdb2  /dev/sdb3  /dev/sdb4  /dev/sdb5

sda为主机磁盘

sdb为开发板

验证:ctrl+c结束开发板emmc映射

在这里插入图片描述

在这里插入图片描述

重新ums映射:

进入虚拟机:

设置root用户密码:sudo passwd root 
切换root用户
进入/media/liu/rootfs/home/root

修改部分文件

具体操作如下:

在这里插入图片描述

在这里插入图片描述

查看映射关系

ls -l /dev/disk/by-partlabel/

在这里插入图片描述

4、SD卡烧录

  1. 插入SD卡

  2. 打开USB Image Tool

  3. add 镜像文件 raw格式

  4. 点击restore

    在这里插入图片描述

  • 完成之后拔出读卡器

  • 将SD卡插入开发板

  • 断电

  • 拨码 1 0 1

  • 上电

    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值