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開發環境: