Keil Logo

Release Notes for DK-ARM
µVision/ARM Developers Kit
Development Tool Kits for ARM based Microcontrollers

Download this Update

This file contains release notes and last minute changes.

Information in this file, the accompanying manuals, and software is
Copyright © Keil™, An ARM® Company.
All rights reserved.


Contents

  1. What's New in DK-ARM
  2. Example Programs
  3. Device Database
  4. Peripheral Simulation
  5. Technical Support
  6. Contact Details

A detailed description of the DK-ARM µVision/ARM Developers Kit may be found in the Getting Started User's Guide which may be accessed on the µVision Project Workspace - Books page.

What's New in DK-ARM

The following sections list the changes instituted in each release of the ARM toolset.

DK-ARM Version 1.4 Release

  • [µVision3 IDE]
    Improved F1 context-sensitive help. Added Help buttons to all configuration dialogs and linked them to the user's guide.
  • [µVision3 IDE]
    Corrected problems when creating C++ applications with GNU.
  • [µVision3 Debugger/Simulator]
    Enhanced the execution profiler. It is now available in the disassembly window and it may be used with Source Outlining (execution times are listed for collapsed lines code sections). When hovering the mouse cursor over the execution profile column, detailed statistic information is listed in a tool tip.
  • [µVision3 Debugger/Simulator]
    Added color indicators for data coverage in the memory window: write-before-read (green), write-without-read (brown), read-before-write (red). Colors may be changed in the Edit - Configuration dialog.
  • [µVision3 Debugger/Simulator]
    Added several other minor enhancements including data export in the Logic Analyzer.
  • [µVision3 Debugger/Simulator]
    Corrected a problem when single-stepping in a GNU application that contains ARM/Thumb intermixing.
  • [µVision3 Debugger/Simulator]
    Added BUS configuration options to the STARTUP.S files for Analog Devices ADuC7000 parts and corrected the PWM simulation behavior (TRIP=1 when not connected to I/O pin).
  • [ULINK USB-JTAG Adapter] Added Manual JTAG Chain Configuration which is required for some devices that do not provide plug-and-play capabilities (as is the case with some PLDs).
  • [ULINK USB-JTAG Adapter] Added a Full Chip Erase option that gives higher total programming speed on Philips LPC2000 microcontrollers. The programming algorithm has a new entry point.
  • [ULINK USB-JTAG Adapter] Enhanced the verify function. It is now performed using a CRC algorithm that significantly reduces the time to verify programming.
  • [Keil CA ARM C Compiler Beta 2]
    This release includes an unlimited beta release of the Keil CA ARM C Compiler.
  • [Keil CA ARM C Compiler Beta 2]
    Added extensive loop optimizations into optimizer level 7.
  • [Keil CA ARM C Compiler Beta 2]
    Added a __ram function attribute that allows you to copy functions to RAM for execution. These functions are located in the ERAM memory class.
  • [Keil CA ARM C Compiler Beta 2]
    Corrected problems with the in-line assembler.

DK-ARM Version 1.3 Release

  • [Philips LPC21x9 Device Simulation]
    Corrected a CAN simulation inconsistency with the Philips user's guide. CAN Tx/Rx interrupt assignment and ERRBIT codes (in CANICR) now match the actual device.
  • [Analog Devices ADuC7000 Simulation]
    Added device simulation for the ADuC7000 Precision Analog Microcontroller device series.
  • [GNU Library Manager Support]
    Corrected a problem with the GNU Library Manager and lots of object files.
  • [Keil CA ARM C Compiler - Beta]
    This release includes an unlimited beta release of the Keil CA ARM C Compiler. The Keil toolset is optimized for the Thumb mode but also supports the ARM native instruction set. The compiler includes a very efficient 32-bit floating-point library and run-time routines for embedded applications. 64-bit double float and 64-bit long-long support will be included in the next beta release. Program examples may be found in the \KEIL\ARM\BOARDS and \KEIL\ARM\EXAMPLES folders.
  • [PHYTEC phyCORE-ARM7/LPC229x Evaluation Board]
    Added support for the PHYTEC phyCORE-ARM7/LPC229x Evaluation Board. Program examples for the Keil CA ARM C Compiler may be found in the \KEIL\ARM\BOARDS\PHYTEC\LPC229X folder. Examples included the programming algorithm for the off-chip Am29x800BT Dual Flash device.
  • [Philips LPC2200 Device Simulation]
    Added device simulation for the Philips LPC221x/229x External Memory Controller (EMC) and SPI.

DK-ARM Version 1.2 Release

  • [Philips LPC2100 Device Simulation]
    Device simulation for the Philips LPC2119/LPC2129 CAN Controller is now included. All available Philips LPC2100 devices (LPC2106, LPC2114, LPC2124, and so on) are completely simulated.
  • [Philips Target Display DLL]
    The target peripheral dialogs for the Philips LPC2000 device series includes support for the CAN controller and for devices with an external address bus (like LPC2294).
  • [GNU Library Manager Support]
    This release includes support for the GNU Library Manager.

