Not getting a triggerOuts status back

Hi all,
I’m having a bit of a problem getting a triggerouts status back from the board and wondering if anyone run into this before and could share some insight. I’m writing the code to test a flash memory module. For now, everything is on the blocks level (program, erase and read). My java code is below. My current problem is that I can only write to 15 blocks at a time. Anything bigger will not return a true status when done. In the below code startBlock, endBock and data are specify by the user. It appears to be a hand shake issue between the board and my computer (just a guess). BTW, I’m using the latest FP version 4.2.5.

Thank you in advance.
CP

Functions call
public void FlashCommand(int Cmd, int Starting, int Ending, int Data){
m_dev.SetWireInValue((short)EP_START_BLOCK, (short)Starting, (short)0xFFF);
m_dev.UpdateWireIns();
m_dev.SetWireInValue((short)EP_END_BLOCK, (short)Ending, (short)0xFFF);
m_dev.UpdateWireIns();
m_dev.SetWireInValue((short)EP_DATA_IN, (short)Data, (short)0xFF);
m_dev.UpdateWireIns();
m_dev.SetWireInValue((short)EP_EP_CMD, (short)Cmd, (short)0xFF);
m_dev.UpdateWireIns();
m_dev.ActivateTriggerIn((short)EP_TRIGIN_FLAG,(short)0x00);
}
public boolean CheckCommandDone(int Val){
m_dev.UpdateTriggerOuts();
return (m_dev.IsTriggered((short)0x62, (0x1 << ((short)(Val-1)))));
};
Executing commands
boolean STATUS = false;
ok_call.FlashCommand(Functions_Call_Micron_Flash.PROG_BLOCKS, startBlock, endBlock, data);
while ((STATUS = ok_call.CheckCommandDone(1)) == false) {
System.out.println(“status is:” + STATUS);
try {
Thread.sleep(10);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
System.out.println(“status is:” + STATUS);