鸣涧 发表于 2022-11-25 22:54:12

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

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

[*]请先按照《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 工程放入 SDKJN-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 文件。lBuild before launching 选项卡,选择Disable auto build。 2) Debuger 标签页lAdditional options Value 输入 “ --dapstride short “ 。 3) GUI Flash Tool 标签页lTarget Operations : Program 选项卡 Actions 选择 Program (mass erase first)lGeneral 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 解决



页: [1]
查看完整版本: NXP Zigbee JN518x 软件开发流程 - 如何通过 SWD 仿真