一、 简介 首先感谢21ic和厂家的活动,有幸体验来自Nordic的无线连接产品!
U2采用自家的nRF5340作为JLINK调试器,为主控nRF5340提供调试、下载、虚拟串口、大容量存储设备服务。 nRF7002 DK是用于nRF7002 Wi-Fi 6 协同IC的开发套件,在单一电路板上包含了启动开发工作所需要的一切。这款DK带有一个nRF5340 多协议系统级芯片(SoC),用作nRF7002的主处理器。该DK支持低功耗Wi-Fi 应用的开发,并实现多项Wi-Fi 6功能,如OFDMA、波束成形和目标唤醒时间(TWT)。nRF7002是可以配合Nordic现有产品一起使用的协同IC,提供无缝连接和基于Wi-Fi的定位(本地Wi-Fi集线器的SSID嗅探)。nRF7002可配合nRF52®和nRF53®系列蓝牙系统级芯片(SoC),以及nRF91®系列蜂窝物联网系统级封装(SiP)产品。nRF7002也可以与非Nordic的主机设备结合使用。 官方介绍页如下: 主控通过QSPI接口与Wi-Fi芯片连接。
板载Wi-Fi SoC简介: 主控SoC简介: 二、 环境搭建 板卡介绍:https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.1.2/nrf/ug_nrf7002.html
官方提供了丰富的教程:https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/introduction.html 首先安装SDK和交叉编译工具链,下载交叉编译工具链和SDK:https://www.nordicsemi.com/Products/Development-tools/nrf-connect-for-desktop/download#infotabs
根据推荐,下载了nRF Connect for Desktop 4.1.2版本,安装完毕nRF Connect for Desktop后,在里面选择安装工具管理器:
然后安装2.4.1版本SDK:
首先下载安装工具链 然后是SDK,整个nRF Connect SDK文件最终大小为5GB左右,可以多次点击update SDK进行下载更新!最终安装完毕后的nRF Connect SDK文件夹目录结构如下: 整个安装过程操作十分简单!nRF Connect for Desktop可谓是开发利器,前瞻性十足,将繁琐的软件包安装过程以图形化的方式呈现给开发者!
在Vscode安装nRF插件完毕后,左侧菜单栏会出现nRF的图标:
首次点击会出现欢迎页面,提示配置SDK和工具链路径:
如果遇到无法选择开发板、产生配置失败等疑难杂症,请点击nRF Connect for Desktop里面Toolchain Manager里面的update SDK,耐心等待下载更新。
点击下面3个地方都可以打开例程:
这里选择最常见的led blink例程:
然后点击配置,在弹出的页面对工程进行基本配置,板卡选择nrf7002-dk, nrf7002dk_nrf5340_cpuapp例子是基于主控nRF5340基本功能的, nrf7002dk_nrf5340_cpunet 例子是基于主控nRF5340无线连接功能的。
最后点击生成配置按钮:
生成配置成功后,左侧菜单栏会出现actions选项卡,里面提供了编译Build、下载Flash、调试Debug等功能:
点击编译,开始进行编译,编译成功后,终端会打印出flash、sram等使用情况:
点击下载,若有板卡连接,会自动识别,完成下载:
最后点击调试,可以进行仿真调试,支持单步、断点、变量查看、寄存器查看等强大功能:
三、 总结
本次体验到了Nordic强大的无线连接产品和丰富易用的开发环境,除了环境搭建SDK下载比较麻烦外,其它体验超级棒,尤其是nRF Connect forDesktop提供了全家桶的开发工具,如串口终端、固件下载、SDK管理等一站式套件,十分方便开发。
|