DEVKIT-MPC5748G快速入门

上次修改时间: 2019-03-15 13:25:00支持 MPC5748G开发板

本文档内容

  • 1

    开箱即用
  • 2

    获取软件
  • 3

    连接
  • 4

    创建、构建和加载

1. 开箱即用

适用于DEVKIT-MPC5748G评估板REV D

DEVKIT-MPC5748G REV D实现了几项改进:

  • 使用最新的MPC5748G芯片(掩码集0N78S)
  • 为SDHC访问增加了MicroSD连接器
  • 用全尺寸连接器取代了MicroUSB连接器,能够轻松与USB设备配套使用
  • JTAG接头和电源跳线的备选位置,以便在使用shield扩展板时更容易访问
  • DS4变为红色,DS5变为橙色
  • CAN0接口上增加了预焊拉电阻,可通过J16添加或移除
  • 母引脚接头的阵列更短,从而使尺寸更小
  • 修复了USB问题

1.1 了解评估板

DEVKIT-MPC5748G评估板REV D

Get Started with the DEVKIT-MPC5748G-1.1a

Get Started with the DEVKIT-MPC5748G

DEVKIT-MPC5748G评估板REV B

Get Started with the DEVKIT-MPC5748G-1.1b

Get Started with the DEVKIT-MPC5748G

1.2 接头/引脚排列介绍

Get Started with the DEVKIT-MPC5748G-1.2a

Get Started with the DEVKIT-MPC5748G

Get Started with the DEVKIT-MPC5748G-1.2b

Get Started with the DEVKIT-MPC5748G

Get Started with the DEVKIT-MPC5748G-1.2c

Get Started with the DEVKIT-MPC5748G

1.3 接口介绍

DEVKIT-MPC5748G评估板的通信接口:

Get Started with the DEVKIT-MPC5748G-1.3a

Get Started with the DEVKIT-MPC5748G

Get Started with the DEVKIT-MPC5748G-1.3b

Get Started with the DEVKIT-MPC5748G

DEVKIT-MPC5748G评估板的编程接口:

Get Started with the DEVKIT-MPC5748G-1.3b

Get Started with the DEVKIT-MPC5748G

1.4 外设介绍

Get Started with the DEVKIT-MPC5748G-1.4

Get Started with the DEVKIT-MPC5748G

1.5 MPC574xG/C/B/D系列的区别介绍

Get Started with the DEVKIT-MPC5748G-PT1

Get Started with the DEVKIT-MPC5748G

1.6 一般建议

  • 对于高功率/高电流消耗应用(例如使用外接shield板),只使用“外接12V电源”
  • 外接12V电源的规格:
    • 充分调节的开关电源
    • 输入电压:100-240V AC 50/60Hz
    • 输出:12V 1A/2A DC
    • 插头尺寸:5.5mmx2.1mm,中心正极
  • 默认情况下,S32 Design Studio IDE中的“新项目”使应用在16MHz内置RC (IRC)振荡器上运行。为了获得更快的性能,在执行应用代码之前,将PLL配置为目标频率,并将时钟源切换到PLL
  • 为了提高调试速度,从RAM进行调试,因为这样可以减少冗长的闪存擦除操作周期。查看《软件集成指南》(SWIG)了解详细步骤。
  • 使S32 Design Studio IDE和OpenSDA固件保持最新版本,以获得良好的效果。

2. 获取软件

2.1 下载软件示例

下载

2.2 获取集成开发环境(IDE)

如使用S32 Design Studio for Power Architecture®,则S32K144EVB性能更佳。

下载

  • 安装需要Microsoft Visual C++ 2013软件包。如已安装了库,则弹出Modify Setup(修改设置)对话框,带有Repair(维修)要求
  • 询问Activation ID(激活ID)时,从Download(下载)页面复制粘贴,然后选择在线激活
  • 安装过程中,可能要求您安装P&E设备驱动程序

2.3 获取PC配置驱动程序

一些示例应用通过MCU UART输出数据,因此确保已安装了板虚拟COM端口的驱动程序。

下载配置驱动程序

安装完串行端口驱动程序后,要查看MCU UART的串行输出,运行您喜欢的终端应用。将终端的波特率配置为57600,数据位为8,无奇偶校验位,停止位为1。

在“项目和教程”部分了解终端应用用法的详情。

3. 连接

观看视频,安装评估板。您还可以使用分步指南。

3.1 安装评估板的跳线

J11是唯一的跳线。它有助于选择电源:

  • 1-2:默认外接12V电源
  • 2-3:USB供电5V电源,通过OpenSDA接口

Get Started with the DEVKIT-MPC5748G-3.1a

Get Started with the DEVKIT-MPC5748G

在“项目和教程”部分了解OpenSDA的详情。

3.2 连接USB线缆

将USB线缆的一端连接到PC,另一端连接到DEVKIT-MPC5748G板上的micro-B连接器。允许PC自动配置USB驱动程序。

