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.

AWR2944: Fault injection test for AWR2944

Part Number: AWR2944

Hello team,

I am trying to enable fault injection during mmwave link initialization sequence but I am seeing some issues as described below with dummy code.

RSS_init()
{
	//Do all initial configuration and calibrations for RSS(mmwavelink)
	rlRfInit();
	//Some other dynamic configurations
	
	/*---------------Start fault injection sequence-----------*/
	1. set flags to enable fault injection test-1 (rxGainDrop)
	2. flag = 1;
	3. rlRfAnaFaultInjConfig(flag);
	4. wait_for_asynchrnous_event_handler();
	5. Read_corresponding_Moniotrs()	/*Rx gain mismatch and phase mismatch in this case*/
	6. flag = 0 //set the flag to clear the fault
	7. rlRfAnaFaultInjConfig(flag);

	/*Repeat the steps 1-7 for next fault injection RX_PHASE_INV_FIT and same way for all the fault injections*/
	
	/*---------------end of fault injection sequence-----------*/
	
	Mmwavelink_Start();	
}

The problem in above sequence is that first fault injection is successful and even corresponding monitors are
reporting the faults but for the next fault execution is always stuck in wait (step 4) as it does not receive asynchronous event

  • Hi Himanshu,

    Are you facing this issue for all the fault injection tests or for RxGainDrop test only?

    Analog Fault Injection API i.e. rlRfAnaFaultInjConfig() API takes two arguments -

              - Device Map
              - Analog Fault Injection data

    It returns an integer value of 32 bit. Check the return value, then we can investigate it further.  

    Thanks,
    Anirban