打印
[STM32MP1]

【STM32MP135F-DK测评】+ 超详细开发入门测评

[复制链接]
268|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forgot|  楼主 | 2024-1-16 13:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 forgot 于 2024-1-16 14:06 编辑

#申请原创# #有奖活动#
      很高兴能够参加这次的STM32MP135F-DK测评活动,这个板子的处理器是Arm Cortex-A7的STM32MP135,是一颗通用工业级MPU,支持Linux系统,板子采用的是type-C 5V的电源供电。

      因为之前看到有人在问怎么入手STM32MP1开发,趁这次测评的机会记录一下详细的环境搭建过程。我平时自己的开发电脑用的虚拟机和linux系统版本比较低,是用来做路由固件开发的Openwrt平台。后面发现软件安装有问题,又换了个很干净的电脑重新装新版本了。
建议直接安装以下版本的软件和开发包:

虚拟机装的是VM15.5.7,因为电脑是win7,win10可以装17.5.0;
系统用的是Ubuntu 22.04 (64bit);
STM32CubeProgrammer software for Linux用2.15.0;
STM32MP1 OpenSTLinux Starter Package用5.0.0;
最后附有下载地址。

1、先安装vmware,并创建Ubuntu 22.04 (64bit)虚拟机,因为下载的是.vmdk格式,所以要使用现有虚拟磁盘进行创建,顺便可以安装一下vmware tools;
创建好之后就可以开机进入Ubuntu了。登录采用Username: osboxes,Password: osboxes.org;

登录界面

2、在虚拟机中打开terminal,建立STM32MPU的开发目录,用来存放各种文件:
osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace
osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/tmp
osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/STM32MPU-Tools
osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/STM32MPU-Tools/STM32CubeProgrammer-x.y.z
osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/STM32MP1-Ecosystem-v5.0.0
osboxes@osboxes:~$ mkdir $HOME/STM32MPU_workspace/STM32MP1-Ecosystem-v5.0.0/Starter-Package


3、可以通过共享文件夹的方式获取之前下载好的STM32CubeProgrammer和Starter Package,也可以在linux环境中进行下载,并将文件放在temp目录,然后进行解压和运行安装:
osboxes@osboxes:~$ cd $HOME/STM32MPU_workspace/tmp
osboxes@osboxes:~$ unzip SetupSTM32CubeProgrammer.zip
osboxes@osboxes:~$ ./SetupSTM32CubeProgrammer-x.y.z.linux



安装好之后需要添加环境变量,然后验证一下是否完成:
osboxes@osboxes:~$ export PATH=$HOME/STMicroelectronics/STM32Cube/STM32CubeProgrammer/bin:$PATH
osboxes@osboxes:~$ STM32_Programmer_CLI --h
安装成功的话会回复:STM32CubeProgrammer vx.y.z  

4、安装libusb:
osboxes@osboxes:~$ sudo apt-get install libusb-1.0-0
osboxes@osboxes:~$ cd $HOME/STM32MPU_workspace/STM32MPU-Tools/STM32CubeProgrammer-x.y.z/Drivers/rules
osboxes@osboxes:~$ sudo cp *.* /etc/udev/rules.d/

5、解压之前下载的Starter-Package
osboxes@osboxes:~$ tar xvf en.flash-stm32mp1-openstlinux-6.1-yocto-mickledore-mp1-v23.06.21.tar.gz

6、启动安装好的STM32CubeProgrammer,链接开发板,将拨码拨到全部open的位置,STM32CubeProgrammer中进行USB识**建立连接。

7、选择对应的文件FlashLayout_sdcard_stm32mp135x-dk-optee.tsv和路径,点击下载,等下载完成就可以了。

8、然后将拨码2和4拨到open,上电按复位键就可以进行固件boot运行。

      以上就是完整的STM32MP135F开发环境搭建和使用体验,整体还是比较简单的,就是我自己的开发电脑可能是因为版本问题,没办法安装STM32CubeProgrammer。由于有OpenSTLinux分发软件STM32MP1Starter的支持,应用程序的开发应会该比较轻松。

各软件和开发包的下载地址:
http://vmware.com
https://www.osboxes.org/ubuntu/#ubuntu-22-04-jammy-vmware
https://www.st.com/en/development-tools/stm32cubeprog.html
https://www.st.com/zh/embedded-software/stm32mp1starter.html

使用特权

评论回复
沙发
中国龙芯CDX| | 2024-1-28 12:14 | 只看该作者
ST的环境搭建的挺齐全的

使用特权

评论回复
评论
forgot 2024-1-29 08:43 回复TA
是的 
板凳
classroom| | 2024-1-29 10:25 | 只看该作者
这款开发的板子的价格是多少

使用特权

评论回复
评论
forgot 2024-1-29 13:10 回复TA
不知道啊,这个是ST活动送的 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1257

主题

10847

帖子

51

粉丝