This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1443BOOST: Mmwave Studio设置成Hardware Trigger模式录制不到Frame和chirp

Part Number: AWR1443BOOST
Other Parts Discussed in Thread: DCA1000EVM,

各位工程师好,我近期还购买了一批DCA1000EVM 以及AWR1443BOOST (Rev B)版本用于相关测试。

在拿到板子时,我首先使用了"ti\mmwave_studio_02_01_01_00\mmWaveStudio\Scripts\DataCaptureDemo_xWR.lua"脚本进行测试,同时修改其中的SensorConfig Tag中的Sample Rate从10Msps到62.5Msps以符合相关要求,能够录制到大小符合的adc_data.bin。

后来因为SAR成像的同步需求,要将板子的模式改为硬件触发模式。

期间查阅了论坛上的相关问题和帖子,都提到了xWR1xxx板子上需要卸除R62电阻以屏蔽DCA1000EVM从LVDS中发出的SYNC_IN信号,或者卸除DCA1000EVM的R120电阻以获得相同效果。(不知我理解的是否准确?如有错误还请指出)

参考帖子:https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/937446/awr1443boost-hardware-trigger/3470372?tisearch=e2e-sitesearch&keymatch=sync_in%201443#3470372

然后在J5的P10重新引入外部的3.3V规定的25ns~1μs的方框脉冲,即SYNC_IN信号进行硬件触发。

但实际操作中,我遇到了一些问题。

首先,我暂未了解SensorConfig Tag中的Software Trigger和Hardware Trigger的工作方式。

我原先理解Software Trigger模式下,DCA1000EVM也会将SYNC_IN信号通过LVDS输入到AWR1443BOOST中,所以我在它在Software Trigger模式能正常工作的前提下,对R62电阻进行了接地操作(即寻找一根接GND的引线接触R62一端),但依然录制了规定大小的adc_data.bin,是否可以理解为Software Trigger模式下,该SYNC_IN信号触发由AWR1443BOOST自主管理,而不是DCA1000EVM通过LVDS控制?

后来,抱有该疑问,我将SensorConfig Tag中的触发方式改为Hardware Tigger,我理解为该模式下应当由DCA1000EVM进行触发操作,但提示告诉我收到的帧数为0,即没有录制任何数据,监控以太网口也没有任何数据传入,我暂未明白该工作情况下发生了什么问题。

mmwave studio采用的2.1.1.0版本。

BSS和MSS版本如下:

Output日志如下(日志中有提示到 [RadarAPI]: Status: Failed, Error Type: REGULAR ADC MODE NOT SUPPORTED IN 5 MHz PART VARIANT DEVICE,但是最后能录制数据所以我也没有太在意它):

