SAMA5D29 Curiosity Development Board
- Introduction
- What can I do with the SAMA5D29-Curiosity?
- What is the SAMA5D29-Curiosity?
- How do I get started?
- Where can I get demo images?
- How Do I Write Images?
- How Do I Develop?
- Where can I get source code?
- How do I debug?
- Where can I get additional information?
- Where can I order one?
- What is included in the box?
- What do I need to supply?
- Learn More
Introduction
In this training, we introduce the SAMA5D29-Curiosity Development Board (P/N: EV07R15A).
What can I do with the SAMA5D29-Curiosity?
The SAMA5D29-Curiosity is designed for evaluating and prototyping with the high-performance, ultra-low power ATSAMA5D29 Arm® Cortex®-A5 CPU embedded microprocessor (MPU) running up to 500 MHz. You can use it to develop embedded Linux® or Real-Time Operating System (RTOS) applications.
Visit Microchip's MPUs product page for information on our MPU offerings.
What is the SAMA5D29-Curiosity?
The SAMA5D29-Curiosity Development Board is a multi-function demonstration and development platform featuring:
- SAMA5D29 MPU
- Mass Storage
- Communications
- Debugging
- User Interface
- Expansion
- Power Options
How do I get started?
Start by familiarizing yourself with the "SAMA5D29-Curiosity - Features" page and then jump to the "SAMA5D29-Curiosity – Booting Demo Linux Image" page.
Where can I get demo images?
Demonstration images for the SAMA5D29-Curiosity are available on the Linux4SAM website. Images are available from two build automation systems:
How Do I Write Images?
Demonstration images can be flashed onto a microSD memory card (of size 1 GB or higher) using the balenaEtcher utility program. BalenaEtcher is a cross-platform utility program used for writing image files onto storage media.
For more information on writing demonstration Linux images, see the "SAMA5D29-Curiosity - Booting Demo Linux Image" page.
You can alternatively write an image to the onboard Serial Quad I/O (SQI) Flash memory. This is done using the SAM-BA® In-System Programmer (ISP) utility.
How Do I Develop?
There are two popular methods for MPU development, with Embedded Linux or MPLAB Harmony v3 Software Framework.
Where can I get source code?
Source code is available through the Linux4SAM GitHub repository.
How do I debug?
JTAG
A JTAG/ICE (In-Circuit Emulator) interface to the SAMA5D29-Curiosity is provided by a 20-pin connector (J27). This facilitates software development and debugging by connecting an external JTAG debugger such as the J-32 Debug Probe or Segger J-Link BASE Debug Probe.
Console Serial Port
A console serial port is available using the Serial Debug port. The SAMA5D29-Curiosity features a dedicated serial UART port (J28) (3.3 or 5.0 VDC TTL level) for communicating with the target console where you can:
- View the kernel log
- Query processes
- Get information on various internal features of the system
See the "SAMA5D29-Curiosity – Console Serial Communications" page for more information about the Linux console.
Where can I get additional information?
Additional information can be found on the SAMA5D29-Curiosity product webpage. There you can find:
- User’s Guide
- Design Files
- Manufacturing Files
- Links to component datasheets
Where can I order one?
You can purchase a SAMA5D29-Curiosty (Part Number: EV07R15A) at Microchip Purchasing & Client Services or your favorite Microchip distributor.
What is included in the box?
Contents of the box are:
- The SAMA5D29-Curiosity Development Board
- USB-A to USB Type-C cable
What do I need to supply?
For booting demo Linux images, you will need to supply:
- Personal computer (Windows®, macOS®, Linux) running a terminal program
- USB-to-Serial 3.3 or 5.0 VDC TTL Level adapter with a 6-pin single-in-line 0.1” pitch connector
- microSD memory card (1 GB or larger)
Learn More
- SAMA5D29-Curiosity – Features
- SAMA5D29-Curiosity – Console Serial Communications
- SAMA5D29-Curiosity – Booting Demo Linux Image
- SAMA5D29-Curiosity – Read and Write Boot Configuration Word using SAM-BA ISP
- Developing with Embedded Linux
- Developing Applications with MPLAB Harmony v3 Software Framework for MPUs