My first HDL contained PipeOut for readout RAM. External hardware fills the RAM with period 24ms. Progamm (C++) made polling with this period and readout data. I can start and exit program any time. Now I’ve new HDL design - add trigger of filling of memory.
My program makes polling of trigger and if data ready readout data. But now I can start program one time. When I exit and start program again program hangs some time and system abort it without messages. The problem into OpenBySerial() function - no exit from it. If I switch off and on power supply XEM3010 - program starts and works.