Issues with the NIOS2-terminal since migration form Quartus10 to Quartus12.1
We here at (Nordco) use Altera Arria II GX45 and GX125 parts on multiple cards in our system rack (we also have 1 card using a Cyclone) which is used to perform Non-Destructive Testing of Rail, Cylinder, and Pipe systems in industrial applications. From April of 2011 to July of 2013 we used the Quartus 10 SP1 release for the multiple projects and in all cases we have some on-board diagnostics built into the NIOS2 code. These test can run in standalone mode or a USB Blaster can be connected to access them as well via the JTAG. Normally these tests are only applied interactively during code development or production testing. In July of 2013 we switched to Quartus 12.1 which gave us numerous benefits not the least of which was a fix to a SRIO problem we had been plagued by. However now the NIOS2-terminal drops the connection randomly. sometimes I can stay connected for 10 minutes sometimes it could last 30 minutes. This never happened before under 10 and it has caused some concern on our part especially because it seems to happen quite frequently when we are idle.
As part of the transition to 12 I also created a terminal program for our internal use which hooks the JTAG_atlantic DLL's but does this from the win32 console environment rather than then the shell used by nios2-terminal. This way I get the benefit of buffered commands that I can get to with the up and down arrow keys and also added a macro record capability so I can have commands in a macro that it will rec/play. It makes our testing go much faster. This is behaving the same way the NIOS2-terminal does. For that matter we noticed this behavior first in my app but then went back to the nios2-terminal to make sure it was not me. All I get form the nios2-terminal when this happens is this 'nios2-terminal: exiting due to I/O error communicating with target' Has anyone else seen this or have any ideas?