I can use FlashMagic V5.91 GUI to successfully program my LPC11C14/301 via a PCAN USB.
I am struggling to get a working script to program it on the command line.
"Save Command Line Directives" gives me the following script:
COM(0, 9600)
DEVICE(LPC11C14/301 CAN, 0.000000)
ERASEUSED(C:\Firmware\Luci\Cortex\Luci_Cortex_V1_01.hex, PROTECTISP)
HEXFILE(C:\Firmware\Luci\Cortex\Luci_Cortex_V1_01.hex, NOCHECKSUMS, NOFILL, PROTECTISP)
Line 1 fails (not surprisingly) so I deleted it.
Line 2 fails with "unknown device", so I deleted the whitespace before "CAN".
This gives me the following script:
DEVICE(LPC11C14/301CAN, 12.000000)
ERASEUSED(C:\Firmware\Luci\Cortex\Luci_Cortex_V1_01.hex, PROTECTISP)
HEXFILE(C:\Firmware\Luci\Cortex\Luci_Cortex_V1_01.hex, NOCHECKSUMS, NOFILL, PROTECTISP)
I now get "Connection failed: comms error".
Is there an undocumented command to set up the CAN communication parameters?
Any help gratefully received,
Bob
Try:
CAN(interface, baudrate, nodeid, sdotimeout)
where interface is one of:
PEAK PCAN PCI
PEAK PCAN USB
PEAK PCAN PCCARD
Thanks for pointing out the issue with the command line directives generation and the missing documentation - we will fix this for the next release.
Andy
Many Thanks,
I can now successfully erase the device, but the programming step still fails
Sending
CAN(PEAK PCAN USB, 100, 0x7D, 1000)
DEVICE(LPC11C14/301CAN, 12.000000)
ERASEUSED(cortex.hex, PROTECTISP)
HEXFILE(cortex.hex, NOCHECKSUMS, NOFILL, PROTECTISP)
gives
Flash Magic Version 5.91.2465
8051/XA Driver Version 2.79.2440
ARM UART Driver Version 2.18.2440
ARM Cortex UART Driver Version 1.52.2465
ARM Ethernet Driver Version 1.09.2440
ARM CAN Driver Version 1.09.2440
(C) Embedded Systems Academy 2000-2011 All rights reserved
NON PRODUCTION USE ONLY
Connected
Device selected
Erase complete (USED)
Hex file programming failed: invalid command (cortex.hex)
The file successfully loads using the GUI, so I know it's good.
Am I missing something obvious?
Cheers,
Bob
Please email us a debug file referencing this post. Add the DEBUG directive and the file flashmagic.fmd will be created, either in C:\ or in Users\myusername\AppData.
Andy
Debug file emailed to "support" on 5th October
Sorry, we never received it. Please try again.
Andy
Sent again 13th Oct 2011. Sent to support_at_esacademy_dot_com.
Sent a second copy from a different address.
Nope, still not received it. I've sent you an email with some instructions for uploading it to our server.
Andy
All these issues have been resolved in V5.92.
Many thanks for your help Andy,
Bob