HI, ALL
目前我使用mmwave_dfp_02_01_05_03自带mmWaveLink_Cascade_Example来调试级联雷达板(mmwave_dsp_evm+mmwave_rf_evm)中的雷达配置过程,但是 在运行到ethernetConnect时发生断错误。 我尝试跟踪到ethernetConnect时,发现此函数是mmwl_port_ethernet.dll提供的, 无法跟踪到代码中。 此问题我应该如何解决?
相关环境如下:
开发板环境:
dra7xx-evm login: root
root@dra7xx-evm:~# ifconfig
eth0 Link encap:Ethernet HWaddr B8:80:4F:0B:43:EA
inet addr:192.168.3.180 Bcast:0.0.0.0 Mask:255.255.255.0
inet6 addr: fe80::ba80:4fff:fe0b:43ea/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:91 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6372 (6.2 KiB) TX bytes:1448 (1.4 KiB)
Interrupt:251
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:166 errors:0 dropped:0 overruns:0 frame:0
TX packets:166 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:12688 (12.3 KiB) TX bytes:12688 (12.3 KiB)
root@dra7xx-evm:~#
root@dra7xx-evm:~# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:5000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5001 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 :::23 :::* LISTEN
tcp 0 0 :::5355 :::* LISTEN
root@dra7xx-evm:~#
用例配置:
/****************************************************************************************
* USER CONFIGURABLE DEFINITIONS
****************************************************************************************
*/
/* TDA2xx IP Address */
static char mmwl_TDA_IPAddress[] = "192.168.3.180";
/* TDA2 Configuration Port */
static unsigned short mmwl_TDA_ConfigPort = 5001U;
/* Capture Directory */
static char mmwl_TDA_CaptureDirectory[] = "/mnt/ssd/MMWL_Capture";
报错接口:
int MMWL_TDAInit()
{
int retVal = RL_RET_CODE_OK;
int timeOutCnt = 0;
/* Register Async event handler with TDA */
retVal = registerTDAStatusCallback((TDA_EVENT_HANDLER)TDA_asyncEventHandler);
if (retVal != RL_RET_CODE_OK)
{
printf("ERROR: Registering Async event handler with TDA failed with error %d \n\n",
retVal);
return -1;
}
else
{
printf("INFO: Registered Async event handler with TDA \n\n");
}
mmwl_bTDA_CaptureCardConnect = 0U;
/* Connect to the TDA Capture card */
printf("INFO: call ethernetConnec !\n\n");
retVal = ethernetConnect(mmwl_TDA_IPAddress, mmwl_TDA_ConfigPort, mmwl_TDA_DeviceMapCascadedAll);
printf("INFO: ethernetConnec ! retVal = %d\n\n", retVal);
if (retVal != RL_RET_CODE_OK)
{
printf("ERROR: Connecting to TDA failed with error %d. Check whether the capture card is connected to the network! \n\n",
retVal);
return -1;
}
....
动态静路径:
mmwl_port_ethernet.dll位于mmwave_dfp_02_01_05_03\ti\example\platform\mmwl_ethernet目录下。