[19:14:01]  [RadarAPI]: ar1.PowerOff()
[19:14:01]  [RadarAPI]: Status: Passed
[19:14:01]  [RadarAPI]: Opening Gpio Control Port()
[19:14:01]  [RadarAPI]: Status: Passed
[19:14:01]  [RadarAPI]: ar1.Disconnect()
[19:14:01]  [RadarAPI]: ar1.Calling_ATE_DisconnectTarget()
[19:14:01]  [RadarAPI]: ar1.Calling_IsConnected()
[19:14:01]  [RadarAPI]: ar1.SaveSettings('C:\Users\99451\AppData\Roaming\RSTD\ar1gui.ini')
[19:14:01]  [RadarAPI]: Opening Board Control Port()
[19:14:01]  [RadarAPI]: Status: Passed
[19:14:02]  [RadarAPI]: ar1.Connect(6,921600,1000)
[19:14:02]  [RadarAPI]: ar1.FullReset()
[19:14:02]  [RadarAPI]: Status: Passed
[19:14:03]  [RadarAPI]: Closing Board Control Port()
[19:14:03]  [RadarAPI]: Status: Passed
[19:14:03]  [RadarAPI]: Closing Gpio Control Port()
[19:14:03]  [RadarAPI]: Status: Passed
[19:14:03]  [RadarAPI]: ar1.SOPControl(2)
[19:14:03]  [RadarAPI]: Status: Passed
[19:14:05]  [RadarAPI]: Warning: Connected with baudrate 115200
[19:14:06]  [RadarAPI]: Warning: Disconnected existing BaudRate
[19:14:06]  [RadarAPI]: Warning: Trying to connect with baudrate 921600
[19:14:08]  [RadarAPI]: ar1.Calling_IsConnected()
[19:14:09]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[19:14:09]  [RadarAPI]: Status: Passed
[19:14:09]  [RadarAPI]: ar1.SelectChipVersion("XWR1443")
[19:14:09]  [RadarAPI]: Status: Passed
[19:14:09]  Device Status : XWR1443/QM/SOP:2/ES:3
[19:14:09]  [RadarAPI]: ar1.SaveSettings('C:\Users\99451\AppData\Roaming\RSTD\ar1gui.ini')
[19:14:18]  [RadarAPI]: ar1.ReadRegister(0xffffe214, 0, 31)
[19:14:19]  [RadarAPI]: ar1.ReadRegister(0xffffe210, 0, 31)
[19:14:19]  [RadarAPI]: ar1.ReadRegister(0xffffe218, 0, 31)
[19:14:19]  [RadarAPI]: ar1.DownloadBSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\radarss\\xwr12xx_xwr14xx_radarss.bin")
[19:14:19]  [RadarAPI]: Downloading BSS Patch RPRC Binary..
[19:14:21]  [RadarAPI]: ar1.GetBSSFwVersion()
[19:14:21]  [RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17))
[19:14:22]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
[19:14:22]  [RadarAPI]: BSSPatchFwVersion:(01.02.05.02 (30/04/19))
[19:14:22]  BSS FW Download Success
[19:14:22]  [RadarAPI]: ar1.DownloadMSSFw("C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\..\\rf_eval_firmware\\masterss\\xwr12xx_xwr14xx_masterss.bin")
[19:14:22]  [RadarAPI]: Downloading MSS RPRC Binary..
[19:14:25]  [RadarAPI]: ar1.GetMSSFwVersion()
[19:14:25]  [RadarAPI]: MSSFwVersion:(01.02.05.01 (12/07/19))
[19:14:25]  MSS FW Download Success
[19:14:26]  MSS power up done async event received!
[19:14:26]  [RadarAPI]: ar1.PowerOn(0, 1000, 0, 0)
[19:14:26]  [RadarAPI]: Status: Passed
[19:14:26]  Power On Success
[19:14:26]  [RadarAPI]: ar1.SelectChipVersion("AR1243")
[19:14:26]  [RadarAPI]: Status: Passed
[19:14:26]  [RadarAPI]: ar1.SelectChipVersion("XWR1443")
[19:14:26]  [RadarAPI]: Status: Passed
[19:14:27]  Device Status : XWR1443/QM/SOP:2/ES:3
[19:14:27]  [RadarAPI]: ar1.RfEnable()
[19:14:27]  BSS power up done async event received!
[19:14:27]  [RadarAPI]: Status: Passed
[19:14:27]  [RadarAPI]: ar1.GetMSSFwVersion()
[19:14:27]  [RadarAPI]: MSSFwVersion:(01.02.05.01 (12/07/19))
[19:14:28]  [RadarAPI]: ar1.GetBSSFwVersion()
[19:14:28]  [RadarAPI]: BSSFwVersion:(02.00.00.01 (05/10/17))
[19:14:29]  [RadarAPI]: ar1.GetBSSPatchFwVersion()
[19:14:29]  [RadarAPI]: BSSPatchFwVersion:(01.02.05.02 (30/04/19))
[19:14:29]  RF Enable Success
[19:14:29]  [RadarAPI]: ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 1, 2, 1, 0)
[19:14:29]  [RadarAPI]: Status: Passed
[19:14:29]  ChanNAdcConfig Success
[19:14:29]  [RadarAPI]: ar1.LPModConfig(0, 0)
[19:14:29]  [RadarAPI]: Status: Failed, Error Type: REGULAR ADC MODE NOT SUPPORTED IN 5 MHz PART VARIANT DEVICE
[19:14:29]  Regualar mode Cfg failure
[19:14:29]  [RadarAPI]: ar1.RfInit()
[19:14:29]  RF Init async event received!
[19:14:29]  [RadarAPI]: Time stamp, Temperture: 2315,32; APLL Status, Update: 1, 0; SynthVCO1 Status, Update: 1, 1; SynthVCO2 Status, Update: 1, 1; LODist Status, Update: 1, 1; RxADCDC Status, Update: 1, 1; HPFcutoff Status, Update: 1, 1; LPFcutoff Status, Update: 1, 1; PeakDetector Status, Update: 1, 1; TxPower Status, Update: 1, 1; RxGain Status, Update: 1, 1; TxPhase Status, Update: 0, 0; RxIQMM Status, Update: 1, 1; 
[19:14:29]  [RadarAPI]: Status: Passed
[19:14:29]  RfInit Success
[19:14:30]  [RadarAPI]: ar1.DataPathConfig(1, 1, 0)
[19:14:30]  [RadarAPI]: Status: Passed
[19:14:30]  DataPathConfig Success
[19:14:30]  [RadarAPI]: ar1.LvdsClkConfig(1, 1)
[19:14:30]  [RadarAPI]: Status: Passed
[19:14:30]  LvdsClkConfig Success
[19:14:30]  [RadarAPI]: ar1.LVDSLaneConfig(0, 1, 1, 1, 1, 1, 0, 0)
[19:14:30]  [RadarAPI]: Status: Passed
[19:14:30]  LVDSLaneConfig Success
[19:14:30]  [RadarAPI]: ar1.SetTestSource(4, 3, 0, 0, 0, 0, -327, 0, -327, 327, 327, 327, -2.5, 327, 327, 0, 0, 0, 0, -327, 0, -327, 327, 327, 327, -95, 0, 0, 0.5, 0, 1, 0, 1.5, 0, 0, 0, 0, 0, 0, 0)
[19:14:30]  [RadarAPI]: Status: Passed
[19:14:31]  Test Source Configuration Success
[19:14:31]  [RadarAPI]: ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 6250, 0, 0, 30)
[19:14:31]  [RadarAPI]: Status: Passed
[19:14:31]  ProfileConfig Success
[19:14:31]  [RadarAPI]: ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 0)
[19:14:31]  [RadarAPI]: Status: Passed
[19:14:31]  ChirpConfig Success
[19:14:31]  [RadarAPI]: ar1.EnableTestSource(1)
[19:14:31]  [RadarAPI]: Status: Passed
[19:14:31]  Enabling Test Source Success
[19:14:31]  Test Source Already Enabled...!!!
[19:14:31]  [RadarAPI]: ar1.EnableTestSource(1)
[19:14:31]  [RadarAPI]: Status: Passed
[19:14:31]  [RadarAPI]: ar1.FrameConfig(0, 0, 16, 128, 40, 0, 0, 2)
[19:14:31]  [RadarAPI]: Status: Passed
[19:14:31]  FrameConfig Success
[19:14:31]  [RadarAPI]: ar1.SelectCaptureDevice("DCA1000")
[19:14:31]  [RadarAPI]: Status: Passed
[19:14:31]  SelectCaptureDevice Success
[19:14:31]  [RadarAPI]: ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "c:22:38:4e:5a:c", 4096, 4098)
[19:14:31]  [RadarAPI]: Sending fpga command to DCA1000
[19:14:31]  [RadarAPI]: 
[19:14:31]  FPGA Configuration command : Success
[19:14:31]  [RadarAPI]: Sending fpga_version command to DCA1000
[19:14:31]  [RadarAPI]: 
[19:14:31]  
[19:14:31]  FPGA Version : 2.9 [Record]
[19:14:31]  
[19:14:31]  CaptureCardConfig_EthInit Success
[19:14:31]  [RadarAPI]: ar1.CaptureCardConfig_Mode(1, 1, 1, 2, 3, 0)
[19:14:31]  [RadarAPI]: Sending fpga command to DCA1000
[19:14:31]  [RadarAPI]: 
[19:14:31]  FPGA Configuration command : Success
[19:14:31]  CaptureCardConfig_Mode Success
[19:14:31]  [RadarAPI]: ar1.CaptureCardConfig_PacketDelay(25)
[19:14:31]  [RadarAPI]: Sending fpga command to DCA1000
[19:14:31]  [RadarAPI]: 
[19:14:31]  FPGA Configuration command : Success
[19:14:31]  [RadarAPI]: Sending record command to DCA1000
[19:14:31]  [RadarAPI]: 
[19:14:31]  Configure Record command : Success
[19:14:31]  CaptureCardConfig_PacketDelay Success
[19:14:31]  [RadarAPI]: ar1.CaptureCardConfig_StartRecord("C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\PostProc\\adc_data.bin", 1)
[19:14:31]  [RadarAPI]: Sending start_record command to DCA1000
[19:14:31]  [RadarAPI]: Status: Passed
[19:14:32]  [RadarAPI]: ar1.StartFrame()
[19:14:32]  [RadarAPI]: Status: Passed
[19:14:32]  Frame start async event received!
[19:14:33]  [RadarAPI]: Frame Ended
[19:14:37]  Please wait for a few seconds for matlab post processing .....!!!! 
[19:14:37]  [RadarAPI]: ar1.StartMatlabPostProc("C:\\ti\\mmwave_studio_02_01_01_00\\mmWaveStudio\\Scripts\\..\\PostProc\\adc_data.bin")
[19:14:37]  [RadarAPI]: No of files Captured: 0, Total no of frames for each device : 16
[19:14:37]  Error : The number of files captured is zero!
[19:14:47]  
[19:14:47]  ***Script completed successfully.***