Get Started with the DEVKIT-MPC5748G-3.2a

Get Started with the DEVKIT-MPC5748G

预加载的示例项目使用DEVKIT-MPC5748G用户push按钮(SW2)和用户LED。连接板后,默认模式下LED将闪烁。按push按钮,在两种不同的模式之间切换。使用Potentiometer(电位计)改变闪烁速度。

4.创建、构建和加载

让我们开始试用它。观看视频,了解如何在S32 Design Studio IDE中创建新项目,并加载示例代码。您还可以使用分步指南。

4.1 在IDE中创建新项目

  1. 启动S32 Design for Power Architecture®,选择一个默认工作区或指定一个新工作区。然后点击OK(确定)。

  2. Get Started with the DEVKIT-MPC5748G-4.1a

    Get Started with the DEVKIT-MPC5748G
  3. 选择File → New → Project,创建新项目。
  4. Get Started with the DEVKIT-MPC5748G-4.1b

    Get Started with the DEVKIT-MPC5748G
  5. 选择项目名称,然后选择项目类型,再点击Next(下一步)。建议使用Elf S32DS Project
  6. Get Started with the DEVKIT-MPC5748G-4.1c

    Get Started with the DEVKIT-MPC5748G
  7. 选择内核和参数,然后点击Finish (完成)。建议使用默认设置。可以选择闪存和RAM尺寸,并在Language(语言)、Library(库)和Debugger(调试器)中进行选择。
  8. Get Started with the DEVKIT-MPC5748G
  9. 为MPC5748G的3个内核创建3个项目
  10. Get Started with the DEVKIT-MPC5748G-4.1e

    Get Started with the DEVKIT-MPC5748G

4.2 在IDE中构建新项目

通过以下路径之一构建新项目:

  • 选择Project → Build Project
  • Get Started with the DEVKIT-MPC5748G-4.2a

    Get Started with the DEVKIT-MPC5748G
  • 要构建项目,点击“锤子”图标 Get Started with the DEVKIT-MPC5748G
  • 要构建所有项目,点击paper和number图标 Get Started with the DEVKIT-MPC5748G

成功构建项目后,控制台上将显示下面的消息:

Get Started with the DEVKIT-MPC5748G

4.3 在IDE中调试项目

  1. 将调试器连接至板和PC

  2. 在top菜单中打开Debug Configuration(调试配置)选项
  3. Get Started with the DEVKIT-MPC5748G
  4. 选择一个项目和接口,然后点击Debug (调试)

    (示例:"FirstProject_Z4_0_Debug" 和"OpenSDA for DEVKIT-MPC5748G")

  5. Get Started with the DEVKIT-MPC5748G-4.3b

    Get Started with the DEVKIT-MPC5748G

在“项目和教程”部分了解调试基础知识的详情。

4.4 从RAM调试项目

要配置项目从RAM进行调试,通过以下路径之一执行:

  1. 前往Project → Build Configurations → Set Active → Debug_RAM

    Get Started with the DEVKIT-MPC5748G-4.4a

    Get Started with the DEVKIT-MPC5748G
  2. 选择Debug_RAM,点击“锤子”图标旁的箭头 Get Started with the DEVKIT-MPC5748G
  3. 最后,从RAM进行调试,调试时选择RAM相关会话

  4. Get Started with the DEVKIT-MPC5748G-4.4c

    Get Started with the DEVKIT-MPC5748G

4.5 使用内置示例制造项目

  1. 启动S32 Design Studio for Power Architecture,对于本示例,前往File → New → New S32DS Project
  2. Get Started with the DEVKIT-MPC5748G-4.5a

    Get Started with the DEVKIT-MPC5748G
  3. 选择您选择的内置项目,然后点击Finish (完成)
  4. Get Started with the DEVKIT-MPC5748G-4.5b

    Get Started with the DEVKIT-MPC5748G
  5. 选定的项目将复制到活动工作区
  6. Get Started with the DEVKIT-MPC5748G
  7. DEVKIT-MPC5748G示例代码还包括来自AN4830: Qorivva Recipes for MPC574xG的项目。

    • Hello
    • Hello + pll
    • Hello + pll + interrupts
    • eDMA + PBridge
    • 信号量
    • 寄存器保护
    • 低功耗:STOP模式
    • 模数转换器
    • 定时I/O (eMIOS)
    • CAN
    • CAN + DMA
    • LIN
    • UART
    • SPI
    • SPI + DMA
    • I2C
    • 以太网
    • 车身交叉触发单元(BCTU)
    • 系统存储器保护单元(SMPU)
    • 闪存

