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