我使用的lua脚本如下:

--BSS and MSS firmware download
info = debug.getinfo(1,'S');
file_path = (info.source);
file_path = string.gsub(file_path, "@","");
file_path = string.gsub(file_path, "DataCapture_AWR1443BOOST.lua","");
fw_path   = file_path.."..\\..\\rf_eval_firmware"

--Export bit operation file
bitopfile = file_path.."\\".."bitoperations.lua"
dofile(bitopfile)

--Read part ID
--This register address used to find part number for ES2 and ES3 devices
res, efusedevice = ar1.ReadRegister(0xFFFFE214, 0, 31)
res, efuseES1device = ar1.ReadRegister(0xFFFFE210, 0, 31)
efuseES2ES3Device = bit_and(efusedevice, 0x03FC0000)
efuseES2ES3Device = bit_rshift(efuseES2ES3Device, 18)

--if part number is zero then those are ES1 devices
if(efuseES2ES3Device == 0) then
    if (bit_and(efuseES1device, 3) == 0) then
        partId = 1243
    elseif (bit_and(efuseES1device, 3) == 1) then
        partId = 1443
    else
        partId = 1642
    end
elseif(efuseES2ES3Device == 0xE0 and (bit_and(efuseES1device, 3) == 2)) then
        partId = 6843
        ar1.frequencyBandSelection("60G")
