【正点原子STM32MP257系列连载】第二章 ATK-DLMP257B软件准备及MobaXterm串口应用指南
1)实验平台:正点原子ATK-DLMP257B开发板
2)浏览产品:https://www.alientek.com/Product_Details/135.html
3)全套实验源码+手册+视频下载:正点原子资料下载中心
文章目录
第二章 ATK-DLMP257B使用前准备
这里我们将介绍开发板的使用注意事项。如果不注意这些事项,可能导致您的实验不成功,或者导致开发板损坏情况等,所以务必注意。
2.1 上电前的注意事项
首先检查DC电源是否插上,开发板移除了UART串口供电功能,不能使用UART串口供电。
出厂前整个板子是由亚克力板保护的,但是某些情况下,用户可能将亚克力板卸下,这时需要注意观察底板不要放至杂物台上,需要在底板下放保护膜,否则容易接触到金属异物,将底板下的某两个触点短路。在使用久了的情况下也要注意观察有没有异物落在开发板的上面,以防短路,注意防水,防潮,防尘等。
2.2 串口软件安装
小节前言:
这里简单地介绍CH342 USB串口驱动安装及MobaXterm终端的安装。
安装CH342 USB串口驱动(电脑要与开发板进行串口通信,我们需要安装此驱动)
在 【正点原子】STM32MP257开发板(A盘)-基础资料\03、软件 文件夹下找到CH343SER.EXE(此驱动由沁恒提供,兼容CH342),双击运行,然后弹出的窗口,直接点击安装,等待安装成功窗口出现即可。
图 2.2 1 安装串口驱动
安装MobaXterm终端软件(或安装Xshell,SecureCRT等终端软件)
以MobaXterm为例。网盘路径**【正点原子】STM32MP257开发板(A盘)-基础资料\3、软件\MobaXterm_Installer_v12.3.zip**。双击打开这个压缩包,等待解压后,直接双击MobaXterm_installer_12.3.msi安装即可。MobaXterm安装程序将会引导您安装。
图 2.2 2 开始安装
图 2.2 3 勾选已读协议
图 2.2 4 选择安装路径
图 2.2 5 安装完成
2.3 拨码开关设置及登陆开发板
ATK-DLMP257B开发板的拨码开关支持以下启动模式,下图是开发板底板BOOT原理图。
图 2.3 1 BOOT启动模式
STM32MP257处理器支持多种启动方式,支持从EMMC、SD卡、USB模式启动,还支持Development调试模式。本电路中,使用核心板引出的VDDIO_OUT电源(3.3V)对四个BOOT引脚进行上拉,当指定拨码拨至ON选项时,即连通拨码开关两侧电位,此时对应BOOT引脚为高电平,即配置为“1”,否则为“0”。根据不同BOOT引脚的“1”或“0”配置,实现启动模式的切换。底板支持的模式为以下配置:
BOOT3 | BOOT2 | BOOT1 | BOOT0 | 启动核 | 启动模式 |
---|---|---|---|---|---|
0 | 0 | 0 | 0 | Cortex-A35 | USB启动 |
0 | 0 | 0 | 1 | Cortex-A35 | SD卡启动 |
0 | 0 | 1 | 0 | Cortex-A35 | EMMC启动 |
0 | 0 | 1 | 1 | Development boot | Development boot |
0 | 0 | 0 | 0 | Cortex-M33 | USB启动 |
0 | 1 | 1 | 1 | Cortex-M33 | SD卡启动 |
1 | 0 | 0 | 0 | Cortex-M33 | EMMC启动 |
注意BOOT引脚序号排序,不要拨反顺序。
当核心板STM32MP257处理器处于USB启动模式时,为烧写模式,可进行系统镜像重新烧写,根据软件配置来选择烧写进EMMC存储芯片或者SD卡;当处理器处于EMMC启动模式时,处理器会读取存储在EMMC芯片里的系统镜像固件来启动运行;当处理器处于SD卡启动模式时,处理器会读取存储在SD卡里的系统镜像固件进行启动运行;当核心板处理器处于Development启动模式时,处理器会进入调试状态。
ATK-DLMP257B开发板使用一根USB Type-C连接线,连接底板上的UART接口,出厂时已经把Linux系统烧写到核心板上的eMMC存储上了。所以我们将拨码拨至0100(BOOT0~BOOT3),如下图,拨码向上表示为“1”(ON),向下表示为“0”(OFF)。
图 2.3 2 eMMC启动拨码方式
开发板插上DC12V直流电源,MobaXterm选择为串口类型,按如下设置。请选择相应的COM口(COM口是PC(电脑)识别开发板UART的串口号。如果此时开着虚拟机,请注意串口是否在等待选择连接或者已连接到虚拟机上,需要将串口切换连接到Windows端)。开发板使用CH342芯片将一路串口分为两路:
A核串口使用USB-Enhanced-SERIAL-A-CH342,
M核串口使用USB-Enhanced-SERIAL-B-CH342。
这里我们讲解使用基于A核启动的出厂系统,因此串口选择USB-Enhanced-SERIAL-A-CH342。
图 2.3 3 MobaXterm串口设置
开发板从eMMC模式启动后,串口终端打印系统的运行信息,我们可以启动开发板(开发板已启动的话可以重启开发板),观察到串口打印如下。
图 2.3 4 串口打印的系统运行信息
出厂文件系统由yocto构建而成,在启动完开发板后,Qt界面也会跟着启动。
默认不需要输入登录账户密码,直接进入到系统根目录。登录后串口终端如下图。
图 2.3 5 串口终端打印登录开发板的信息
注意:出厂文件系统默认支持SSH服务,当用户使用SSH登录时,需要输入账户为root,密码root。
作者:正点原子