原来只支持菲利普的51核单片机 ISP,现在支持ARM了(版本到了3.12) 下载地址:http://www.esacademy.com/software/flashmagic/fmfree.htm 以下是官方介绍: [TABLE][TR][TD][H3]Supported Devices[/H3][TABLE][TR][TD][UL][LI]P89C51RB+ [LI]P89C51RC+ [LI]P89C51RD+ [LI]P89C51RB2Hxx [LI]P89C51RC2Hxx [LI]P89C51RD2Hxx [LI]P89C660 [LI]P89C662 [LI]P89C664 [LI]P89C668 [LI]P89C669 (MX core) [LI]PXAG39 [LI]PXAG49 [LI]P89C51RA2xx [LI]P89C51RB2xx [LI]P89C51RC2xx [LI]P89C51RD2xx [LI]P89C60X2 [LI]P89C61X2[/LI][/UL][/TD][TD][UL][LI]P89LV51RB2 [LI]P89V51RB2 [LI]P89LV51RC2 [LI]P89V51RC2 [LI]P89LV51RD2 [LI]P89V51RD2 [LI]P89LPC901 (requires ISP to ICP bridge) [LI]P89LPC902 (requires ISP to ICP bridge) [LI]P89LPC903 (requires ISP to ICP bridge) [LI]P89LPC906 (requires ISP to ICP bridge) [LI]P89LPC907 (requires ISP to ICP bridge) [LI]P89LPC908 (requires ISP to ICP bridge) [LI]P89LPC912 (requires ISP to ICP bridge) [LI]P89LPC913 (requires ISP to ICP bridge) [LI]P89LPC914 (requires ISP to ICP bridge) [LI]P89LPC920 [LI]P89LPC921 [LI]P89LPC922 [LI]P89LPC930 [LI]P89LPC931 [LI]P89LPC932 [LI]P89LPC933 [LI]P89LPC934 [/LI][/UL][/TD][TD][UL][LI]P89LPC935 [LI]P89LPC904 [LI]P89LPC915 [LI]P89LPC916 [LI]P89LPC917 [LI]P89LPC924 [LI]P89LPC925 [LI]P89LPC932A1 [LI]P89LPC936 [LI]P89LPC938 [LI]P89LPC9102 [LI]P89LPC9103 [LI]P89LPC9107 [LI]P89LPC952 [LI]P89LPC9401 [LI]P89V660 [LI]P89V662 [LI]P89V664 [LI]P89LPC918 [/LI][/UL][/TD][TD][UL][LI]LPC2101 [LI]LPC2102 [LI]LPC2103 [LI]LPC2104 [LI]LPC2105 [LI]LPC2106 [LI]LPC2114 [LI]LPC2119 [LI]LPC2124 [LI]LPC2129 [LI]LPC2131 [LI]LPC2132 [LI]LPC2134 [LI]LPC2136 [LI]LPC2138 [LI]LPC2141 [LI]LPC2142 [LI]LPC2144 [LI]LPC2146 [LI]LPC2148 [LI]LPC2194 [LI]LPC2212 [LI]LPC2214 [LI]LPC2210 [LI]LPC2220 [LI]LPC2290 [LI]LPC2292 [LI]LPC2294 [/LI][/UL][/TD][/TR][/TABLE][/TD][TD][TABLE][TR][TD][B]Sponsor's Links [/B][/TD][/TR][TR][TD]Buy your LPC Tools online! www.lpctools.com [/TD][/TR][TR][TD]Use Keil's C51 compiler system to write your LPC900 program www.keil.com [/TD][/TR][/TABLE] [/TD][/TR][TR][TD] [/TD][TD][H3]Supported Operating Systems[/H3][UL][LI]Windows 95 [LI]Windows 98 [LI]Windows ME [LI]Windows NT [LI]Windows 2000 [LI]Windows XP [/LI][/UL][H3]Features[/H3][UL][LI]Straightforward and intuitive user interface [LI]Five simple steps to erasing and programming a device and setting any options desired [LI]Programs Intel Hex Files [LI]Automatic verifying after programming [LI]Fills unused Flash to increase firmware security [LI]Ability to automatically program checksums. Using the supplied checksum calculation routine your firmware can easily verify the integrity of a Flash block, ensuring no unauthorized or corrupted code can ever be executed [LI]Program security bits [LI]Check which Flash blocks are blank or in use with the ability to easily erase all blocks in use [LI]Read the device signature [LI]Read any section of Flash and save as an Intel Hex File [LI]Reprogram the Boot Vector and Status Byte with the help of confirmation features that prevent accidentally programming incorrect values [LI]Display the contents of Flash in ASCII and Hexadecimal formats [LI]Single-click access to the manual, Flash Magic home page and Philips Microcontrollers home page [LI]Ability to use high-speed serial communications on devices that support it. Flash Magic calculates the highest baudrate that both the device and your PC can use and switches to that baudrate transparently [LI]Command Line interface allowing Flash Magic to be used in IDEs and Batch Files [LI]Manual in PDF format [LI]Supports half-duplex communications [LI]Verify Hex Files previously programmed [LI]Save and open settings [LI]Able to reset Rx2 and 66x devices (revision G or higher) [LI]Able to control the DTR and RTS RS232 signals when connected to RST and /PSEN to place the device into BootROM and Execute modes automatically. An example circuit diagram is included in the Manual. Essential for ISP with target hardware that is hard to access. [LI]Able to send commands to place the device in BootROM mode, with support for command line interfaces. The installation includes an example project for the Keil and Raisonance 8051 compilers that show how to build support for this feature into applications. [LI]Able to play any Wave file when finished programming. [LI]Built in automated version checker - helps ensure you always have the latest version. [LI]Powerful, flexible Just In Time Code feature. Write your own JIT Modules to generate last minute code for programming. Uses include: [UL][LI]Serial number generation[LI]Copy protection and copy authorization[LI]Storing program date and time - manufacture date[LI]Storing program operator and location[LI]Lookup table generation[LI]Language tables or language selection[LI]Centralized record keeping[LI]Obtaining latest firmware from the Corporate Web site or project intranet[/LI][/UL] [LI]Sponsored by Philips Semiconductors [LI]Features automatically updating Internet links including links to related technical documents, software updates, utilities and code examples, using EmbeddedHints technology [LI]Displays information about the selected Hex File, including the creation and modification dates, flash memory used, percentage of the current device used. [LI]Completely free! [/LI][/UL]Configuring IDEs for Flash Magic[/h3] With the inclusion of a command line interface to Flash Magic it is now possible to integrate the features of Flash Magic into development tool IDEs. Click on the link below for your favorite IDE to find out how to configure it. Keil uVision2 -->[H3]Feedback We Have Received[/H3] "[I]Flash Magic is a pretty slick little tool![/I]" Phil Metcalf, iTouch Communications "[I]Flash Magic is the coolest thing ever[/I]" Dennis Benade, The Software Foundry "[I]Thank you for your most awesome software! Programming @ 56K on my desktop is the best thing since sliced bread[/I]" Brian Michaud, ESI Electronic Products, Corp. "[I]It's so much better than the previous WINISP version. It's more user friendly, allows you to erase, program, and verify in one step. It also permits faster baud rates. Best of all, it re-programs the Boot Vector and Status word automatically.[/I]" Rick Brown, Teletrol Systems Inc. "[I]What I like about Flash Magic is that it is real easy to use, but has advanced features.[/I]" Damon Bruccoleri, Leviton Manufacturing Co. Inc. "[I]Flash Magic kicks some MAJOR ass!![/I]" T. Lawrence Walker, Technical Expert. [H3]P89LPC932 Important Notes[/H3] 1. If your device is labeled "ISP K1.0" Use ONLY Flash Magic for MCB900 supplied on the CD with the Keil MCB900 board. Using the regular version of Flash Magic will render the device unable to be reprogrammed The command line version of Flash Magic for MCB900 does not need any HARDWARE directives passed to it. All HARDWARE directives are ignored. If your hardware is not the Keil MCB900 board then you must ensure you support the ISP entry method on this device. Contact Philips for details. When using the Keil MCB900 board, to select ISP mode set jumpers to: Run - off, Reset - off, Prog - on. 2. If your device is NOT labeled "ISP K1.0" and it is revision C Use ONLY the regular Flash Magic version 1.71 or later as supplied on the CD with the Keil MCB900 board or downloaded from this web page. Using Flash Magic for MCB900 will render the device unable to execute code. Hardware entry of ISP mode by supplying pulses to the RST pin is NOT supported. Therefore using the directive HARDWARE(KEILMCB900) on the command line or checking the hardware entry mode in the user interface will not work. Instead send a break condition using the Start BootROM feature. This must be supported in your code. When using the Keil MCB900 board, leave jumpers in execute position (Run - on, Reset - off, Prog - off). 3. If your device is NOT labeled "ISP K1.0" and it is revision E or later Use ONLY the regular Flash Magic version 1.71 or later as supplied on the CD with the Keil MCB900 board or downloaded from this web page. Using Flash Magic for MCB900 will render the device unable to execute code Both methods of entering ISP mode (pulses on RST pin and break detect) are supported. if your hardware is not the Keil MCB900 board, then you must ensure your RS232 interface circuit matches the Keil MCB900 if you wish to use the pulse entry method. The circuit diagram is available from Keil and can be found on their web site at http://www.keil.com/support/man/docs/mcb900/mcb900_hw_schematics.htm. When using the Keil MCB900 board, to allow ISP to be used set jumpers to: Run - off, Reset - on, Prog - off. Additional Information Read Flash Magic Application Note 3 - Using Flash Magic with the 89LPC932 Read the Keil Knowledge Base articles: MCB900: Programming LPC Devices MCB900: Problems With In-System Programming Using Flash Magic //-->[H3]Download[/H3][/TD][/TR][/TABLE] 作者:王紫豪 2006-6-19 19:01:00 |