Hi All,
I have a G120HDR (v1.1) and a ENC28 (v1.1) powered by USB Client DP (v1.3) connected to a 12v lab power supply.
I wired up the GND-3.3 volt-5 Volt - CS - SPI - CS and INT to the correct pin’s and copy pasted this simple code to test:
using System;
using Microsoft.SPOT;
using System.Net;
using System.Text;
using System.Threading;
using GHI.Premium.Net;
using Microsoft.SPOT.Hardware;
namespace MFConsoleApplication1
{
public class Program
{
public static void Main()
{
EthernetENC28J60 Eth1 = new EthernetENC28J60(SPI.SPI_module.SPI2, GHI.Hardware.G120.Pin.P1_9, GHI.Hardware.G120.Pin.P0_10, GHI.Hardware.G120.Pin.P1_28, 4000);
Eth1.Open();
NetworkInterfaceExtension.AssignNetworkingStackTo(Eth1);
Eth1.CableConnectivityChanged += Eth1_CableConnectivityChanged;
Eth1.NetworkAddressChanged += Eth1_NetworkAddressChanged;
Eth1.NetworkInterface.EnableStaticIP("192.168.1.226", "255.255.255.0", "192.168.1.1");
}
static void Eth1_NetworkAddressChanged(object sender, EventArgs e)
{
throw new NotImplementedException();
}
static void Eth1_CableConnectivityChanged(object sender, EthernetENC28J60.CableConnectivityEventArgs e)
{
throw new NotImplementedException();
}
}
}
And this code just freezes, no errors, no timeout’s nothing…
If i put a breakpoint on Eth1.Open(); and step in to the code i see it freezes here:
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.EthernetENC28J60’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkInterfaceExtension.NetworkInterfaceExtension’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkInterfaceExtension.NetworkInterfaceExtension’
Step into: Stepping over non-user code 'Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces’
Step into: Stepping over non-user code 'Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces’
Step into: Stepping over non-user code 'Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces’
Step into: Stepping over non-user code 'Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces’
Step into: Stepping over non-user code 'Microsoft.SPOT.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkInterfaceExtension.NetworkInterfaceExtension’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkChangeExtension.NetworkAddressChanged.add’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkChangeExtension.NetworkAddressChanged.add’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkInterfaceExtension.NetworkInterfaceExtension’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.EthernetENC28J60’
Step into: Stepping over non-user code 'Microsoft.SPOT.Hardware.OutputPort.OutputPort’
Step into: Stepping over non-user code 'Microsoft.SPOT.Hardware.OutputPort.OutputPort’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.EthernetENC28J60’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.EthernetENC28J60’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkChangeExtension.NetworkAvailabilityChanged.add’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkChangeExtension.NetworkAvailabilityChanged.add’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.EthernetENC28J60’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.Open’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkInterfaceExtension.IsOpen.get’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.Open’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.Reset’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.Reset’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.Reset’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.Reset’
Step into: Stepping over non-user code 'GHI.Premium.Net.EthernetENC28J60.Open’
Step into: Stepping over non-user code 'GHI.Premium.Net.NetworkInterfaceExtension.Open’
Step into: Stepping over non-user code ‘GHI.Premium.Net.NetworkInterfaceExtension.OpenDriver’
Anny Ideas?
Thanks