DK-ARM Version 1.1a Release

  • [ULINK Driver]
    The ULINK USB-JTAG Adapter is now fully supported. JTAG device chaining, Flash programming, and Code Debugging in Flash ROM are supported. The old ULINK ARM7 Driver has been replaced by the ULINK ARM Driver. Please make sure that you select this driver under Project - Options - Debug or Project - Options - Utilities when using the ULINK Adapter.
  • [Philips Target Display DLL]
    The target peripheral dialogs for the Philips LPC2000 device series (TARMP.DLL) is included in this release. Currently the LPC210x devices are supported. We are working on support for the LPC211x and LPC212x devices (available in the next release).
  • [Philips Flash Programming Support]
    This release includes several new algorithm files for Flash Programming. You may use the Flash algorithm files for the on-chip Flash of the Philips LPC2000 devices (LPC2000 IAP 128K Flash and LPC2000 IAP 256K Flash). The algorithms now include PLL initialization so that the programming does not depend on previously loaded applications.
  • [Example Projects Revised]
    Example programs have been changed to work with the new ULINK driver and targets for Flash ROM Debugging. This affects targets that do not have on-chip Flash ROM like the \KEIL\ARM\BOARDS\PHYTEC\AT91M55800A example where program debugging is now possible in both Flash ROM and RAM.
  • [MCB2100 Board for Philips LPC2100 Series]
    This release includes example projects for the new Keil MCB2100 Evaluation Board. This board includes the Philips LPC2129 which is a superset of several other Philips LPC2100 device variants.
  • [Philips LPC2124 Device Simulation]
    Device simulation for the Philips LPC2124 A/D Converter is now included.

DK-ARM Version 1.0 Release

  • [µVision3 and µVision]
    This release includes the µVision3 IDE and the µVision IDE. µVision3 adds many new features to the Editor like Templates, Quick Function Navigation, Syntax Coloring with brace highlighting, a Configuration Wizard for dialog-based startup and debugger setup. µVision3 is fully compatible with µVision and may be used in parallel.
  • [Full Simulation of Atmel Remap Feature]
    µVision now fully simulates the remap feature of Atmel ARM devices.
  • [GNU 3.31]
    The toolchain includes the GNU 3.31 ARM Tools. This solves several known problems. GNU 3.31 now works with Windows 98 and Windows ME.

DK-ARM Version 1 BETA Release

The Keil µVision IDE works with the GNU 3.22 or ARM development tools. µVision provides complete control of the Compiler, Assembler, Project Manager, and Debugger in a single, intelligent environment that shortens your ARM project development cycle. The µVision Debugger offers high-speed Instruction Set and Peripheral Simulation for many ARM devices (Atmel and Philips). Via the ULINK USB-JTAG adapter you can directly connect the µVision Debugger to Embedded ICE of the ARM device.

Product Evaluation

When you install the DK-ARM the first time, the product is installed as an Evaluation Version. To install a full version, you must obtain a License ID Code in the µVision dialog File - License Manager. You may send your Computer ID along with the Product Serial Number via email to support.intl@keil.com.

During Product Evaluation, the following restrictions apply:

  1. The µVision Debugger is limited to 16KBytes program size.
  2. You may not use the Evaluation Version of the µVision Debugger to create commercial products.
  3. We provide the GNU ARM tools (compiler, assembler, and so on). These are not limited or restricted in any way.

Example Programs

Example programs included in the \C51\EXAMPLES folder demonstrate how to use the µVision2 Project Manager and Debugger (see the µVision2 Quick Start Guide for details). Please refer to these if you are new to the tools and want to get started quickly.

Device Database

A unique feature of the Keil µVision2 IDE is the Device Database which contains information about more than 400 supported microcontrollers. When you create a new µVision2 project and select the target chip from the database, µVision2 sets all assembler, compiler, linker, and debugger options for you. The only option you must configure is the memory map.

As new devices become available, they are added to the database along with data sheets and header files. For information about adding your own chips to the database or about creating your own personal databases refer to the following knowledgebase articles.

Peripheral Simulation

The µVision2 Debugger provides complete simulation for the CPU and on-chip peripherals of most embedded devices. To discover which peripherals of a device are supported, in µVision2 select the Simulated Peripherals item from the Help menu. You may also use the web-based Device Database. We are constantly adding new devices and simulation support for on-chip peripherals so be sure to check the Device Database often.

Technical Support

At Keil Software, we are dedicated to providing you with the best development tools and technical support. That's why we offer numerous ways you can get the technical support you need to complete your embedded projects.

  • Technical Support Knowledgebase
    More than 1500 technical support questions and answers are available in the Support Solutions Knowledgebase. When a new question arises, it is added to the knowledgebase which is continuously published to the Web. This enables you to get technical support at times when our support staff is unavailable.
  • Application Notes
    Numerous Application Notes help you decipher complex features and implement robust applications.
  • Example Programs and Files
    Utility programs, example code, and sample projects are regularly added to the Download File section of the web site.
  • Discussion Forum
    Post questions, comments, and suggestions to the Keil Software Discussion Forum and interact with other Keil users around the world.

Many of the features of our Technical Support Knowledgebase and Web Site are the results of your suggestions. If you have any ideas that will improve them, please give us your feedback!

Contact Details

If you experience any problems or have any questions about this product, contact one of our distributors or offices for assistance.

In the USA...

Keil Software, Inc.
1501 10th Street, Suite 110
Plano, TX  75074
USA

800-348-8051 - Sales
972-312-1107 - Support
972-312-1159 - Fax

sales.us@keil.com
- Sales E-Mail
support.us@keil.com
- Support E-mail 
  

In Europe...

Keil Elektronik GmbH
Bretonischer Ring 15
D-85630 Grasbrunn
Germany

+49 89 456040-0 - Sales
+49 89 456040-24 - Support
+49 89 468162 - Fax

sales.intl@keil.com
- Sales E-Mail
support.intl@keil.com
- Support E-Mail
  


Copyright © Keil™, An ARM® Company.
All rights reserved.
Visit our web site at www.keil.com.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.