4.6 将项目导入IDE

  1. 前往File → Import,点击“工作区”选项中的"Existing Projects"(现有项目)。然后点击Next (下一步)。
  2. 浏览并选择示例文件夹
  3. Get Started with the DEVKIT-MPC5748G-4.6a

    Get Started with the DEVKIT-MPC5748G
  4. 选择一个项目。将其导入工作区,然后点击Finish (完成)
  5. Get Started with the DEVKIT-MPC5748G-4.6b

    Get Started with the DEVKIT-MPC5748G

使用终端应用

Tera Term教程

Tera Term是一款备受欢迎的开源终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 从SourceForge下载Tera Term。下载完成后,运行安装程序,然后返回到该页面继续操作。
  2. 下载

  3. 启动Tera Term,选择Serial (串行)选项

  4. TERA-TERM-CONNECTION-2
  5. 使用之前确定的COM端口号,配置串行端口设置,波特率为57600,数据位为8,无奇偶校验位且停止位为1。进入Setup>Serial Port,更新设置。
  6. 确认连接已打开。连接后,Tera Term将更新其标题栏:
  7. TERA-TERM-CONSOLE-2
  8. 一切就绪

PuTTY教程

PuTTY是一款备受欢迎的终端仿真应用。此程序可用来显示从恩智浦开发平台虚拟串行端口发送的信息。

  1. 下载PuTTY,运行安装程序
  2. 下载

  3. 启动PuTTY
  4. 配置"Serial"单选按钮并输入之前确定的COM端口号。同时输入波特率

  5. PUTTY-CONFIGURATION-2
  6. 打开串行连接

  7. 一切就绪

调试基础知识

调试基础知识

步进、运行、暂停、恢复和终止

  • 进入(F5)

    Get Started with the DEVKIT-MPC5748G
  • 越过(F6)

    Get Started with the DEVKIT-MPC5748G
  • 运行

    Get Started with the DEVKIT-MPC5748G
  • 暂停

    Get Started with the DEVKIT-MPC5748G
  • 恢复(F8)

    Get Started with the DEVKIT-MPC5748G
  • 终止(Ctrl + F2)

    Get Started with the DEVKIT-MPC5748G

查看变量

  • 点击Variables (变量)选项卡。要输入不同的值,点击Value字段
  • Get Started with the DEVKIT-MPC5748G

查看和更改寄存器

  • 要查看CPU寄存器,点击“寄存器”选项卡。要输入不同的值,点击Value字段
  • Get Started with the DEVKIT-MPC5748G
  • 要查看外设寄存器,进入“EmbSysReg”选项卡。
  • Get Started with the DEVKIT-MPC5748G

查看存储器

  • 要增加存储器监测仪,点击(+)图标,选择基址。
  • Get Started with the DEVKIT-MPC5748G

断点

  • 要增加断点,将光标放到目标位置并双击
  • Get Started with the DEVKIT-MPC5748G

OpenSDA介绍

OpenSDA是一种开放标准串行调试适配器,它桥接USB主机和嵌入式目标处理器之间的串行调试通信。

DEVKIT-MPC5748G预安装了OpenSDA应用。按照说明运行OpenSDA引导加载程序,更新或更改安装的OpenSDA应用。

进入OpenSDA引导加载程序模式 加载OpenSDA应用
  1. 如已连接USB线缆,则将其拔下
  2. J104设置到位置1-2
  3. 按住Reset (SW5)
  4. 将USB线(不含)分别连接到USB主机和OpenSDA USB连接器(标记为“SDA”)
  5. 释放Reset

主机文件系统中应能够看到可删除的驱动,卷标为BOOTLOADER。

现在处于OpenSDA引导加载程序模式。

  1. 当在OpenSDA引导加载程序模式时,双击引导加载程序驱动中的SDA_INFO.HTML。通过Web浏览器可打开包含已安装应用名称和版本的OpenSDA主页。还可以从SDA_INFO.HTML直接读取该信息的文本。
  2. 找到OpenSDA应用。
  3. 复制粘贴该应用或将其拖放到引导加载程序驱动。
  4. 拔下USB线缆并再次将其连接。新OpenSDA应用现在应运行。要查看最新版本,重复步骤1

使用相同的流程,加载其他OpenSDA应用。

使用虚拟串行端口

  1. 确定分配给EVB-S32K144虚拟串行端口的符号名称

    在Windows中,打开“设备管理器”,寻找名为OpenSDA-CDC Serial Port的COM端口。

  2. 打开选择的串行终端模拟程序

  3. 使用S32 Design Studio IDE的“代码示例”程序1
  4. 配置终端模拟程序。大多数嵌入式示例都使用8个数据位、无奇偶校验位和1个停止位(8-N-1)。使波特率匹配选定的串行测试应用,打开端口。
  5. 随时按下和释放Reset (SW1),重启示例应用。重置嵌入式应用不会影响虚拟串行端口到终端程序的连接

支持

论坛

在恩智浦的一个技术论坛网站上,可与其他工程师交流,获取如何使用DEVKIT-MPC5748G进行产品设计的专业建议。