NXP Zigbee JN518x 软件开发流程 - 如何通过 SWD 仿真
目录 A. 硬件确认
B. 软件工程导入和编译
C. 生成仿真配置文件 .launch
D. 修正仿真配置文件 .launch
E. 进入仿真模式
F. 仿真报错问题
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. 硬件确认- 将硬件通过 USB 连接到 PC。打开设备管理器,在端口中看到 NXP LPC11Uxx VCOM,设备安装正确。
B. 软件工程导入和编译- 将 JN-AN-1243-Zigbee-3-0-Base-Device 工程放入 SDK JN-SW-4470 文件夹的 workspace 路径 。
- 打开 MCUXpresso IDE,在 “ 项目资源管理 ” 窗口右键,点击 “ 导入 ” ,选择 “ 现有项目到工作空间中 ” ,点击 “ 下一步 ” 。
- 在弹出的 “ 浏览文件夹 ” 窗口中选择第1步时 workspace 路径下的工程,点击 “ 确定 ” , “ 导入 ” 窗口中点击完成。
- 导入工程完毕,在 “ 项目资源管理 ” 窗口中看见JN-AN-1243-Zigbee-3-0-Base-Device 工程。
- 我们这里以编译选项【 Coordinator_GpProxy_JN5180_DONGLE 】为例,来进行 SWD 仿真,先编译一下,点击
按钮的角标,在下拉菜单中选择【 2 Coordinator_GpProxy_JN5180_DONGLE 】,点击开始编译。
C. 生成仿真配置文件 .launch- 点击工具栏中的
按钮。
- IDE 检查环境后,弹出 Probes discovered 窗口,选择需要仿真的设备,点击 “ 确定 ” 。
- 弹出 Select a Launch configuration 窗口,此时关闭该窗口。
- “ 项目资源管理器 ” 我们的工程中自动生成了一些仿真配置 launch 文件。
编译选项【 Coordinator_GpProxy_JN5180_DONGLE 】 对应【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE.launch 】
D. 修正仿真配置文件 .launch
v1000 以上 SDK 版本和相应的工程不需要这一步- 点击工具栏的
的角标,在下拉菜单中点击 Debug Configurations... ,打开 Debug Configurations 窗口。
- 选中 “ JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE ” 配置项。
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. 进入仿真模式- 先点击工程中的 【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE.launch 】;
- 再点击工具栏
的角标,下拉菜单中点击调试方式,此时可以看见刚才配置完成的 Launch 文件【 JN-AN-1243-Zigbee-3-0-Base-Device LinkServer Coordinator_GpProxy_JN5180_DONGLE 】,点击它。
- 左下角可以看到 SWD Download 代码的进度,等待下载完成。
- 代码 Download 完成,看到如下界面,已经进入仿真模式。
F. 仿真报错问题仿真过程可能遇到一些问题,可以尝试通过更新 bootloader 解决
|