ARM Technical Support Knowledge Articles

PROBLEMS WITH IN-SYSTEM PROGRAMMING USING FLASHMAGIC

Applies to: MCB900 Evaluation Board

Answer


Information in this article applies to:


QUESTION

I have problems with the MCB900 and FlashMagic using the In-System Programming (ISP) Mode. The board does not seem to react. What could be the reason?

ANSWER

Check if the P89LPC932 device on the board is labeled with ISD K1.0. In this case, In-System Programming on the MCB900 board requires the following:

  1. Install FlashMagic for Keil MCB900. This is included on the LPC900 Development Studio CD-ROM. The standard FlashMagic available from the Philips may destroy the ISP loader.
  2. Configure the jumpers on MCB900 Board as follows: RUN: OFF; RESET: OFF; PROG: ON
  3. In FlashMagic, enable Erase all Flash and Options - Advance Options - Hardware Config - Assert DTR and RTS while COM Port open.

If you are using MCB900 Vers 2.0 and later check the following:

  1. Install FlashMagic Version 1.71 or higher. This is available on: http://www.esacademy.com/software/flashmagic
  2. Configure the jumpers on MCB900 Board as follows: RUN: OFF; RESET: ON; PROG: ---
  3. In FlashMagic, enable Erase all Flash and Options -> Advance Options -> Hardware Config -> Use DTR and RTS to enter ISP mode and Hardware: Keil MCB900.
  4. For Flash programming with the µVision menu command Flash -> Download you need to change the HARDWARE parameter under Options for Target -> Utilities -> Use external Tool for Flash Programming:
    Command:   FM.EXE
    Arguments: "DEVICE($D,$X) ERASE(DEVICE,PROTECTISP)
                HEXFILE(#H,NOCHECKSUMS,NOFILL,PROTECTISP)
                COM(1,9600) HARDWARE(KEILMCB900)"
    
    Note: The µVision Device Database sets the HARDWARE parameter for the first board revision.

In-System Programming should work without problems.

MORE INFORMATION

SEE ALSO

Article last edited on: 2006-11-18 08:41:09

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential