Crossware ARM Development Suite Supports Atmel AT91SAM9263 Microcontroller

Crossware, a leading embedded software tools developer, 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 pre- configuration. 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.

Crossware ARM Development SuiteThe Atmel AT91SAM9263 chip, based upon 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 on-board 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.

Whilst 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 digital signal processing (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.

About Crossware
Crossware is a leading developer of programmer-friendly C cross compilers and other development tools for embedded systems based on the 8051, ColdFire, ARM, 68000, CPU32 and other chip families. Host environments include Windows 9x, Windows NT, Windows 2000, Windows XP and Windows Vista. The company, founded by Alan Harry in 1984, is headquartered in the UK at Litlington on the outskirts of Cambridge. Crossware’s products are used throughout the world by professional developers, educational establishments and hobbyists.