1、从NXP的共享账号下载资料
共享账号需要找对接的NXP人员拿到,他会把资料分享到这个账号,在这个账号里面可以下载
进入nxp官网,登录后点击my nxp,选择Software Licensing and Support
进入后接着选择View accounts
进入后选择NXP Software
然后可以看到UWB的选项
分别点击进去下载所有的资料
下载好后,进入UWB文件夹
进入NCJ29D5
首先进入SDK文件夹–>Pack
这个就是KEIL用到的文件包了,双击运行,和STM32的pack安装相同
安装好后返回NCJ29D5文件夹,进入NCJ29D5 JLink Flash Driver v4.44.0,这里需要将Flashdriver里的FLM文件拷贝到keil安装目录下的ARM\FLASH文件夹,比如KEIL安装默认的路径是C:\Keil_v5\ARM\Flash
进入NCJ29D5 JLink Flash Driver v4.44.0\toolsupport里将两个文件拷贝到工程里面
我这里以RangingApp工程为例,路径为:
UWB\NCJ29D5\NCJ29D5 applications v10.0\Examples\RangingApp\toolsupport\keil
打开RangingApp工程,编译一下,发现报错如下
这个一开始我以为是CMSIS不正确,换了几个也不行,后面发现这些数字5.31,5.29.1,5.26,5.25,5.24a其实是KEIL的版本!活久见,第一次遇到对KEIL有要求的,不过我在搜索解决方法的时候,发现CORTEX-M33必须要5.22以上的版本才能支持,这里我使用它列出来的最高版本5.31,卸载原来的,下载5.31安装。上述的初始化过程再做一遍,点击编辑,编译成功了
点击魔术棒,进入debug–>jlink–>setting,最开始Flash Download是没有芯片的,点击Add添加,这里就能看到我们之前复制到FLASH文件里面的FLM文件了
魔术棒里的一些配置修改
点击DEBUG运行
点击全局运行,暂停,RST都可以,这时从电源也能看到电流增多了一些,说明跑起来了。
到此环境搭建结束。
补充:
官方文档里NCJ29D5开发环境: