TI中文支持网
TI专业的中文技术问题搜集分享网站

IWR6843AOPEVM: 根据out_of_box的工程进行配置毫米波雷达 调用MMWave_init函数时直接退出并报错: xdc.runtime.Error.raise: terminating execution

Part Number:IWR6843AOPEVM

uint8_t i=0;int32_terrCode;MMWave_ErrorLevelerrorLevel;int16_tmmWaveErrorCode;int16_tsubsysErrorCode;MMWave_InitCfginitCfg;MMWave_OpenCfgopenCfg;MMWave_CtrlCfgctrlCfg;Task_ParamstaskParams; //任务参数memset ((void*)&initCfg, 0 , sizeof(MMWave_InitCfg));memset ((void*)&initCfg, 0 , sizeof(MMWave_OpenCfg));memset ((void*)&ctrlCfg, 0 , sizeof(MMWave_CtrlCfg));initCfg.domain= MMWave_Domain_MSS;initCfg.socHandle= MMWave_Global_Params.handle.socHandle;initCfg.eventFxn= MMWave_eventFxnCallback;  //事件回调initCfg.linkCRCCfg.useCRCDriver = 1U;//1开启CRC 0关闭CRCinitCfg.linkCRCCfg.crcChannel= CRC_Channel_CH1;//CRC通道1initCfg.cfgMode= MMWave_ConfigurationMode_FULL;  //全部模式 也可以设置成最小全部模式initCfg.executionMode= MMWave_ExecutionMode_ISOLATION;  //MSS和DSS不通讯 如果需要 则换个模式//以下全是回调/*initCfg.cooperativeModeCfg.cfgFxn= MMWave_cfgFxnCallback;initCfg.cooperativeModeCfg.closeFxn = MMWave_closeFxnCallback;initCfg.cooperativeModeCfg.openFxn  = MMWave_openFxnCallback;initCfg.cooperativeModeCfg.startFxn = MMWave_startFxnCallback;initCfg.cooperativeModeCfg.stopFxn  = MMWave_stopFxnCallback;*//* Initialize and setup the MMWave Control module */MMWave_Global_Params.handle.MMWave_handle = MMWave_init (&initCfg, &errCode);if (MMWave_Global_Params.handle.MMWave_handle == NULL){/* Error: Unable to initialize the MMWave control module */MMWave_decodeError (errCode, &errorLevel, &mmWaveErrorCode, &subsysErrorCode);System_printf ("Error: MMWave Control Initialization failed [Error Level: %d Error code: %d Subsystem: %d]\n",errorLevel,mmWaveErrorCode, subsysErrorCode);return;}System_printf ("Debug: MMWave Control Initialization was successful\n");

如果直接用memset对结构体清零 则会输出:Error Level: 2 Error code: -3101 Subsystem: 0

但如果结构体不是为0 则调试到这一步直接报错

用的调试器为XDS110

串口初始化、SOC初始化等 全部没有报错

Mike Zhou:

报错时 直接退出了 根本没有system_printf打印

,

Cherry Zhou:

您好,您的问题我们需要升级到英文论坛寻求帮助,如有答复将尽快回复您。

赞(0)
未经允许不得转载:TI中文支持网 » IWR6843AOPEVM: 根据out_of_box的工程进行配置毫米波雷达 调用MMWave_init函数时直接退出并报错: xdc.runtime.Error.raise: terminating execution
分享到: 更多 (0)