SAM9X7 Series Microprocessor Collaterals and Solutions
The SAM9X7 series of microprocessors are high-performance and cost-optimized Arm926EJ-S™ CPU-based embedded microprocessors (MPUs), running up to 800 MHz. The devices integrate powerful peripherals for connectivity and user interface applications. Advanced security functions are offered, such as tamper detection, secure boot, secure key storage, True Random Number Generator (TRNG), Physically Unclonable Function (PUF) 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 help in developing applications on SAM9X7 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
SAM9X Series Collaterals
- SAM9X75 Series
- SAM9X72 Series
- SAM9X70 Series
- SAM9X7 Series System-in-Package (SiP)
- SAM9X75 Series System on Module (SOM)
- SAM9X75 Curiosity LAN Kit
- SAM9X75 Early Access Curiosity Wireless Kit
- SAM9X75-DDR3-EB Early Access Evaluation Board
No | Title/Link | Hardware Board/Kit | Description |
---|---|---|---|
1 | SAM9X7 Series | Step-by-step guide explaining:
| |
2 | Booting from External Non-Volatile Memory (NVM) on SAM9X7 MPUs (AN4971) | SAM9X7 Series | Application note describing the boot process of the SAM9X7 series MPUs |
3 | SAM9X7 Series Boot Process | SAM9X7 series | SAM9X7 series boot process |
4 | USB MPLAB application getting started SAM9X75-DDR3-EB Early Access Evaluation Board | SAM9X7 Series | SAM9X75-DDR3-EB Early Access Evaluation Board Describes how to get started on the USB MPLAB Harmony application with the SAM9X75 Early Access Evaluation Board on MPLAB X IDE |
5 | MPLAB GitHub® Examples | SAM9X7 Series | MPLAB Harmony v3 application examples (CSP, Graphics, Ethernet, etc.) |
6 | Linux Basics and Solutions for Microprocessors (AN2772) | SAM9X7 Series | Application note describing how to get started on Linux OS development |
7 | SAM9X75 Curiosity | Introduction to the SAM9X75-Curiosity Development Board | |
8 | SAM9X75 Curiosity Development Board - Features | SAM9X75 Curiosity | Features of the SAM9X75 Curiosity Development Board |
9 | SAM9X75 Curiosity Development Board - Console Serial Communications | SAM9X75 Curiosity | Console Serial Communications of the SAM9X75 Curiosity Development Board |
10 | SAM9X75 Curiosity – Getting Started with MPLAB® Harmony v3 Development: CSP Application: rtt_periodic_timeout | SAM9X75 Curiosity | Feature-by-feature comparison between the SAM9X60-Curiosity Development Board and the SAM9X60-EK Evaluation Kit |
11 | SAM9X75 Curiosity Development Board - Booting Demo Linux Image | SAM9X75 Curiosity | Step-by-step instructions for booting a demo Linux image from an SD™ card |
12 | SAM9X75 Curiosity – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from SD Memory Card | SAM9X75 Curiosity | Configure and build at91bootstrap to load MPLAB Harmony application from NAND flash memory |
13 | SAM9X75 Curiosity – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from NAND Flash Memory | SAM9X75 Curiosity | Configure and build at91bootstrap to load MPLAB Harmony application from NAND flash memory |
14 | SAM9X75 Curiosity – Writing an MPLAB® Harmony v3 Application and at91bootstrap to NAND Flash Memory Using SAM-BA® ISP | SAM9X75 Curiosity | Write an MPLAB Harmony v3 application and at91bootstrap to a NAND Flash memory using SAM-BA ISP |
15 | SAM9X75 Curiosity – Configure and Build at91bootstrap for an MPLAB® Harmony v3 Project with MPLAB X IDE | SAM9X75 Curiosity | Configure and build at91bootstrap for an MPLAB Harmony v3 project with MPLAB X IDE |
16 | Adding Support for a Custom MIPI® Display on a SAM9X7 Series MPU under Linux | SAM9X7 Series | Detailed procedure to integrate support for a custom MIPI display on Microchip SAM9X7 Series microprocessors running Linux |
17 | SAM9X75 Curiosity – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from NOR Flash (QSPI) Memory | SAM9X75 Curiosity | Configure and build at91bootstrap to load MPLAB Harmony application from NOR flash memory |
18 | SAM9X75 Curiosity – Writing MPLAB Harmony v3 Application and at91bootstrap to NOR Flash (QSPI) Memory using SAM-BA® ISP | SAM9X75 Curiosity | Write an MPLAB Harmony v3 application and at91bootstrap to a QSPI-NOR Flash memory using SAM-BA ISP |
19 | SAM9X75 Curiosity | Copy two binary images, harmony.bin (an MPLAB Harmony v3 Software Framework application) and boot.bin (second-stage bootloader, at91bootstrap), to an SD memory card | |
20 | SAM9X75 Curiosity | Learn how to measure power consumption on the SAM9X75 Curiosity Development Board using the PAC1934 power monitoring Integrated Circuit (IC) | |
21 | SAM9X75 Wireless Curiosity | Eight structured hands-on lab sections, designed to guide you step by step through the development of a complete IoT Thermostat application using the SAM9X75 Wireless Curiosity Kit | |
Lab 1 - How to Create an MPLAB X IDE Project | Detailed steps on how to create an MPLAB X IDE project | ||
Lab 2 - How to Integrate a Temperature Sensor to an MPLAB X IDE Project | Detailed steps on how to integrate a temperature sensor to an MPLAB X IDE project | ||
Lab 3 - How to Integrate the RNBD Module to MPLAB X IDE to Establish Bluetooth® Communication | Detailed steps on how to integrate the RNBD module to MPLAB X IDE to establish Bluetooth communication | ||
Lab 4 - How to Integrate the WIxCS02 M.2 Wi-Fi® Module Card to an MPLAB X IDE Project to Establish Wi-Fi Communication | Detailed steps on how to integrate the WIxCS02 M.2 Wi-Fi module card to an MPLAB X IDE project to establish Wi-Fi communication | ||
Lab 5 - How to Integrate MQTT to an MPLAB X IDE Project to Publish and Subscribe Data To/From a Cloud Broker | Detailed steps on how to integrate MQTT to an MPLAB X IDE project to publish and subscribe data to/from a cloud broker | ||
Lab 6 - How to Integrate an Embedded Wizard GUI Project With an MPLAB X IDE Project | Detailed steps on how to integrate an embedded wizard GUI project with an MPLAB X IDE project | ||
Lab 7- Debugging and Testing the IoT MPLAB Harmony Application | Detailed steps on how to debug and test the IoT MPLAB Harmony application | ||
Lab 8 - Running the Pre-built MPLAB Harmony IoT Application From the SD Card | Detailed steps on how to run the pre-built MPLAB Harmony IoT application from the SD card | ||
22 | SAM-BA In-System Programmer (ISP) | SAM9X75 Series | Description of SAM-BA ISP and command line interface |
23 | eXecute-In-Place (XIP) with Serial Flash Memories on MPUs Using MPLAB Harmony V3 (AN5218) | SAM9X75 Series | Application note describing how to execute an MPLAB Harmony application from an on-board QSPI Flash memory |