--if part number is non-zero then those are ES12 and ES3 devices
else
    if(efuseES2ES3Device == 0x20 or efuseES2ES3Device == 0x21 or efuseES2ES3Device == 0x80) then
        partId = 1243
    elseif(efuseES2ES3Device == 0xA0 or efuseES2ES3Device == 0x40)then
        partId = 1443
    elseif(efuseES2ES3Device == 0x60 or efuseES2ES3Device == 0x61 or efuseES2ES3Device == 0x04 or efuseES2ES3Device == 0x62 or efuseES2ES3Device == 0x67) then
        partId = 1642
    elseif(efuseES2ES3Device == 0x66 or efuseES2ES3Device == 0x01 or efuseES2ES3Device == 0xC0 or efuseES2ES3Device == 0xC1) then
        partId = 1642
    elseif(efuseES2ES3Device == 0x70 or efuseES2ES3Device == 0x71 or efuseES2ES3Device == 0xD0 or efuseES2ES3Device == 0x05) then
        partId = 1843
    elseif(efuseES2ES3Device == 0xE0 or efuseES2ES3Device == 0xE1 or efuseES2ES3Device == 0xE2 or efuseES2ES3Device == 0xE3 or efuseES2ES3Device == 0xE4) then
        partId = 6843
        ar1.frequencyBandSelection("60G")
    else
        WriteToLog("Inavlid Device part number in ES2 and ES3 devices\n" ..partId)
    end
end

-- Check if partId is not 1443 and terminate the program with an error message
if partId ~= 1443 then
    WriteToLog("This script is only compatible with AWR1443BOOST devices. Please use DataCaptureDemo_xWR.lua for other devices.\n", "red")
    os.exit()
end

