Supported by the Crossware Development Suite for ARM Pathfinder, Developer and Professional Editions
Graphical Code Creation Wizards:
- Bus matrix
- Enhanced embedded flash controllers (EEFC0 and EEFC1)
- High speed USB device port (UDPHS)
- Nested vectored interrupt controller (NVIC)
- Ports (PIOA, PIOB and PIOC)
- Power management controller (PMC)
- Reset controller
- Serial peripheral interface (SPI)
- Synchronous serial controller (SSC)
- Static memory controller (SMC)
- Supply controller (SUPC)
- Timer/counters
- Two wire interface (TWI0 and TWI1)
- Universal synchronous/asynchronous receiver/transmitters (USART0, USART1, USART2 and USART3)
- Watchdog timer
Context menu Code Creation Wizards:
- A/D Converters (ADC and ADC12B)
- Bus matrix
- DMA controller (DMAC)
- Enhanced embedded flash controllers (EEFC0 and EEFC1)
- General purpose backup registers (GPBR)
- High speed multi-media card interface (HSMCI)
- High speed USB device port (UDPHS)
- Nested vectored interrupt controller (NVIC)
- Ports (PIOA, PIOB and PIOC)
- Power management controller (PMC)
- Pulse width modulator (PWM)
- Reset controller
- Real time clock (RTC)
- Real time timer (RTT)
- Serial peripheral interface (SPI)
- Synchronous serial controller (SSC)
- Static memory controller (SMC)
- Supply controller (SUPC)
- Timer/counters
- Two wire interface (TWI0 and TWI1)
- Universal asynchronous receiver/transmitters (USART)
- Universal synchronous/asynchronous receiver/transmitters (USART0, USART1, USART2 and USART3)
- Watchdog timer
Cortex M3 core simulation
- Instruction set simulation
- Nested vectored interrupt controller (NVIC) including SysTick
- Bit-banding to and from SRAM
Peripheral simulation:
- PLL
- Ports
- Timer/counters
- Universal synchronous/asynchronous receiver/transmitters (USART0, USART1, USART2 and USART3)
- Watchdog timer
Source level on-chip debugging with Jaguar USB JTAG interface
Example programs
All of the Atmel Softpack 1.6 examples for the AT91SAM3U-EK can be instantly imported into the Crossware environment
and built, downloaded and run without any changes. The examples programs include:
- Voltage acquisition demonstration using the ADC
- Demo of bit banding
- Demo based on open source FAT filesystem
- Demo based on open source FAT filesystem reading/writing files to NAND flash
- Demo of the using features of the enhanced embedded flash controller
- Demo of erases and writes an external NAND flash memory chip
- Example demonstrating how to use the LCD
- Makes one or more LEDs glow using a PWM signal, duty cycles are updated by PDC
- Demonstrates basic usage of the real-time clock
- Demonstrates basic usage of the real-time timer
- Performs read and write tests on a SD card connected to the evaluation board
- Performs initial, read, write, boot mode, boot partition access tests on a
SD/MMC card connected to the evaluation board
- SD/MMC card test collection
- Switch to and from the slow clock
- Plays sound with the SSC in I2S mode, through an on-board WM8731 Codec.
- Enables the user to draw on the LCD with a stylus using the touchscreen.
- Reads and writes an external TWI serial EEPROM.
- Operate temperature sensor using TWI
- Regulates the speed of a USART file transfer using RTS/CTS hardware handshaking
- Read and print chip's ID and features
- Test the core power consumption
- A bridge between a USB and USART connections
- A composite with CDC serial and HID keyboard integrated.
- A composite with CDC serial and mass storage integrated
- A composite with two CDC serial
- A composite with HID keyboard and mass storage integrated.
- A basic USB application which only performs the enumeration step, so the host computer detects a new USB device.
- A USB keyboard, enabling the user to type in characters and special keys by pushing buttons
- A USB mouse using the evaluation kit, enabling the user to move cursor with joystick
- An HID compatible device, enabling the user to do customized transfers via some PC program.
- Creates USB Mass Storage drives using internal and external memories of the evaluation kit