在STM32MP157A-DK1的包装中附带了烧写Linux
系统的TF卡,直接上电就可以启动系统使用,今天我们要做的是换个TF卡自己手动烧写一次系统,在官方的WIKI
里面的教程中开箱后首先也是烧写系统,教程中的Ubuntu环境,在还没有配置好开发环境之前我们首先在WIN10下操作。
需要的Linux系统是可以直接到官网下载:https://www.st.com/zh/embedded-software/stm32-mpu-openstlinux-distribution.html
ST的提供了3种类型的Linux软件包:
Starter package :入门级使用,可以快速启动STM32MP157
Developer package:开发级使用,添加自己的开发
Distribution package :发行级 ,创建自己的Linux发行版本
我们今天用的入门级的Starter package,下载好解压可以直接使用
使用的烧写软件是STM32CubeProgrammer:https://www.st.com/zh/development-tools/stm32cubeprog.html
开发板的设置:
1)将BOOT 都设置到OFF
2) 接上 Type-C供和另外一个 Type-C OTG接口作为DFU接口,stlink 虚拟口用于打印log,网络接口可选
3)打开STM32CubeProgrammer 软件选择 USB DFU 接口
4)加载文件
en.FLASH-stm32mp1-openstlinux-20-02-19\stm32mp1-openstlinux-20-02-19\images\stm32mp1\flashlayout_st-image-weston\FlashLayout_sdcard_stm32mp157a-dk1-trusted.tsv
Binaries Path:en.FLASH-stm32mp1-openstlinux-20-02-19\stm32mp1-openstlinux-20-02-19\images\stm32mp1
进度:
打开stlink 虚拟串口log输出:
比较奇怪的是我买了3A 5V的type-c 电源还提示我电流是500ma 不知道是不是买的是个假的3A电源
因为有有好几个文件要下载,而且有的文件也比较大,所以整个过程时间稍微长一些,可以稍作休息,半个小时左右才回来看看。
切换BOOT设置都到ON 使用TF卡启动,重启开发板,因为我这次使用的是32G的TF 卡,可以看到在启动后进行了空间调整
最后看到TF的空间被释放了出来
Linux下操作参考:https://wiki.st.com/stm32mpu/wiki/Getting_started/STM32MP1_boards/STM32MP157C-DK2/Let%27s_start/Unpack_the_STM32MP157C-DK2_board