雷達模組開發學習教程(一)——檢測人員資訊

雪愛上夏天發表於2020-04-14

一、環境配置

1.1 安裝CCS

1.1.1 所需資料

D:\ti\sdk\mmwave_sdk_02_00_00_04-Windows-x86-Install.exe

D:\ti\ccs\CCS9.2.0.00013_win64.zip

1.1.2 安裝步驟

首先安裝sdk,預設路徑

其次安裝ccs,需要注意:防火牆關閉、安全衛士退出、不聯網、管理員模式開啟

選中所有專案,安裝預設路徑

安裝完成後,可匯入工程

1.2 Mmwave toolbox

1.2.1所需資料

D:\ti\mmwave_industrial_toolbox_3_6_2(包括人員人數統計Demo)

  1. 選擇工作空間(可自定義)
  2. 如果彈出53_02_00的資訊框,直接點選確定(否則會報如下錯誤)

     3. 匯入

D:\ti\mmwave_automotive_toolbox_2_7_1\labs\lab0001-driver-vital-signs\vitalSigns_target,選中vitalsigns兩項(dss與mss工程)後,進行匯入。

    4. 重新開啟CCS,匯入:D:\ti\mmwave_industrial_toolbox_3_6_2\labs\lab0011-pplcount,不選中api選項的另外兩個(dss與mss工程),進行匯入。

二、編譯工程

針對於vitalSigns這個總工程,包含R4F core和C674x DSP core,包含有dss工程於mss工程。首先編譯dss檔案,等編譯dss檔案沒有問題後,再編譯mss檔案。

2.1 編譯dss檔案

選中dss工程後,右鍵rebuild project,等執行結束後會出現如下兩個生成的檔案,則說明編譯成功。

2.2 編譯mss檔案

再編譯dss檔案之後,進行mss檔案的編譯。依然選中mss工程,再右鍵rebuild project。最後會生成如下三個檔案。

 三、準備EVM

準備好EVM,這裡選擇的是AWR1642BOOST。

在EVM中有兩種方式編譯程式碼:Deployment模式和Debug模式。

3.1 Deployment模式

.bin image

3.2 Debug模式

(.xer4f image)

 C:\ti\mmwave_sdk_xx_xx_xx_xx\packages\ti\utils\ccsdebug\xwr16xx_ccsdebug.bin

四、將EVM連線到CCS

4.1 連線並確定COM埠

將AWR1642boost與PC機連線,並通電。

開啟裝置管理器(電腦-屬性-檢視埠資訊)

其中Application/User UART(COM9)埠是COM UART;

Auxiliary Data Port(COM8)埠是COM AUX。

4.2 Uniflash配置

將SOP0和SOP2短接,並點選SW2.

開啟Uniflash

(下載路徑:

安裝路徑:D:\ti\uniflash_sl.5.3.0.2629.exe)

點選New Confirguration,選擇裝置:AWR1642,選擇連線:Serial connection,並點選“START”

點選uniflash中的Setting&Utilities中,並將上述埠中的COM UART埠號輸入其中(這裡是COM9)。

這裡由兩種編譯程式碼的模式:Deployment模式和Debug模式,因為後續需進行程式Debug,因此這裡選擇第二種Debug模式。

Deployment模式lab.bin在pplcount中

Debug模式。檔案在D:\ti\mmwave_sdk_02_00_00_04\packages\ti\utils\ccsdebug\下

 

當編譯完成,執行結束成功後,會在console中顯示:[SUCCESS] Program Load completed successfully

 

將板子斷電,拔除電源插頭,並將SOP2的跳線拔除。再將電源插上覆位。

五、使用者使用

針對使用者使用,直接使用PC-GUI視覺化介面即可檢視人員人數的統計。具體步驟如下:

GUI執行路徑:

D:\ti\mmwave_industrial_toolbox_3_6_2\labs\lab0011-pplcount\lab0011_pplcount_quickstart\pplcount_gui.exe

執行該pplcount_gui.exe檔案--》彈出命令視窗:

30-60s後,會出現人數視覺化設定介面。

選擇COM埠:

Chirp comfirguration

選擇Load chirp config中的Select file,並選擇quickstart中cfg檔案。

點選START按鈕可彈出如下實時顯示介面:

Chirp confirguration:

 六、開發使用

 6.1 rebuild工程

 Rebuild上述dss和mss工程。

選中dss工程後,右鍵rebuild project,等執行結束後會出現如下兩個生成的檔案,則說明編譯成功。

再編譯dss檔案之後,進行mss檔案的編譯。依然選中mss工程,再右鍵rebuild project。最後會生成如下三個檔案。

6.2 載入bin檔案

在DSS和MSS都rebuild後,File--》New --》New Target confirguration File--》

建立AWR1642.ccxml檔案,check “Use shared location”,點選finish。

選擇SDX110USB進行連線,並選擇AWR1642選項。

點選Save。

在CCS的View--》Target Confirguration,右鍵選中Launch Selected Confirguration

選中上述兩個:TI SDX110 USB Debug Probe_0/Cotex_R4_0和C674X_0。右鍵選中Group Core(s)。

選中Group1並右鍵,選中connect Target:

點選C674X_0Target,再點選Load 按鈕(toolbar)

在點選載入按鈕後,彈出如下對話方塊,點選“Browse Project”按鈕:

選中xwr16xx_pplcount_dss.xe674該檔案(路徑在Debug\下),並點選OK。

在對話方塊中點選OK。

載入成功後,會顯示如下結果:

重複上述操作,使用Cortex_R4_0 Target。選中xwr16xx_pplcount_mss.xer4f該檔案(路徑在Debug\下)

 

6.3 執行bin檔案

選擇Group1,並點選Run/Resume按鈕。兩個專案處於斷點BreakPoint狀態。

執行後顯示如下成功介面。(一定要Cortex和C674都顯示成功,並CLI is operational才是正確結果)

6.4 執行Lab PC-GUI

在執行完上述操作後,進行快速開啟GUI。

資原始檔在如下路徑下:

D:\ti\mmwave_industrial_toolbox_3_6_2\labs\lab0011-pplcount\lab0011_pplcount_gui\

其中:

main_pplcount_viz.m檔案是讀取和解析UART資料以進行視覺化的主程式;

Setup.m,setup.fig檔案:建立在GUI設定模式下使用的視覺化程式配置視窗,使用者可以在其中輸入設定引數;

Mmw_pplcount_demo_default.cfg:配置檔案c。

執行PC-GUI視覺化程式,配置完成後START。

(D:\ti\mmwave_industrial_toolbox_3_6_2\labs\lab0011-pplcount\lab0011_pplcount_quickstart\pplcount_gui.exe)

6.5輸出UART資料包

通過串列埠軟體讀取資料。這裡選擇XCOMV2.0軟口軟體(D:\ti\XCOM\XCOM.exe)。選擇埠COM8(Data埠),波特率選擇(921600),因為L3只能儲存幾百KB的資料,所以可以儲存到電腦端。選擇儲存視窗,可將資料儲存到txt檔案下,如下圖:

與user.guide.pdf中的資料格式進行對照:

 

更多毫米波雷達技術,歡迎諮詢~

 ————————一個唯美食與遠方不可辜負的程式媛——————————————————

相關文章