Flash Magic Forum
In-System Programming Support => ARM Cortex => Topic started by: b_bann on September 27, 2011, 07:26:42 am
-
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