Visit the National Instruments web site
Click on the advert above to visit the company web site

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

Request your FREE weekly copy of the Electronicstalk email newsletter. News about Design and Development Software and more every issue. Click here for details.

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 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.

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

Search the Pro-Talk network of sites

Visit the National Instruments web site