This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Two DM648 EMACs are not isolated perfectly?

Hello.

 

I have tried to use two DM648 EMACs separately. I have followed the instruction of http://tiexpressdsp.com/index.php/Using_two_DM648_EMACs_separately.

My system network configuration is shown in the above picture. I want to isolate two EMACs. One EMAC is for data input. The other is for data output.

I assigned the IP addresses as belows. 

--------------------------------------------------------------------------------------------------

char *HostName    = "tidsp";
char *LocalIPAddr1 = "192.168.201.6";    // Set to "0.0.0.0" for DHCP
char *LocalIPMask1 = "255.255.255.0";    // Not used when using DHCP
char *GatewayIP1   = "192.168.201.1";    // Not used when using DHCP

char *LocalIPAddr2 = "192.168.101.11";  // Set to "0.0.0.0" for DHCP
char *LocalIPMask2 = "255.255.255.0";    // Not used when using DHCP
char *GatewayIP2   = "192.168.101.1";    // Not used when using DHCP
char *DomainName  = "demo.net";         // Not used when using DHCP
char *DNSServer   = "0.0.0.0";          // Used when set to anything but zero

--------------------------------------------------------------------------------------------------

I found two strange things as I tested my program.

The first thing is the data output port does not respond to ping when the data input line is unconnected, while the data input port responds to ping when the data output line is unconnected.

The second is I can get the data output  through the data input port, althogh I unplug the data output line when DM648 is running(DM648 process data receiving from the data input port and sending to the data output port).

I think that two DM648 EMACs are not isolated perfectly.

Please guide me how to separately two DM648 EMACs.