Skip to content

# 3.7. MCU 验证

## 3.7.1. 关注功能

MCU在bringup阶段的验证，主要是为了验证几个方面：

- MCU的串口打印是否正常；

- MCU R52+单核运行是否正常；

- MCU R52+多cluster多核是否正常；

- MCU中断是否正常；

## 3.7.2. 验证步骤

1. 首先参考 MCU系统开发指南中的 的 MCU镜像烧写指南 。主要熟悉 DFU加载MCU镜像(调试常用) 这一部分；

2. 在下载的过程中可以看到串口如下的打印：

3. 下载后，串口会有SBL运行的打印：

   > SBL正常运行后，可以看到有类似如下打印：

注意

不同版本的SBL打印会有差异，主要关注是否有SBL字样。SBL正常运行后，会运行USB download程序，后续主机和MCU的通信实际上都是SBL在做。

如果SBL运行有问题，后面的下载步骤就会找不到USB设备。

备注

由于SBL也是运行在MCU的核上，如果SBL的打印符合预期，那就说明 MCU R52+单核运行正常

4. 等所有的下载都走完，默认就会运行MCU镜像，地平线发版中的镜像，会看到如下的打印：

5. 正常来说，MCU镜像启动后等log打印完，就可以通过命令行进行交互：

注意

不同的版本shell支持的命令不太一样，上图仅供参考，只是为了表明命令行可以交互

备注

MCU镜像默认会跑起来所有cluster上的所有核，并且核间有同步，如果进入系统，那么就说明 多cluster多核被正常启动 ；

命令行的交互依赖内部定时器中断，所以命令行交互可以说明 MCU中断正常 。