--ES version
res, ESVersion = ar1.ReadRegister(0xFFFFE218, 0, 31)
ESVersion = bit_and(ESVersion, 15)

--ADC_Data file path
data_path     = file_path.."..\\PostProc"
adc_data_path = data_path.."\\adc_data.bin"

BSS_FW    = fw_path.."\\radarss\\xwr12xx_xwr14xx_radarss.bin"
MSS_FW    = fw_path.."\\masterss\\xwr12xx_xwr14xx_masterss.bin"

-- Download BSS Firmware
if (ar1.DownloadBSSFw(BSS_FW) == 0) then
    WriteToLog("BSS FW Download Success\n", "green")
else
    WriteToLog("BSS FW Download failure\n", "red")
end

-- Download MSS Firmware
if (ar1.DownloadMSSFw(MSS_FW) == 0) then
    WriteToLog("MSS FW Download Success\n", "green")
else
    WriteToLog("MSS FW Download failure\n", "red")
end

-- SPI Connect
if (ar1.PowerOn(1, 1000, 0, 0) == 0) then
    WriteToLog("Power On Success\n", "green")
else
   WriteToLog("Power On failure\n", "red")
end

-- RF Power UP
if (ar1.RfEnable() == 0) then
    WriteToLog("RF Enable Success\n", "green")
else
    WriteToLog("RF Enable failure\n", "red")
end

if (ar1.ChanNAdcConfig(1, 1, 1, 1, 1, 1, 1, 2, 1, 0) == 0) then
    WriteToLog("ChanNAdcConfig Success\n", "green")
else
    WriteToLog("ChanNAdcConfig failure\n", "red")
end

if (partId == 1642) then
    if (ar1.LPModConfig(0, 1) == 0) then
        WriteToLog("LPModConfig Success\n", "green")
    else
        WriteToLog("LPModConfig failure\n", "red")
    end
else
    if (ar1.LPModConfig(0, 0) == 0) then
        WriteToLog("Regualar mode Cfg Success\n", "green")
    else
        WriteToLog("Regualar mode Cfg failure\n", "red")
    end
end

if (ar1.RfInit() == 0) then
    WriteToLog("RfInit Success\n", "green")
else
    WriteToLog("RfInit failure\n", "red")
end

RSTD.Sleep(1000)

if (ar1.DataPathConfig(1, 1, 0) == 0) then
    WriteToLog("DataPathConfig Success\n", "green")
else
    WriteToLog("DataPathConfig failure\n", "red")
end

if (ar1.LvdsClkConfig(1, 1) == 0) then
    WriteToLog("LvdsClkConfig Success\n", "green")
else
    WriteToLog("LvdsClkConfig failure\n", "red")
end

if (ar1.LVDSLaneConfig(0, 1, 1, 1, 1, 1, 0, 0) == 0) then
    WriteToLog("LVDSLaneConfig Success\n", "green")
else
    WriteToLog("LVDSLaneConfig failure\n", "red")
end

if (ar1.SetTestSource(4, 3, 0, 0, 0, 0, -327, 0, -327, 327, 327, 327, -2.5, 327, 327, 0, 0, 0, 0, -327, 0, -327,
                      327, 327, 327, -95, 0, 0, 0.5, 0, 1, 0, 1.5, 0, 0, 0, 0, 0, 0, 0) == 0) then
    WriteToLog("Test Source Configuration Success\n", "green")
else
    WriteToLog("Test Source Configuration failure\n", "red")
end

if(ar1.ProfileConfig(0, 77, 100, 6, 60, 0, 0, 0, 0, 0, 0, 29.982, 0, 256, 6250, 0, 0, 30) == 0) then
    WriteToLog("ProfileConfig Success\n", "green")
else
    WriteToLog("ProfileConfig failure\n", "red")
end

if (ar1.ChirpConfig(0, 0, 0, 0, 0, 0, 0, 1, 1, 0) == 0) then
    WriteToLog("ChirpConfig Success\n", "green")
else
    WriteToLog("ChirpConfig failure\n", "red")
end

if (ar1.EnableTestSource(1) == 0) then
    WriteToLog("Enabling Test Source Success\n", "green")
else
    WriteToLog("Enabling Test Source failure\n", "red")
end

if (ar1.FrameConfig(0, 0, 16, 128, 40, 0, 0, 2) == 0) then
    WriteToLog("FrameConfig Success\n", "green")
