Context:
I implemented an Ethernet-based test automation framework for testing my modules on the TMS320C6678 board from remote. The test framework includes a test server, a "Blackhawk XDS560v2 System Trace" and the TMS320C6678 board. The test procedure works as follows:
- At the beginning, we collect all test binaries.
- My test server connects to the "Blackhawk XDS560v2 System Trace" via Ethernet
- Each test binary is uploaded to all cores.
- After one binary has been uploaded to all cores, we start all cores simultaneously
Problem:
In general, my test automation framework works smoothly. However, from time to time, I have got one problem regarding the connection. I get the following error:
E_RPCENV_IO_ERROR(-6) No connection: Error on socket connect: Connection refused (ECONNREFUSED): Check the IP address
ERROR: 14 : remote procedure call failed : failed to open the DTC configuration service for url sd560v2e:-1408236848
Apparently, my IP address is screwed up from time to time. So far, I have checked some potential error sources:
- Checked network parameters
- Checked power supply of blackhawk emulator
I have noticed one inconsistency, namely, why I must use "sd560v2e" instead of "bh560v2e" as IO adapter when using the "Debug Test Controller configuration utility". I would assume to use the "bh560v2e" as IO adapter if I use the "Blackhawk XDS560v2 System trace" as an emulator.
Question:
Why is my IP address corrupted from time to time? Is it due to a wrong firmware we used (See the inconsistency I have noticed)