Could you please point me at a working example / documentation for using the .NET libraries to program over CAN.
The following code produces the Error : Operation Failed. reading signature (ERROR_CMD)
Debug File :
Dlls in application folder :
FlashMagicARMCANNET
FlashMagicCommonNET
FlashMagicARMCAN
ESACANopenPro
FlashMagic
The standalone FM gui connects and reads the device signature, so the hardware seems OK.
Any guidance gratefully received.
Bob
The following code produces the Error : Operation Failed. reading signature (ERROR_CMD)
Code Select
ESA.FlashMagic.ARMCAN.FlashMagicARMCAN Flash = new ESA.FlashMagic.ARMCAN.FlashMagicARMCAN();
Flash.SelectDebugMode(ESA.FlashMagic.Common.DebugModes.ON, "C:/Data/FMdebug.fmd");
ESA.FlashMagic.Common.CANOptions opt = new ESA.FlashMagic.Common.CANOptions();
opt.selecteddevice = ESA.FlashMagic.Common.Devices.LPC11C14301CAN;
opt.interfacetype = ESA.FlashMagic.Common.CANInterfaces.PEAKUSB;
opt.nodeid = 0x7D;
opt.sdotimeout = 1000;
opt.baudrate = 125;
int n = 0;
try
{
n = Flash.Connect(opt);
string s = Flash.ReadSignature();
MessageBox.Show(s);
}
catch (ESA.FlashMagic.Common.FMException Exc)
{
MessageBox.Show(Exc.ToString(), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (n != 0)
{
Flash.Disconnect();
}
Debug File :
Code Select
debug> FlashMagicARMCAN Driver, Version 3.35.4841
debug> Windows version = <unknown> (6.3) build 9600,
debug> General configuration:
debug> Node ID = 0x7D
debug> SDO timeout = 1000 ms
debug> Nom Baudrate = 125 kbps
debug> Data Baudrate = 0 kbps
debug> Hardware config = 0x00000000, 0x00000000
debug> Device = LPC11C14/301
debug> Client aborted - 0x05040000
debug> Client aborted - 0x05040000
debug> Client aborted - 0x05040000
debug> Client aborted - 0x05040000
debug> Client aborted - 0x05040000
debug> Client aborted - 0x05040000
Dlls in application folder :
FlashMagicARMCANNET
FlashMagicCommonNET
FlashMagicARMCAN
ESACANopenPro
FlashMagic
The standalone FM gui connects and reads the device signature, so the hardware seems OK.
Any guidance gratefully received.
Bob