else
    WriteToLog("FrameConfig failure\n", "red")
end

-- select Device type
if (ar1.SelectCaptureDevice("DCA1000") == 0) then
    WriteToLog("SelectCaptureDevice Success\n", "green")
else
    WriteToLog("SelectCaptureDevice failure\n", "red")
end

--DATA CAPTURE CARD API
if (ar1.CaptureCardConfig_EthInit("192.168.33.30", "192.168.33.180", "12:34:56:78:90:12", 4096, 4098) == 0) then
    WriteToLog("CaptureCardConfig_EthInit Success\n", "green")
else
    WriteToLog("CaptureCardConfig_EthInit failure\n", "red")
end

if (ar1.CaptureCardConfig_Mode(1, 1, 1, 2, 3, 30) == 0) then
    WriteToLog("CaptureCardConfig_Mode Success\n", "green")
else
    WriteToLog("CaptureCardConfig_Mode failure\n", "red")
end

if (ar1.CaptureCardConfig_PacketDelay(25) == 0) then
    WriteToLog("CaptureCardConfig_PacketDelay Success\n", "green")
else
    WriteToLog("CaptureCardConfig_PacketDelay failure\n", "red")
end


--Start Record ADC data
ar1.CaptureCardConfig_StartRecord(adc_data_path, 1)
RSTD.Sleep(1000)

--Trigger frame
ar1.StartFrame()
RSTD.Sleep(5000)

--Post process the Capture RAW ADC data
ar1.StartMatlabPostProc(adc_data_path)
WriteToLog("Please wait for a few seconds for matlab post processing .....!!!! \n", "green")
RSTD.Sleep(10000)

  • 你好,

    请确认满足下面条件。

    Chris

  • 你好,这一段提及的是外部引入的SYNC_IN信号的规范,这个在调查中也看到了类似的说明。

    不过很遗憾的是,这个并没有回答我的疑问。

    我的疑问是Mmwave Studio软件中的Hardware Trigger模式为何不能正常工作,以及它提供的两种选项Software Trigger/Hardware Trigger的工作模式是怎么样的。

    再者,如果我推测正确,Mmwave Studio在设置为Hardware Trigger模式时,DCA1000EVM理论上能够提供满足以上规定的信号?

    以下为Mmwave Studio在SensorConfig Tag中的设置:

    相关的lua脚本步骤为:

    ar1.FrameConfig(0, 0, 16, 128, 40, 0, 0, 2) == 0
  • 如果我推测正确,Mmwave Studio在设置为Hardware Trigger模式时,DCA1000EVM理论上能够提供满足以上规定的信号?

    我认为设置外触发时,DCA1000EVM是不会提供这个触发信号的,需要用户自己提供。

    下面的帖子也是外部输入的trigger信号。

    AWR1243: DCA1000 and 1243 hardware trigger: STS_NO_LVDS_DATA - Sensors forum - Sensors - TI E2E support forums

    Thanks,

    Chris

  • 非常感谢您提供这个帖子的信息,这个帖子我前几天看过也有一定印象,但当时还没有看太明白。

    也就是说,在Mmwave Studio中配置成Hardware Trigger模式时,DCA1000EVM会不提供SYNC_IN信号,需要外部提供SYNC_IN信号。但这个帖子提出,由于DCA1000EVM和xWR1xxxBOOST的连接,实际上在J5 P10提供SYNC_IN信号的3.3V电压,实际输入到芯片的仅能达到500mV,因此需要断开DCA1000EVM的R120电阻以使外部触发正常工作。(或者移除xWR1xxxBOOST上的R62电阻,因为SYNC_IN是通过LVDS连接至DCA1000EVM的)

    因此这个帖子解答了我一半的问题,即在Hardware Trigger模式下,默认SYNC_IN信号由外部提供,DCA1000EVM会有30s等待期以接收信号并工作。

    但Software Trigger模式下SYNC_IN信号是如何工作的呢?

    我是不是可以认为该模式下SYNC_IN同样是闲置的,即卸除R62或者R120不影响Software Trigger模式?

  • 你好,

    SW trigger是芯片内部触发发波,和SYNC_IN上的信号没有关系。

    Thanks,

    Chris