NXP Zigbee JN518x 软件开发流程 - 如何通过 SWD 仿真

目录

  1. 仿真示例硬件
  2. 仿真环境
  3. 仿真示例软件
  4. 仿真步骤

 

1. 仿真示例硬件

WPI P19-004 Little Fairy ZigBee JN5189 Main Board

 

 

2. 仿真环境

MCUXpressoIDE_10.2.1[Build 795]

 

  • 请先按照《JN518x MCUXpresso IDE 开发环境搭建_Miller Huang_20191112.pdf》搭建开发环境

 

3. 仿真示例软件

以 JN-AN-1243-Zigbee-3-0-Base-Device 为例,来进行 JN518x 系列芯片的 SWD 仿真

  • 该文档以 SDK 版本 v1000 撰写,更新的版本有些步骤不需要

4. 仿真步骤

A.   硬件确认

  1. 将硬件通过 USB 连接到 PC。打开设备管理器,在端口中看到 NXP LPC11Uxx VCOM,设备安装正确。

 

 

B.    软件工程导入和编译

  1. 将 JN-AN-1243-Zigbee-3-0-Base-Device 工程放入 SDK  JN-SW-4470 文件夹的 workspace  路径 。

 

  1. 打开 MCUXpresso IDE,在 “ 项目资源管理 ” 窗口右键,点击 “ 导入 ” ,选择 “ 现有项目到工作空间中 ” ,点击 “ 下一步 ” 。


  1. 在接下来的窗口中点击 “ 浏览 ” 按钮。

 

  1. 在弹出的 “ 浏览文件夹 ” 窗口中选择第1步时 workspace 路径下的工程,点击 “ 确定 ” , “ 导入 ” 窗口中点击完成。

 

  1. 导入工程完毕,在 “ 项目资源管理 ” 窗口中看见JN-AN-1243-Zigbee-3-0-Base-Device 工程。

 

  1. 我们这里以编译选项【 Coordinator_GpProxy_JN5180_DONGLE 】为例,来进行 SWD 仿真,先编译一下,点击  按钮的角标,在下拉菜单中选择【 2 Coordinator_GpProxy_JN5180_DONGLE 】,点击开始编译。

 


  1. 编译完成。

 

C.   生成仿真配置文件 .launch

  1. 点击工具栏中的  按钮。

  1. IDE 检查环境后,弹出 Probes discovered 窗口,选择需要仿真的设备,点击 “ 确定 ” 。

 


  1. 弹出 Select a Launch configuration 窗口,此时关闭该窗口。

 

  1. “ 项目资源管理器 ” 我们的工程中自动生成了一些仿真配置 launch 文件。

编译选项【 Coordinator_GpProxy_JN5180_DONGLE 】

对应【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE.launch 】

 

 

D.   修正仿真配置文件 .launch

    v1000 以上 SDK 版本和相应的工程不需要这一步

  1. 点击工具栏的  的角标,在下拉菜单中点击 Debug Configurations... ,打开 Debug Configurations 窗口。

  1. 选中 “ JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE ” 配置项。


  1. 修改配置项:

1) Main 标签页:

l  修改 C/C++ Application 项,点击 “ Browse... ” 按钮选择正确路径的 .axf 文件。

l  Build before launching 选项卡,选择Disable auto build。

 

2) Debuger 标签页

l  Additional options Value 输入 “ --dapstride short “ 。

 

3) GUI Flash Tool 标签页

l  Target Operations : Program 选项卡 Actions 选择 Program (mass erase first)

l  General Options : Flash programming tool options 勾选 Preview command

 

配置完成,点击 “ Apply ”,点击 Close。

E.    进入仿真模式

  1. 先点击工程中的 【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE.launch 】;
  1. 再点击工具栏  的角标,下拉菜单中点击调试方式,此时可以看见刚才配置完成的 Launch 文件【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE 】,点击它。

 

  1. 左下角可以看到 SWD Download 代码的进度,等待下载完成。


  1. 代码 Download 完成,看到如下界面,已经进入仿真模式。

  1. 通过下列的工具栏按钮,即可进行仿真调试。

 

 

F.    仿真报错问题

仿真过程可能遇到一些问题,可以尝试通过更新 bootloader 解决

 

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论