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 System-In-Package (SIP) MPU with up to 1 Gbit DDR2 SDRAM and up to 64 Mbits SDR-SDRAM
- SAM9X60 MPU, 1-Gbit DDR2-SDRAM, 4-Gbit NAND Flash, 10/100 Ethernet PHY, Power Management IC, 1-Kbit EEPROM
- 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 Series 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 | SAM9X60 Configure First Stage Bootloader | SAM9X60-Curiosity | This document explains how to configure the first-stage bootloader to load at91bootstrap from user-configured NVMs and configure boot sequences |
| 7 | Configure the second stage bootloader for SAM9X60 based MPUs | SAM9X60-Curiosity | This document explains how to configure at91bootstrap to load an application from any one of the user-preferred NVMs or to debug an application on MPLAB X IDE |
| 8 | Write Boot Configuration Packet & Flash at91bootstrap, RTOS/Baremetal applications to external NVM | SAM9X60-Curiosity | This guide will explain how to use SAM-BA software to write boot configuration packet and flash at91bootstrap, RTOS/Baremetal applications to external NVM for the SAM9X60 |
| 9 | 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 |
| 10 | Getting Started With Embedded Wizard GUI Application Development With MPLAB® X IDE | SAM9X60-Curiosity | This training module will guide you through the process of integrating Embedded Wizard project-generated code and its platform package into a FreeRTOS-based MPLAB X IDE project using the SAM9X60 Curiosity development board |
| 11 | Consumer Graphics (Snake Game) | SAM9X60-Curiosity | Snake game application on SAM9X60-Curiosity development board using MPLAB X IDE |
| 12 | SAM9X60 Curiosity Development Board | SAM9X60-Curiosity | Introduction to the SAM9X60-Curiosity development board |
| 13 | SAM9X60 Curiosity Development Board - Features | SAM9X60-Curiosity | Features of the SAM9X60 Curiosity Development Board (EV40E67A) |
| 14 | SAM9X60 Curiosity Development Board - Comparison | SAM9X60-Curiosity | Feature-by-feature comparison between the SAM9X60-Curiosity Development Board and the SAM9X60-EK Evaluation Kit |
| 15 | SAM9X60 Curiosity Development Board - Booting Demo Linux Image | SAM9X60-Curiosity | Step-by-step instructions for booting a demo Linux image from an SD card |
| 16 | SAM9X60 Curiosity | SAM9X60-Curiosity | Get started on Linux OS development on the SAM9X60- Curiosity development board |
| 17 | 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 |
| 18 | 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 |
| 19 | 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 |
| 20 | 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 |
| 21 | 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 |
| 22 | 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 |
| 23 | at91bootstrap: Create a Custom Board Configuration | SAM9X60 Series | Customizing a default configuration of at91bootstrap and build at91bootstrap under Linux |
| 24 | at91bootstrap: Customizing a Default Configuration | SAM9X60 Series | Create a custom board configuration (almost from scratch) for the at91bootstrap bootloader |
| 25 | SAM-BA In-System Programmer (ISP) | SAM9X60 series | Description of SAM-BA ISP and command line interface |
| 26 | Linux Basics and Solutions for Microprocessors (AN2772) | SAM9X60 series | Application note describing how to get started on Linux OS development |
| 27 | SAM9X60-EK Evaluation Kit | SAM9X60-EK | Introduction to the SAM9X60-EK board |
| 28 | SAM9X60-EK Evaluation Kit - Features | SAM9X60-EK | Features of the SAM9X60-EK Evaluation Kit (DT100126) |
| 29 | SAM9X60-EK Evaluation Kit - Booting Demo Linux Image | SAM9X60-EK | Booting demo Linux image from an SD card for the SAM9X60-EK board |
| 30 | 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 |
| 31 | 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 |
| 32 | 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 |
| 33 | SAM9X60-EK Evaluation Kit - Fast Boot Demonstration | SAM9X60-EK | Essential tips and techniques to achieve a quick boot on SAM9X60-EK |
| 34 | 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 |
| 35 | 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 |
| 36 | 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 |
| 37 | 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 |
| 38 | 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 |
| 39 | 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 |
| 40 | 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 |
| 41 | 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 |
| 42 | 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 |
| 43 | SAM9X60 Curiosity | SAM9X60-EK | Getting started with Linux OS development on the SAM9X60-EK board |
| 44 | 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 |
| 45 | QSPI-XIP- Example | SAM9X60-EK | MPLAB Harmony application executed from QSPI flash on the SAM9X60 evaluation kit |
| 46 | SAM9X60-EK Evaluation Kit - Attaching the TM5000 WVGA Display | SAM9X60-EK | Attach the TM5000 WVGA display with SAM9X60-EK |