第一个STM32MP157裸机程序

折腾了差不多3天时间,我的第一个STM32MP157裸机程序总算点亮了LED。

环境:

(1)PanGu开发板

(2)Window10 + VMware(Linux,我这里使用的是Deepin 20,也可以使用Ubuntu 20)

软件:

(1)Windows:JDK(64bit)+ STM32CubeProgrammer(v2.5.0)

(2)Linux:i2som-image-qt-openstlinux-eglfs-pangu-x86_64-toolchain-2.6-snapshot.sh(交叉编译工具链)

注:所有的软件资源可以访问湃兔核的wiki官网获取:http://wiki.i2som.com

1.搭建软件环境:

Windows:直接安装就可以,这里不再做过多说明

Linux:参考 http://wiki.i2som.com/pages/viewpage.action?pageId=19923035

2.交叉编译裸机程序

从百度网盘:https://pan.baidu.com/s/1Rcdlqoz3YcGBLgFZnFuYEA   提取码:1111

获取裸机程序Led.rar,解压到Linux下交叉编译即可。

注:我仅仅是实现了user灯的点亮,其他功能未实现

3.生成镜像

从百度网盘:https://pan.baidu.com/s/1Rcdlqoz3YcGBLgFZnFuYEA   提取码:1111

获取制作镜像工具stm32_make_image_tool.rar,解压到Linux下编译。

(1)将生成的*.bin文件拷贝到本目录下

(2)执行mkimage_tool *.bin to *.stm32,生成的*.stm32就是镜像文件

4.下载

若有MicroSD卡读卡器,可以参考 http://wiki.i2som.com/pages/viewpage.action?pageId=19923037 里面的 替换SD卡的U-Boot ,当然这里不是要你替换u-boot,而是把你生成的镜像*.stm32替换掉u-boo-spl.stm32。

由于我的MicroSD卡读卡器不能使用了,所以将MicroSD卡插入到板子上,然后连接USB,再通过STM32CubeProgrammer方式更新:

(1)Boot[2:0] 拨码到USB模式,参考 http://wiki.i2som.com/pages/viewpage.action?pageId=19923059

(2)打开STM32CubeProgrammer,选中USB,连接

(3)打开文件.tsv,下载

猜你喜欢

转载自blog.csdn.net/linuxweiyh/article/details/109680110
今日推荐