谷动谷力

 找回密码
 立即注册
查看: 1167|回复: 0
收起左侧

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

[复制链接]
发表于 2022-11-25 22:54:12 | 显示全部楼层 |阅读模式
NXP Zigbee JN518x 软件开发流程 - 如何通过 SWD 仿真




目录
  • 仿真示例硬件
  • 仿真环境
  • 仿真示例软件
  • 仿真步骤
A. 硬件确认
B. 软件工程导入和编译
C. 生成仿真配置文件 .launch
D. 修正仿真配置文件 .launch
E. 进入仿真模式
F. 仿真报错问题

1. 仿真示例硬件
WPI P19-004 Little Fairy ZigBee JN5189 Main Board
image001-1.jpg

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.   硬件确认
  • 将硬件通过 USB 连接到 PC。打开设备管理器,在端口中看到 NXP LPC11Uxx VCOM,设备安装正确。
image002.png

B.    软件工程导入和编译
  • 将 JN-AN-1243-Zigbee-3-0-Base-Device 工程放入 SDK  JN-SW-4470 文件夹的 workspace  路径 。
image003.png

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

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

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

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

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

  • 编译完成。
image011.png

C.   生成仿真配置文件 .launch
  • 点击工具栏中的 image012.png 按钮。
image013.png
  • IDE 检查环境后,弹出 Probes discovered 窗口,选择需要仿真的设备,点击 “ 确定 ” 。
image014.png


  • 弹出 Select a Launch configuration 窗口,此时关闭该窗口。
image015.png
  • “ 项目资源管理器 ” 我们的工程中自动生成了一些仿真配置 launch 文件。
编译选项【 Coordinator_GpProxy_JN5180_DONGLE 】
对应【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE.launch 】
image016.png

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

    v1000 以上 SDK 版本和相应的工程不需要这一步
  • 点击工具栏的 image017.png 的角标,在下拉菜单中点击 Debug Configurations... ,打开 Debug Configurations 窗口。
image018.png
  • 选中 “ JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE ” 配置项。
image019.png

  • 修改配置项:
1) Main 标签页:
l  修改 C/C++ Application 项,点击 “ Browse... ” 按钮选择正确路径的 .axf 文件。
l  Build before launching 选项卡,选择Disable auto build。
image020.png
2) Debuger 标签页
l  Additional options Value 输入 “ --dapstride short “ 。
image021.png
3) GUI Flash Tool 标签页
l  Target Operations : Program 选项卡 Actions 选择 Program (mass erase first)
l  General Options : Flash programming tool options 勾选 Preview command
image022.png
配置完成,点击 “ Apply ”,点击 Close。

image023.png
E.    进入仿真模式
  • 先点击工程中的 【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE.launch 】;
  • 再点击工具栏 image017.png 的角标,下拉菜单中点击调试方式,此时可以看见刚才配置完成的 Launch 文件【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE 】,点击它。
image024.png
  • 左下角可以看到 SWD Download 代码的进度,等待下载完成。
image025.png

  • 代码 Download 完成,看到如下界面,已经进入仿真模式。
image026.png
  • 通过下列的工具栏按钮,即可进行仿真调试。
image027.png

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



+10

本帖被以下淘专辑推荐:

  • · zigbee|主题: 38, 订阅: 0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-5-30 04:31 , Processed in 0.109725 second(s), 43 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表