我按照TI官网中视频和资料采集IWR1642中的信号,结果SPI始终无法连接。具体情况跟:DCA100+AWR1642 ES2.0+SPI无法连接 – 其它模拟产品 – 其它模拟产品 – TI E2E™ 中文社区
https://e2echina.ti.com/question_answer/analog/other_analog/f/60/t/168458?tisearch=e2e-sitesearch&keymatch=%E6%AF%AB%E7%B1%B3%E6%B3%A2%20spi%20%E8%BF%9E%E6%8E%A5
几乎一模一样,他通过将S2拨向SPI解决了问题。但是我的IWR1642 EVM中S2开关本来就是拨向SPI的(我也重复多次拨向SPI),所以不知道问题出在哪里。请求帮助!
附一:mmWave Studio 中的提示信息
附二:硬件信息
Wesley He:
你好,
请问SPI无法连接提示了什么错误呢?能否先将1642在UNIFLASH工具中,将flash擦除?
谢谢
xiao wan:
回复 Wesley He:
如附图一所示,并没有什么错误提示,感觉就是点击按钮“SPI Connected (5)”后就没有任何反应,而且这个按钮依然一直是蓝色。。已经用UNILASH4.5将1642 成功flash过的,完全是按照教程来操作的。
Wesley He:
回复 xiao wan:
你好,
你参考一下这个帖子
e2e.ti.com/…/708818
xiao wan:
回复 Wesley He:
Wesley,你好。我按照你提供的这个参考帖子,尝试了其中提到的两个方案:1、移除SOP 0, 1, 2上的短接,DEVPACK板子上JP1,2,3,4连接至FTDI端。2、采用DFP中的firmwares。(我之前用的是\ti\mmwave_studio_02_00_00_02\rf_eval_firmware\中相应firmwares,现采用\ti\mmwave_dfp_01_02_00_01\rf_eval\rf_eval_firmware\中相应firmwares,不过对比加载后firmwares的版本号来看,二者中的firmwares是一样的)。但是,问题依旧,也没有新增错误提示。请求继续帮助。谢谢~
Wesley He:
回复 xiao wan:
你好,
我测试了一下,是可以工作的。以下是供参考的打印信息
[13:41:03]***Script completed successfully.*** [13:41:09][RadarAPI]: Opening Gpio Control Port() [13:41:09][RadarAPI]: Status: Passed [13:41:10][RadarAPI]: Opening Board Control Port() [13:41:10][RadarAPI]: Status: Passed [13:41:11][RadarAPI]: ar1.FullReset() [13:41:11][RadarAPI]: Status: Passed [13:41:12][RadarAPI]: Closing Board Control Port() [13:41:12][RadarAPI]: Status: Passed [13:41:12][RadarAPI]: Closing Gpio Control Port() [13:41:12][RadarAPI]: Status: Passed [13:41:12][RadarAPI]: ar1.SOPControl(2) [13:41:12][RadarAPI]: Status: Passed [13:41:20][RadarAPI]: ar1.Connect(5,921600,1000) [13:41:22][RadarAPI]: Warning: Connected with baudrate 115200 [13:41:23][RadarAPI]: Warning: Disconnected existing BaudRate [13:41:23][RadarAPI]: Warning: Trying to connect with baudrate 921600 [13:41:25][RadarAPI]: ar1.Calling_IsConnected() [13:41:26][RadarAPI]: ar1.SelectChipVersion("AR1642") [13:41:26][RadarAPI]: Status: Passed [13:41:26][RadarAPI]: RS232 is not connected ..!!!! [13:41:26][RadarAPI]: ar1.frequencyBandSelection("77G") [13:41:26][RadarAPI]: ar1.SelectChipVersion("XWR1642") [13:41:26][RadarAPI]: Status: Passed [13:41:26]Device Status : XWR1642/ASIL-B/SOP:2/ES:2 [13:41:27][RadarAPI]: ar1.SelectChipVersion("AR1642") [13:41:27][RadarAPI]: Status: Passed [13:41:27][RadarAPI]: ar1.SelectChipVersion("XWR1642") [13:41:27][RadarAPI]: Status: Passed [13:41:27]Device Status : XWR1642/ASIL-B/SOP:2/ES:2 [13:41:27][RadarAPI]: ar1.SaveSettings('C:\Users\AppData\Roaming\RSTD\ar1gui.ini') [13:41:29][RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\radarss\\xwr16xx_radarss.bin") [13:41:29][RadarAPI]: Downloading BSS Patch RPRC Binary.. [13:41:31][RadarAPI]: ar1.GetBSSFwVersion() [13:41:31][RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17)) [13:41:32][RadarAPI]: ar1.GetBSSPatchFwVersion() [13:41:32][RadarAPI]: BSSPatchFwVersion:(01.02.00.03 (24/10/18)) [13:41:32][RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_00_00_02\\rf_eval_firmware\\masterss\\xwr16xx_masterss.bin") [13:41:32][RadarAPI]: Downloading MSS RPRC Binary.. [13:41:35][RadarAPI]: ar1.PowerOn(0, 1000, 0, 0) [13:41:35][RadarAPI]: Status: Passed [13:41:35]MSS power up done async event received! [13:41:38][RadarAPI]: ar1.RfEnable() [13:41:38][RadarAPI]: Status: Passed [13:41:38]BSS power up done async event received! [13:41:39][RadarAPI]: ar1.GetBSSFwVersion() [13:41:39][RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17)) [13:41:39][RadarAPI]: ar1.GetBSSPatchFwVersion() [13:41:39][RadarAPI]: BSSPatchFwVersion:(01.02.00.03 (24/10/18))
Wesley He:
回复 xiao wan:
你使用的DEVPACK的版本是什么?
AR1XXXEVM-012 REV E2?谢谢
xiao wan:
回复 Wesley He:
1.我跟你贴出的mmWave Studio打印信息进行了对比,就能看到的地方来说,只有Device Status信息不一样:我的是Device Status: XWR1642/QM/SOP:2/ES:2,你的是Device Status : XWR1642/ASIL-B/SOP:2/ES:2。即QM和ASIL-B的区别。难道是这个区别造成的问题?
2.经确认,我用的DEVPACK版本是AR1XXXEVM-012 Rev E2 PROC012。
请给与帮助,谢谢
xiao wan:
回复 Wesley He:
Wesley,你好。目前项目工作被卡在这个问题上了,请问还能提供新的解决思路吗?谢谢~
Wesley He:
回复 xiao wan:
你好,
可以尝试换一台电脑或者使用老版本的radar studio进行尝试。
software-dl.ti.com/…/index_FDS.html
xiao wan:
回复 Wesley He:
Wesley,你好。
令人沮丧的是,尝试换一台电脑和使用链接中给出的老版本radar studio 1.0后,问题并没有解决,现象和之前的情况一样。不过,最近我用身边的AWR1243BOOST ES3.0替换这块IWR1642BOOST ES2.0进行ADC采集,结果SPI能够连接成功并且后续也能够成功采集数据到文件。所以,现在我开始怀疑是不是我这块IWR1642BOOST ES2.0板子本身有问题。请问接下来我该如何应对?
谢谢
xiao