10-14-2024 03:34 PM
Hello all,
I'm running the Teststand 2020 with Semiconductor Package to test 8 DUTs in parallel,
I'm facing one issue to run a code that uses 8 Windows COM Ports in parallel to load my firmware, I believe this issue is related to the OS, so my goal is to insert some delay (1 second) at the firmware load start for each DUT, but I dont know how.
Is there any teststand syncronization option that I can setup to insert this start delay?
10-14-2024 04:28 PM
10-14-2024 05:17 PM
@Guiflopes wrote:
Hello all,
I'm running the Teststand 2020 with Semiconductor Package to test 8 DUTs in parallel,
I'm facing one issue to run a code that uses 8 Windows COM Ports in parallel to load my firmware, I believe this issue is related to the OS, so my goal is to insert some delay (1 second) at the firmware load start for each DUT, but I dont know how.
Is there any teststand syncronization option that I can setup to insert this start delay?
Adding the arbitrary delay wouldn't fix the root cause. To be clear, are you using TestStand Semiconductor Module with Batch process model?
Can you share more on the the issue with parallely accessing COM ports?
10-15-2024 08:39 AM
Hi Santo,
I'm running with Batch Settings set to "Parallel (All Threads Enter Simultaneously)," and I'm using a Call Executable step to run an .exe that flashes my firmware. When testing with 4 DUTs in parallel, there are no issues. However, when I increase the number to 5 or more, the .exe cannot access all COM ports simultaneously. Therefore, I would like to introduce a start delay to run all 8 DUTs in parallel, with a 1-second time shift between them for example.
Images attached.