# 1. MPC-ZC1-EsDA 开箱指南

EsDA(Embeded software Design Automation):全称是嵌入式软件设计自动化,它是一个由多种软件组成的软件过程管理和开发的工具,致力于解决嵌入式软件开发过程中的各种问题。

MPC-ZC1-EsDA :MPC-ZC1是一款高集成度的芯片产品,支持Cat.1,采用Cortex A5 500MHz处理器,支持LTE、GSM等制式,支持丰富的多媒体功能,搭载了 EsDA 的 嵌入式软件自动化开发平台,可以通过"绘图、拖拽"的方式开发嵌入式软件,根据图形化的描述自动生成解决方案、应用程序。

# 1.1 SDK包目录介绍

目录 说明
MPC_ZC1_Esda.v.x.x.x.pac 固件
tools 固件烧录工具ResearchDownload和驱动

# 1.2 硬件准备工作

# 1.2.1 硬件实物清单

MPC-ZC1-EsDA开发所需基础硬件实物清单如图。

图1.1 实物清单
图1.1 实物清单

硬件清单详细信息如下表。

设备名称 描述
MPC-ZC1主板 MPC-ZC1 是一款高集成度的芯片产品,支持Cat.1,采用Cortex A5500MHz处理器,支持LTE、GSM等制式,支持丰富的多媒体功能。
Type-c 线 为MPC-ZC1主板供电,并支持下载固件、流图功能
物联网卡 物联网卡,为设备提供联网功能
4G天线 为设备提供高强度信号

# 1.2.2 硬件连接图

MPC-ZC1 硬件实物连接图如下:

  1. 在标有 SIM Card 丝印的卡槽处,插入物联网卡;
  2. 在标有 4G 丝印的天线接口处,接入天线;
  3. 在标有 Debug/5V 丝印的 Type-c 接口处,插入Type-c 线,并将Type-c 的 USB 端口插入电脑。
图1.2 硬件连接图
图1.2 硬件连接图

# 1.3 安装系统镜像(烧录固件)

# 1.3.1 安装USB虚拟串口驱动

MPC-ZC1固件烧录需要通过Type-c线进行烧录,所以烧录前,需要在PC端安装USB虚拟串口驱动,将MPC-ZC1虚拟为一个Windows上的串口设备,用于通过Type-C线下载烧录固件,以及下载流图。

打开 tools/WindowsDriver 目录,根据电脑系统版本,自行选择驱动安装。

图1.3 安装windows驱动
图1.3 安装windows驱动

# 1.3.2 进入boot模式

烧录固件前,需要将MPC-ZC1板子设置为 boot 烧录模式,按照以下步骤进入boot模式:

  1. 先按下RST按键
  2. 再按下BOOT按键
  3. 先松开RST按键
  4. 再松开BOOT
图1.4 进入root模式
图1.4 进入root模式

进入boot成功标志

打开 设备管理器,如果能够看到 SPRD U2S Diag 名称的串口设备,则进入boot模式成功,否则未进入boot模式,请继续操作上述步骤。

图1.5 进入boot模式成功
图1.5 进入boot模式成功

# 1.3.3 烧录固件

固件烧录使用 ResearchDownload烧录软件,进入tools/ResearchDownload/Bin目录下,双击ResearchDownload.exe启动软件。

软件启动后,在软件的左上角,可以看到菜单栏。点击设置按钮11-选择固件,选择需要烧录的镜像文件(MPC-ZC1-EsDA.pac固件),选择完成后,点击启动按钮12-点击启动按钮进入烧录,开始下载固件,并出现下载固件进度条:

图1.6 绘图10
图1.6 绘图10

固件下载成功后,显示 Passed

图1.7 下载成功
图1.7 下载成功

下载成功后,点击stop按钮,退出下载模式15-点击stop按钮停止

如果下载完成没有显示 Passed ,则下载失败,需要重新下载。下载成功后,一定要点击stop退出下载模式,否则会影响到后续下载流图 。

# 1.3.4 重启系统

按下开发板上的 RST 按键重启,进入应用模式,系统默认加载内置流图,此时可以看到板子上的 双色灯闪烁

图1.8 绘图5
图1.8 绘图5

# 1.4 应用开发

# 1.4.1 下载流图

  1. 系统重启成功后,打开AWFlow Designer,依次点击文件->加载demo流图->demo_led.json,加载led流图例程到界面,在工具栏的目标板选择栏选择MPC-ZC1设备端口,并下载流图。
图1.9 下载流图
图1.9 下载流图
  1. 下载流图成功后如图所示。
图1.10 流图下载成功
图1.10 流图下载成功

# 1.4.2 软硬件资源对照表

图1.11 新建 Microsoft Office Visio 绘图
图1.11 新建 Microsoft Office Visio 绘图

# 1.4.3 文件系统

在应用开发过程中我们可以使用 Shell命令行,查看操作文件系统,在电脑设备管理器我们可以看到设备USB虚拟串口的端口信息,其中:

  • Port 6是Shell命令行,波特率为115200
  • Port 7是下载流图端口,波特率为115200
图1.12 USB转串口
图1.12 USB转串口

打开第三方串口工具putty,配置Port 6 对应的端口号COM144和波特率115200,配置成功后,在界面输入命令,即可查看流图文件。

图1.13 shell文件系统
图1.13 shell文件系统

# 1.5 其他功能

# 1.5.1 调试串口

在流图运行过程中,除了使用AWFlow Designer查看调试信息外,也可以使用板子的Debug串口 连接USB转TTL工具,在电脑查看更加详细的流图运行信息。具体操作如下:

  1. 将目标板接入USB转TTL模块

    • 目标板GND接模块GND;
    • 目标板3V3接模块3V3;
    • 目标板RX接模块TXD;
    • 目标板TX接模块RXD;
    • USB转TTL模块插入电脑。
图1.14 串口接线图
图1.14 串口接线图
  1. 查看串口端口号

在设备管理器中可以查看USB转TTL模块端口号,如下图,USB-SERIAL CH340端口号为COM157,波特率为921600

图1.15 USB转串口
图1.15 USB转串口
  1. 打开串口助手

在这里,我们使用第三方串口工具putty。打开putty,配置端口号COM157,波特率为921600后,即可看到输出信息,如下图。

图1.16 调试串口
图1.16 调试串口

# 1.5.2 恢复出厂

如用户应用流图bug造成板子死机,用户可使用跳线帽短接丝印标号为P5.8和P5.9的引脚,按下RST复位键重启即可删除用户应用流图,恢复出厂设置。恢复出厂成功后,拔掉跳线帽即可。

判断死机标致:调试串口上打印内存崩溃信息。