SAM9X60 Series Microprocessor Collaterals and Solutions
The SAM9X60 is a high-performance, ultra-low power Arm926EJ-S™ CPU-based embedded microprocessor (MPU) running up to 600 MHz. It integrates powerful peripherals for connectivity and user interface applications and offers security functions (tamper detection, secure boot program, secure key storage, etc.), True Random Number Generator (TRNG), as well as high-performance crypto accelerators for Advanced Encryption Standard (AES) and Secure Hash Algorithm (SHA). Microchip MPUs are supported by a wide range of software and development tools, including Linux®, bare metal, MPLAB® Harmony, third-party tools, and software.
To reduce the learning curve and to help in developing applications on SAM9X60 series MPUs, a wide range of supporting collateral is available, including training modules, application notes, technical briefs, demos, reference guides, and videos. This document provides references to such technical material.
Microchip University Courses
- Introduction to MPLAB X IDE
- Overview of the MPLAB Code Configurator (MCC) Content Manager (CM)
- FreeRTOS® Simplified: A Beginner's Guide to Develop and Debug FreeRTOS Applications
- Getting Started with a New Harmony Graphics Application
- Creating Advanced Embedded Applications with 32-bit MPUs using the MPLAB® Harmony v3 Software Framework
- Embedded Linux
Microchip Graphics Suite (MGS)
MPU Brochure
SAM9X60 Series Collaterals
- SAM9X60 Series
- SAM9X60 Series System-in-Package (SiP)
- SAM9X60 Series SOM
- SAM9X60-Curiosity Development Board
- SAM9X60-EK Evaluation Kit
No | Title/Link | Hardware Board/Kit | Description |
---|---|---|---|
1 | SAM9X60 Series | Step-by-step guide explaining:
| |
2 | SAM9X60 Boot Process | SAM9X60 Series | Boot process of the SAM9X60 microprocessors (MPUs) |
3 | MPLAB Discover Code Examples | SAM9X60 Series | MPLAB Discover code examples |
4 | MPLAB GitHub® Examples | SAM9X60 Series | MPLAB Harmony v3 application examples (CSP, Graphics, Ethernet, etc.) |
5 | Booting Linux on SAM9X60 MPU from NAND Flash | SAM9X60 Series | Boot Linux on a SAM9X60 device from a NAND Flash memory |
6 | Getting Started on Graphics Application | SAM9X60-Curiosity | Step-by-step guide on how to get started developing a graphics application with the SAM9X60-Curiosity development board on MPLAB X IDE |
7 | Consumer Graphics (Snake Game) | SAM9X60-Curiosity | Snake game application on SAM9X60-Curiosity development board using MPLAB X IDE |
9 | SAM9X60 Curiosity Development Board | SAM9X60-Curiosity | Introduction to the SAM9X60-Curiosity development board |
10 | SAM9X60 Curiosity Development Board - Features | SAM9X60-Curiosity | Features of the SAM9X60 Curiosity Development Board (EV40E67A) |
11 | SAM9X60 Curiosity Development Board - Comparison | SAM9X60-Curiosity | Feature-by-feature comparison between the SAM9X60-Curiosity Development Board and the SAM9X60-EK Evaluation Kit |
12 | SAM9X60 Curiosity Development Board - Booting Demo Linux Image | SAM9X60-Curiosity | Step-by-step instructions for booting a demo Linux image from an SD card |
13 | SAM9X60 Curiosity | SAM9X60-Curiosity | Get started on Linux OS development on the SAM9X60- Curiosity development board |
14 | SAM9X60-EK – Configure and Build at91bootstrap for an MPLAB Harmony v3 Project with MPLAB X IDE | SAM9X60-Curiosity | Configure and build at91bootstrap for an MPLAB Harmony v3 project with MPLAB X IDE |
15 | Migrating a MPLAB Harmony v3 Software Framework Application from the SAM9X60-EK to SAM9X60-Curiosity: rtt_periodic_timeout | SAM9X60-Curiosity | Migrating an MPLAB Harmony v3 application from SAM9X60-EK to SAM9X60-Curiosity: rtt_periodic_timeout |
16 | Getting Started With Graphics on SAM9X60 Curiosity Development Board | SAM9X60-Curiosity | Step-by-step guide showing customers how to get started with an MPLAB Harmony-based graphics application on the SAM9X60-Curiosity development board |
17 | SAM9X60-Curiosity – Getting Started with MPLAB Harmony v3 Development: CSP Application: rtt_periodic_timeout | SAM9X60-Curiosity | Step-by-step guide showing how to get started with an MPLAB Harmony-based application on the SAM9X60-Curiosity development board and debug using MPLAB PICkit™ 5 |
18 | SAM9X60-Curiosity – Configure and Build at91bootstrap to Load a MPLAB Harmony v3 Application from NAND Flash Memory | SAM9X60-Curiosity | Step-by-step guide showing how to configure and build at91bootstrap to load an MPLAB Harmony v3 application from a NAND Flash memory |
19 | SAM9X60-Curiosity – Writing MPLAB Harmony v3 Application and at91bootstrap to NAND Flash Memory using SAM-BA® ISP | SAM9X60-Curiosity | Step-by-step guide showing how to write an MPLAB Harmony v3 application and at91bootstrap to a NAND Flash memory using SAM-BA ISP |
20 | at91bootstrap: Create a Custom Board Configuration | SAM9X60 Series | Customizing a default configuration of at91bootstrap and build at91bootstrap under Linux |
21 | at91bootstrap: Customizing a Default Configuration | SAM9X60 Series | Create a custom board configuration (almost from scratch) for the at91bootstrap bootloader |
22 | SAM-BA In-System Programmer (ISP) | SAM9X60 series | Description of SAM-BA ISP and command line interface |
23 | Linux Basics and Solutions for Microprocessors (AN2772) | SAM9X60 series | Application note describing how to get started on Linux OS development |
24 | SAM9X60-EK Evaluation Kit | SAM9X60-EK | Introduction to the SAM9X60-EK board |
25 | SAM9X60-EK Evaluation Kit - Features | SAM9X60-EK | Features of the SAM9X60-EK Evaluation Kit (DT100126) |
26 | SAM9X60-EK Evaluation Kit - Booting Demo Linux Image | SAM9X60-EK | Booting demo Linux image from an SD card for the SAM9X60-EK board |
27 | SAM9X60-EK Evaluation Kit - Booting from NAND Flash Memory | SAM9X60-EK | Step-by-step instructions on how to configure and program at91 and u-boot to boot from a NAND Flash memory |
28 | SAM9X60-EK Evaluation Kit - Booting from QSPI Flash Memory | SAM9X60-EK | Step-by-step instructions on how to configure and program at91 and u-boot to boot from a QSPI NOR Flash memory |
29 | SAM9X60-EK Evaluation Kit - Booting from SD Memory Card | SAM9X60-EK | Step-by-step instructions on how to configure and program at91 and U-Boot to boot from an SD card |
30 | SAM9X60-EK Evaluation Kit - Fast Boot Demonstration | SAM9X60-EK | Essential tips and techniques to achieve a quick boot on SAM9X60-EK |
31 | SAM9X60-EK – Getting Started with MPLAB Harmony v3 Development: CSP Application: rtt_periodic_timeout | SAM9X60-EK | Get started with MPLAB Harmony v3 application development using rtt_periodic_interrupt |
32 | SAM9X60-EK – Configure and Build at91bootstrap for an MPLAB Harmony v3 Project with MPLAB X IDE | SAM9X60-EK | Configure and build at91bootstrap for an MPLAB Harmony v3 project with MPLAB X IDE |
33 | SAM9X60-EK – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from NAND Flash Memory | SAM9X60-EK | Configure and build at91bootstrap to load an MPLAB Harmony v3 application from a NAND Flash memory |
34 | SAM9X60-EK – Writing MPLAB Harmony v3 Application and at91bootstrap to NAND Flash Memory Using SAM-BA ISP | SAM9X60-EK | Write an MPLAB Harmony v3 application and at91bootstrap to a NAND Flash memory using SAM-BA ISP |
35 | SAM9X60-EK – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from NOR Flash (QSPI) Memory | SAM9X60-EK | Configure and build at91bootstrap to load an MPLAB Harmony v3 application from a QSPI NOR Flash memory |
36 | SAM9X60-EK – Writing MPLAB Harmony v3 Application and at91bootstrap to NOR Flash (QSPI) Memory using SAM-BA ISP | SAM9X60-EK | Write an MPLAB Harmony v3 application and at91bootstrap to a QSPI NOR Flash memory using SAM-BA ISP |
37 | SAM9X60-EK – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from SD Memory Card | SAM9X60-EK | Configure and build at91bootstrap to load an MPLAB Harmony v3 application from an SD card Flash memory |
38 | SAM9X60-EK – Copy MPLAB Harmony v3 Application and at91bootstrap to SD Memory Card | SAM9X60-EK | Write an MPLAB Harmony v3 application and at91bootstrap to an SD card |
39 | Ensemble Graphics Toolkit: First Application Using Eclipse® IDE | SAM9X60-EK | Prepare a host PC (native Linux PC) and target (SAM9X60- EK) to develop applications using the Ensemble Graphics Toolkit (EGT) with Eclipse IDE |
40 | SAM9X60 Curiosity | SAM9X60-EK | Getting started with Linux OS development on the SAM9X60-EK board |
41 | eXecute-In-Place (XIP) with Serial Flash Memories on MPUs Using MPLAB Harmony V3 (AN5218) | SAM9X60-EK | Application note describing how to execute an MPLAB Harmony application from an on-board QSPI Flash memory |
42 | QSPI-XIP- Example | SAM9X60-EK | MPLAB Harmony application executed from QSPI flash on the SAM9X60 evaluation kit |
43 | SAM9X60-EK Evaluation Kit - Attaching the TM5000 WVGA Display | SAM9X60-EK | Attach the TM5000 WVGA display with SAM9X60-EK |