2134|2

497

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

【nF7002-DK Wi-Fi® 6开发套件】开发环境搭建及点亮LED [复制链接]

本帖最后由 dirty 于 2023-10-29 14:46 编辑

    在经过对开发板硬件熟悉了解后,就着手进入软件开发使用阶段,而开发环境必不可少。 经过多番努力尝试,nF7002-DK开发环境搭建好,其间踩了不少坑。下面详细介绍下开发环境搭建,正确的打开方式,分享一些经验,少走弯路可以做些参考。
一.开发环境搭建
    1.准备工具:
    (1)nRF Connect for Desktop
        我使用的版本nrfconnect-setup-4.2.1-x64 .官方下载链接文末@[1],根据自己电脑配置进行选择。
    (2)nRF Command Line Tools
        我使用的版本nrf-command-line-tools-10.23.2-x64 .官方下载链接文末@[2],根据自己电脑配置进行选择。
    (3)VSCode
        VSCode作为开发IDE,可自行官网下载.
    2.安装工具软件
        工具安装方式比较讲究"正确的打开方式",之所以这么说,是这中间尝试很多遍遇到各种各样问题,要不就是SDK拉取不下来,工具链VSCode找不到,不显示连接设备等,总之不太顺利。通过不断探索,按下面步骤顺序搭建环境可能会比较顺利。
    (1)nRF Connect for Desktop
        (a)安装nrfconnect-setup-4.2.1-x64.exe,安装完成后再"APP"选项卡下安装Toolchain Manager,安装完成后如下:


      图1:nRF Connect for Desktop安装

         (b)点击OPEN进入Toolchain Manager界面,在SDK ENVIRONMENTS选项卡下列出SDK版本,选择你想要使用的版本,点击右侧install如图2,
            这里强烈建议不要改安装路径(即默认装在C盘ncs下),改其他路径后面获取SDK我遇到是不能获取到sdk,vscode打开加载不了工具链,命令行也是各种报错。保证C盘剩余空间足够,这里直接继续安装。

图2:Toolchain Manager配置

         (c)上述install安装会花些时间,安装完成后,在所选择版本文件夹下有如下图文件夹内容,整个SDK有5G多.

图3:SDK代码文件

              如vx.x.x文件夹下没有所示文件,先尝试下拉Update toolchain下,多尝试Update SDK 。如还不行按下步骤(2)完成后回到此处步骤操作。
    (2)nRF Command Line Tools
        点击安装包,特别留意到Custom Setup 将pynrfjprog选择上,点击next一路选择安装.

图4:nRF Command Line Tools安装       

         安装完成后,关闭nRF Connect for Desktop所有打开的,重新打开其才生效。
    (3)若未安装VSCode,则给安装上
    (4)安装VSCode环境依赖包
        重新打开nRF Connect for Desktop,会出现Open VS Code按钮,点击,初次会有安装依赖包确认给其安装,其后进入VSCode环境。这之前SDK安装目录下还没下载到的,下拉Update SDK点击更新
    (5)VSCode安装插件
        在扩展应用商店里搜nrf,安装如下图红框内插件,绿框内插件随着安装也会安装上

图5:VSCode安装插件
     


二.运行工程,点亮一个灯
    1打开一个工程文件,编译。
        这里选择闪灯测试的demo.路径C:\ncs\v2.5.0\zephyr\samples\basic\blinky.
       编译配置选上nrf7002dk_nrf5340_cpuapp,Configuration选prj.conf,配完后点Build Configuration进行工程编译.
       如下图.在编译控制台选项卡下可以看到编译过程,最终编译成功会显示资源使用情况


图6:VSCode工程编译


    2.编译后固件如下所示路径

图7:编译后固件


    3连接开发板烧录
        开发板接上USB,上电。注意,JLink有一个盘符,这里不要管,不要弹出,否则连不上开发板。


图8:设备JLINK
 

         在VSCode左侧工程菜单CONNECTED DEVICES点刷新始终没有连接设备。如前面图6红框内所示

         解决方法:管理->设置 弹出框搜索nrf,在扩展单击选中nRF Connect,右侧找到Device Provider项,nrfutil改选为nrfjprog如图9.设置完后返回刷新,可看到设备链接上(如图10)。
   


图9:设备连接配置


    4.烧录程序运行点灯demo
        点击ACTIONS下Falsh,对开发板进行烧录,烧录成功后如下图10所示,设备com口可看串口日志。开发板LED1闪烁。

图10:VSCode Flash烧录运行
nRF7002-DK_led_blinky.mp4 (3.66 MB, 下载次数: 3)
 

        至此开发环境搭建完毕,程序可烧录运行,整个开发环节打通。后面就是就是多多把玩开发板了。

 

【附】工具下载链接

[1]nRF Connect for Desktop
    https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-Desktop/Download?lang=en#infotabs
[2]nRF Command Line Tools
    https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools/Download?lang=en#infotabs

 

 

此帖出自RF/无线论坛

最新回复

各版本的sdk有区别,示例可以跑通,但是要想理清zephyr,还有很长的路呀。  详情 回复 发表于 2023-10-30 07:02
点赞 关注
个人签名

保持热爱

 

回复
举报

6969

帖子

11

TA的资源

版主

沙发
 
各版本的sdk有区别,示例可以跑通,但是要想理清zephyr,还有很长的路呀。
此帖出自RF/无线论坛

点评

是的,一入侯门深似海  详情 回复 发表于 2023-11-4 15:53
 
 

回复

497

帖子

0

TA的资源

纯净的硅(初级)

板凳
 
lugl4313820 发表于 2023-10-30 07:02 各版本的sdk有区别,示例可以跑通,但是要想理清zephyr,还有很长的路呀。

是的,一入侯门深似海

此帖出自RF/无线论坛
个人签名

保持热爱

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表