TI毫米波雷達開發常見問題總結
歡迎加入毫米波雷達技術交流群,qq群號碼:732821012
2017年開始接觸德州儀器TI釋出的三款毫米波雷達AWR1243、AWR1443、AWR1642。主要使用探索汽車防撞雷達以及車內人員檢測以及呼吸檢測等等毫米波雷達應用(偏了解AWR1243和AWR1642)。現將該系列雷達開發過程中常見問題總結如下:
一、AWR1243
【Radar Studio】
1、RF Powered-up射頻使能失敗(Dev mode)
[error]:
[21:34:09] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[21:34:09] [RadarAPI]: Status: Failed, Error Type: RESP TIMEOUT
[21:34:09] [RadarAPI]: ar1.SaveSettings('C:\Users\DELL\AppData\Roaming\RSTD\ar1gui.ini')
[21:36:01] [RadarAPI]: ar1.RfEnable()
[21:36:01] [RadarAPI]: Status: Failed, Error Type: INVALID INPUT
原因:燒錄到AWR1243的韌體檔案載入錯誤
解決辦法:正確的韌體程式檔案路徑:
DFP安裝檔案中也有以下路徑的韌體版本,是用於AWR1243在功能模式下燒錄的韌體,開發模式下用上面所附路徑下韌體,載入錯韌體會在RF Powered-up這一步報錯。
2、RF Powered-up射頻使能失敗(Functional mode)
[errror]: [RadarAPI]: ar1.RfEnable( )
[RadarAPI]: Status: Failed, Error Type: RESP TIMEOUT
解決辦法:
(1)BSS版本不匹配開發板的版本ES2.0/3.0(注意EVM的版本和韌體版本是否匹配)。
(2)Uniflash韌體燒錄需三個檔案:(xwr12xx_xwr14xx_radarss.bin,xwr12xx_masterss.bin,xwr12xx_memswap.bin)
(3)開發板電源:TSW1400:5V, 4A以上 ,AWR1243:5V,2.5A以上。
(4)SPI控制前,使用NRST復位,主要為了保持復位後IRQ為高,使雷達以一個較好的啟動狀態。
3、 RS232串列埠連線失敗
[Error]: Connection failed: Calling_ConnectTarget returned 3
解決辦法:
(1)確保介面連線正常:斷開EVM和DevPack的USB串列埠線,並斷開電源;確保DevPack的引腳與EVM的引腳接觸完全; 確保LVDS介面高速連線線正確連線。
(2)確保將兩根USB串列埠線連線到單獨的USB埠。 如果使用的是被動式USB hub,則會導致問題,如果使用USB多埠集線器,則它必須是有源集線器(檢視裝置管理器,Devpack和1243的介面是否全部識別)。
(3)EVM電源供電最好 5V / 2.5A;
【HSDC Pro】
1、TSW1400程式韌體載入失敗
[error]:若出現以下情況,則表示韌體載入失敗。
解決方法:
檢查TSW1400 EVM電源以及韌體版本是否正確。電源供電:5V/4A;TSW1400 載入韌體後板上大部分user LEDs都會亮,若沒亮,則需更換電源。
韌體版本載入成功:
【Uniflash】
1、無法連線到串列埠
[ERROR] Cortex_R4_0: Serial port COM10 specified does not exist, is already open, or permission is denied!!
[ERROR] Cortex_R4_0: !! Aborting operation!!
[ERROR] Cortex_R4_0: Not able to connect to serial port. Recheck the COM port selected.
解決方法:
(1)串列埠被佔用了,將CCS以及其他使用串列埠的軟體關掉;
(2)檢查電源電壓,檢查器件型號選擇是否正確;
(3)檢查SOP管腳是否正確(SOP 2 + SOP 0);
(4)檢查串列埠號是否填寫正確;
(5)重啟電腦(實測有效);
(6)終極大法:重新安裝UniFlash(以管理員模式安裝)。
2、UniFlash韌體載入(Functional mode)
功能模式下,韌體選擇:
(1)xwr12xx_masterss.bin
(2)xwr12xx_xwr14xx_radarss.bin
(3)xwr12xx_memswap.bin (作用:重新上電後,在RadarStudio裡面不用重複載入韌體)
備註:此時,雷達工作在Function Mode(SOP4 001),進入Radar Studio後不需要載入韌體;連線RS232後,直接連線SPI介面。
【mmWave Studio】
1、SPI連線超時
[error]:TI e2e論壇對應問題連結
[11:40:56] [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[11:40:56] [RadarAPI]: Status: Failed, Error Type: RESP TIMEOUT
[11:40:56] [RadarAPI]: ar1.SaveSettings('C:\Users\DSPSL\AppData\Roaming\RSTD\ar1gui.ini')
解決方法:(未較好解決,可做如下嘗試)
(1)燒錄好程式後,按一下NRST重啟開發板,再連線mmWaveStudio;
(2)檢查EVM板工作在開發模式下,SOP連線為SOP2(011);
(3)使用SOP0跳線帽給板子(AWR1243+DCA1000)上電,再放置SOP1跳線帽,再按NRST可解決SPI連線問題。
2、串列埠連線不上
[error]:Serial Port Init():訊號燈超時時間已到
Connection failed: Calling_ConnectTarget_returened 1
原因:串列埠埠沒有識別,或者錯誤識別。
解決方法:在裝置管理器中解除安裝埠,重新插拔USB串列埠線,多試幾次即可。
3、PostProc報錯,無法生成adc_data.bin
[error]:TI e2e論壇對應問題連結
[18:59:51] ... MWMCR::EvaluateFunction error ...
[18:59:51] 14-Apr-2019 18:59:51: The file C:\Program Files (x86)\TI\MmwaveStudio\mmwave_studio_01_00_00_00\mmWaveStudio\PostProc\adc_data.bin is empty. Please capture more data.,1,
[18:59:51] Error in => process_adc_data.m at line 52.
.....
[18:59:51] Trace:
[18:59:51] 在 MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(String functionName, Int32 numArgsOut, Int32 numArgsIn, MWArray[] argsIn)
[18:59:51] 在 MathWorks.MATLAB.NET.Utility.MWMCR.EvaluateFunction(Int32 numArgsOut, String functionName, MWArray[] argsIn)
[18:59:51] 在 MatlabPostProcGui.MatlabPostProcGUIClass.process_adc_data(MWArray adc_file_name, MWArray force_cont_stream_mode)
[18:59:51] 在 AR1xController.frmAR1Main.iStartCaptureMtlabPostProc()
解決方法(待解決):
(1)更換成win10系統;
基本知識:
(1)Frame觸發後,資料儲存在含包頭的adc_data_Raw_0.bin中;PostProc後,生成包含原始資料的adc_data.bin;
(2)mmWaveStudio PostProc只處理adc_data_Raw_0.bin第一個檔案,以及前300幀資料,大於300幀則無法處理。
4、DCA1000連線失敗
[error]: ConnectRFCard Status:RFDCCARD_UDP_WRITE_ERR
Ethernet Cable is disconnected Please check.....!!!
解決方法:
(1)電腦防火牆設定(確保埠4096和4098能夠使用),確保mmWave Studio被授權訪問;
(2)更換電腦,確保網路卡適配千兆網:乙太網介面卡是“Realtek PCIe GBE Family Controller”,DCA1000工作正常
電腦的乙太網介面卡是“Realtek PCIe FE Family Controller”,無法工作,不適配千兆網。
5、mmWaveStudio硬體/軟體版本對應
(1)mmWaveStudio1.0000 支援AWR1243ES2.0,ES3.0,AWR1642ES1.0;
(2)mmwaveStudio1.0.2.0以後版本 支援AWR1243ES3.0,AWR1642ES2.0。
6、mmWaveStudio無法正常啟動
【error】Failed to register Controller from "C:\ti\mmwave_dfp_00_09_01_06\rf_eval\radarstudio\Clients\AR1xController\AR1xController.dll"
The file or Assembly "MWArray, Version=2.15.0.1, Culture=neutral, PublicKeyToken=e1d84a0da19db86f" or a dependance of it hasn´t been found. The System cannot find the stated file.
解決方法:重新安裝 matlab runtime engine;安裝版本 R2015aSP1(v8.5.1) 32bit,下載地址
二、AWR1642
【CCS】
1、AWR1642 demo CCS工程匯入錯誤
解決方法:
(1)根據應用文件,安裝好SDK使用所需的元件和驅動;
(2)安裝在C:\ti\下可以直接被CCS識別並應用;而如果元件安裝在其他資料夾下,則必須在windows->preference->CCS->product下新增檔案路徑、重新整理並安裝。
相關文章
- TI 多模雷達1843毫米波雷達做自動泊車(用了8個雷達)
- Vue 常見問題總結Vue
- TCP常見問題總結TCP
- mysql常見問題總結MySql
- Kubernetes 常見問題總結
- Flink 常見問題總結
- 開發中常見問題總結
- 毫米波雷達心率、呼吸檢測原理 TI mmWave Labs —— Driver Vital Signs
- java前後端開發常見問題彙總Java後端
- Spring Cloud中,Feign常見問題總結SpringCloud
- DDC/NFT開發常見問題
- 近期BSN開發常見問題
- Cocos平臺整合AGC常見問題總結GC
- redis快取常見問題場景總結Redis快取
- MyBatis學習總結(24)——Mybatis常見問題彙總MyBatis
- Bootstrap常見問題彙總boot
- Java 常見問題彙總Java
- Redis常見問題彙總Redis
- react-native開發常見問題React
- Laravel 個人開發常見問題Laravel
- DDC開發常見問題答疑(二)
- 近期BSN開發常見問題答疑
- 網路爬蟲常見問題(個人總結)爬蟲
- 【多執行緒】常見問題簡單總結執行緒
- Redis Manager 常見問題彙總Redis
- 代理IP常見問題彙總
- Webpack常見面試題總結Web面試題
- RecyclerView的使用總結以及常見問題解決方案View
- 解析SQLite中的常見問題與總結詳解SQLite
- vue.js 前端開發常見問題Vue.js前端
- 開發過程中mysql常見問題MySql
- 前端開發常見問題精選(五)前端
- 毫米波雷達第一篇
- 總結Java開發面試常問的問題,持續更新中~Java面試
- Vue專案常見問題彙總Vue
- mybatis常見庫及問題彙總MyBatis
- 嘔心蒐集總結的15個“swoole”常見問題(一)
- 前端常見面試題少量總結前端面試題