Product category:
Design and Development Software
News Release from: Crossware Products | Subject: ARM Development Suite
Edited by the Electronicstalk Editorial
Team on 05 December 2007
ARM tools are optimised for Atmel MCU
Development suite allows developers to rapidly exploit the advanced features of the Atmel AT91SAM9263.
Crossware has enhanced its ARM Development Suite by adding support for the Atmel AT91SAM9263 ARM-based microcontroller The Crossware enhancements allow developers to rapidly exploit the advanced features of this chip by providing a combination of wizards, simulation, debugging, compiler extensions and preconfiguration
This article was originally published on Electronicstalk on 8 May 2006 at 8.00am (UK)
Related stories
Development suite expands to cover Philips MPUs
Crossware has enhanced its ARM development suite by adding support for Philips LPC210X ARM-based microprocessors.
Development suite simulates CAN controllers
Crossware has enhanced its ARM Development Suite to enable simulation of CAN controller peripherals of NXP LPC2119, LPC2129 and LPC2194 microprocessors.
This allows the developer to immediately take advantage of the advanced C/C++ compiler and other tool chain components and simplifies the otherwise complex task of setting up an the AT91SAM9263 chip.
This helps accelerate the development process and significantly reduces new product time to market.
The Atmel AT91SAM9263 chip, based on the ARM926EJ-S processor core, features a wide range of on-chip peripherals including timers, serial interfaces, an Ethernet controller, host and device USB interfaces, an image sensor interface, an AC97 audio interface, an LCD controller and multimedia card interfaces.
Further reading
Development suite covers all NXP ARM MCUs
Crossware has added support for 21 more NXP Semiconductor ARM-based microcontrollers to its ARM Development Suite.
ARM9 support eases debugging
The Crossware debugger understands the memory address translation process and can determine which physical memory is being used for different virtual addresses.
Starter kit aids switch from 8051 to ARM
A starter kit for Philips LPC210X ARM-based microcontrollers provides developers with a highly flexible and feature-rich environment for rapid program development.
It also features an external bus interface together with a static memory controller, error corrected code controller (ECC) and an SDRAM controller.
A feature of the AT91SAM9263 is the on-chip boot ROM which searches the external bus for applications in a range of locations such as an onboard NAND Flash chip or an attached DataFlash card.
If an application is found, it is copied into SRAM, SRAM is relocated to the boot address and the application starts.
Although this feature is very useful for a completed application, it is not particularly suitable for the initial development and debugging phases of a project.
Therefore if the Crossware debugger detects that this boot method has been attempted, but failed, it will automatically relocate SRAM to the boot address prior to downloading the application.
The developer is therefore to able to bypass this boot process and immediately debug the application in SRAM and also SDRAM.
Alternatively, the AT91SAM9263 is able to ignore the on-chip boot ROM and boot conventionally from, for instance, NOR Flash located at address zero.
The Crossware debugger is able to detect this and automatically program the application into flash memory ready for immediate debugging.
Crossware's Code Creation Wizards are provided for all on-chip peripherals and many are able to generate configuration code, interrupt routines and, for the USARTs, complete I/O handlers.
The simulator simulates the ARM core itself as well as many of the AT91SAM9263 on-chip peripherals including the advanced interrupt controller (AIC) and the peripheral DMA controller (PDC).
This allows a developer to use the simulator to immediately test the code created using the wizards.
The simulator can also be extended using the Virtual Workshop Interface allowing developers to construct a simulation of their complete target system.
The ARM926EJ-S processor core provides additional instructions suitable for DSP applications.
Support for these enhanced DSP instructions has been added to the Crossware tool chain and so they will be assembled, simulated and displayed in the debugger allowing the developer to take advantage of these additional instructions.
The Crossware Jaguar USB JTAG interface facilitates on-chip debugging.
This connects to the standard ARM 20-pin JTAG connector allowing the Crossware source level debugger to drive the on- chip ARM embedded in-circuit emulator (EmbeddedICE) logic.
Firmware specific to the AT91SAM9263 will be automatically downloaded to Jaguar when the developer switches to debugging an AT91SAM9263 based target board.
With its advanced C/C++ compiler, libraries, wizards, simulator and debugger, the Crossware ARM Development Suite provides a complete and extremely user friendly development environment for the ARM family of microprocessor cores.
• Crossware Products: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

