Recent Posts

Pages: [1] 2 3 ... 10
General / Re: Support for external parallel flash on LPC54018
« Last post by Andy Ayre on July 21, 2020, 09:47:41 am »
No, however you can add support for it to Flash Magic yourself by taking one of the current external flash bootloader examples and modifying it.

General / Support for external parallel flash on LPC54018
« Last post by GLn on July 21, 2020, 05:50:47 am »
Is there a planed schedule for releasing "BootRom" code for programming an external flash on the EMC bus to the LPC54018?

Best Regards,
Sorry, your part is not supported by Flash Magic. A list of supported devices can be found here. Note that you will need V11 to program 8051s:

P89C51Rx+/P89C51Rx2/P89C66x/P89C6xX2/P89V66x / How to program hex file to P89C52X2BN
« Last post by KP on July 08, 2020, 09:09:24 am »
Hello everybody,

Recently i purchased P89C52X2BN microcontroller.
I wrote c program in keil microvision & created hex file.

now as i use Flash Magic to burn hex file ( lastly used P89v51RD2 ic),
i tried to do so....but there is no P89C52X2BN ic in selection.

please any one guide me to successfully program this controller ic.

General / Re: Unsupported Operation?
« Last post by JamesM on June 23, 2020, 03:28:14 pm »
Thank You Andy - That works fine
General / Re: Unsupported Operation?
« Last post by Andy Ayre on June 23, 2020, 12:25:01 pm »
I don't know which version you are using, however:

Use the Microsoft DLLs
Use implib to generate Borland-compatible lib files from the Microsoft DLLs
Make sure the header files and the DLLs come from the same version.

Please post back if that does not help.

General / Unsupported Operation?
« Last post by JamesM on June 23, 2020, 11:33:11 am »
I am using C++ Builder XE6. I have linked with the Borland C++ 5 DLLs. However, when I run the following code, fm_connect returns "Device does not support operation. Only COM connections supported."

I must be missing something obvious? Thank you in advance for any help - James

Code: [Select]
#include "flashmagicarmcortex.h"

void __fastcall TForm1::Button1Click(TObject *Sender)
  fm_results *presults;
  presults = fm_version();

  fm_connectoptions_com options;


  options.osc               = 12.000;
  sprintf_s(options.comportname, FM_MAXCOMPORTNAMELEN, "COM%d", 5);
  options.baudrate          = 115200;
  options.selecteddevice    = FM_LPC1758;
  options.highspeed         = 0;  //1;
  options.clocks            = 0;
  options.halfduplex        = 0;
  options.hwconfig          = FM_HWBOOTEXEC;
  options.hwt1              = 200;
  options.hwt2              = 200;
  options.i2caddr           = 0;
  options.maxbaudrate       = 115200;
  options.usinginterface    = 0;
  options.interfacetype     = FM_INTERFACETYPE_NONE;
  options.flashbank         = 0;
  options.protocoloptions   = FM_PROTOCOLCOM_AUTOLF;
  options.postopendelay     = 0;
  options.bootloaderpath[0] = NULL;

  presults = fm_connect(&options, sizeof(options));

  if (presults->result != FM_OK)
ARM Cortex / Re: Replacement dongle for FTDI USB-ICP-LPC2K
« Last post by Andy Ayre on May 12, 2020, 12:11:36 pm »
I'm not aware of anything. Have you asked Future Designs? Andy
ARM Cortex / Replacement dongle for FTDI USB-ICP-LPC2K
« Last post by jking on May 12, 2020, 11:26:19 am »

Can anyone recommend a replacement for the obsolete USB-ICP-LPC2K made by FTDI?  We use flash magic with the USB-ICP-LPC2K dongle to erase the read protect bit on an NXP LPC1787.

LPC2xxx / Re: it's about to send program to LPC2148
« Last post by Andy Ayre on April 21, 2020, 09:14:59 am »
Use a USB to RS232 cable, such as one from FTDI. Some of those cables are cheap and don't work properly. Put a MAX232 or similar between the cable and microcontroller. I suggest you look at the schematics of some off-the-shelf LPC2000 eval boards.


Pages: [1] 2 3 ... 10