I am trying to get a LAN560 to connect with linux over ethernet.
When I test the connection, I get a screen that says
[Start]
Execute the command:
%ccs_base%/common/uscif/dbgjtag -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity
[Result]
-----[Print the board config pathname(s)]------------------------------------
/home/myagodich/.TI/1524211065/0/0/BrdDat/
testBoard.dat
-----[Print the reset-command software log-file]-----------------------------
This utility has selected a 560/2xx-class product.
This utility will load the program 'bh560eth.out'.
E_RPCENV_IO_ERROR(-6) No connection: Emulator open error
Failed to open i/o connection (bh560eth:-1062727939)
An error occurred while soft opening the controller.
-----[An error has occurred and this utility has aborted]--------------------
This error is generated by TI's USCIF driver or utilities.
The value is '-250' (0xffffff06).
The title is 'SC_ERR_ECOM_EMUNAME'.
The explanation is:
An attempt to access the named emulator via USCIF ECOM has failed.
[End]
I can connected under windows and ethernet to the same blackhawk, so I know that it is configured correctly.
I have narrowed it down (I think) to the tcp port that linux is using to communicate to the emulator.
When I connect with windows, windows connects to port 5988 on the emulator pod and everything works.
When I try to connect with linux, it is trying to connect to port 55756 on the emulator and it fails. If I manually try to telnet to port 55756, I get connection refused. If I manually telnet to 5988, I connect to the emulator.
Where is this port number/configuration stored or how is it computed?
Thanks
Milan