| <!-- |
| Documentation/_templates/layout.html |
| |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. The |
| ASF licenses this file to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance with the |
| License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
| WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
| License for the specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <!DOCTYPE html> |
| <html class="writer-html5" lang="en" > |
| <head> |
| <meta charset="utf-8" /><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" /> |
| |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| <title>Microchip SAMA5 — NuttX latest documentation</title> |
| <link rel="stylesheet" href="../../../_static/pygments.css" type="text/css" /> |
| <link rel="stylesheet" href="../../../_static/css/theme.css" type="text/css" /> |
| <link rel="stylesheet" href="../../../_static/copybutton.css" type="text/css" /> |
| <link rel="stylesheet" href="../../../_static/tabs.css" type="text/css" /> |
| <link rel="stylesheet" href="../../../_static/custom.css" type="text/css" /> |
| <link rel="shortcut icon" href="../../../_static/favicon.ico"/> |
| <!--[if lt IE 9]> |
| <script src="../../../_static/js/html5shiv.min.js"></script> |
| <![endif]--> |
| |
| <script src="../../../_static/jquery.js"></script> |
| <script src="../../../_static/_sphinx_javascript_frameworks_compat.js"></script> |
| <script data-url_root="../../../" id="documentation_options" src="../../../_static/documentation_options.js"></script> |
| <script src="../../../_static/doctools.js"></script> |
| <script src="../../../_static/sphinx_highlight.js"></script> |
| <script src="../../../_static/clipboard.min.js"></script> |
| <script src="../../../_static/copybutton.js"></script> |
| <script src="../../../_static/js/theme.js"></script> |
| <link rel="index" title="Index" href="../../../genindex.html" /> |
| <link rel="search" title="Search" href="../../../search.html" /> |
| <link rel="next" title="Groboards Giant Board" href="boards/giant-board/index.html" /> |
| <link rel="prev" title="sam4s-xplained" href="../sam34/boards/sam4s-xplained/index.html" /> |
| </head> |
| |
| <body class="wy-body-for-nav"> |
| <div class="wy-grid-for-nav"> |
| <nav data-toggle="wy-nav-shift" class="wy-nav-side"> |
| <div class="wy-side-scroll"> |
| <div class="wy-side-nav-search" > |
| |
| <a href="../../../index.html" class="icon icon-home"> NuttX |
| |
| |
| |
| </a> |
| |
| <!-- this version selector is quite ugly, should be probably replaced by something |
| more modern --> |
| |
| <div class="version-selector"> |
| <select onchange="javascript:location.href = this.value;"> |
| |
| <option value="../../../../latest" selected="selected">latest</option> |
| |
| <option value="../../../../10.0.0" >10.0.0</option> |
| |
| <option value="../../../../10.0.1" >10.0.1</option> |
| |
| <option value="../../../../10.1.0" >10.1.0</option> |
| |
| <option value="../../../../10.2.0" >10.2.0</option> |
| |
| <option value="../../../../10.3.0" >10.3.0</option> |
| |
| <option value="../../../../11.0.0" >11.0.0</option> |
| |
| <option value="../../../../12.0.0" >12.0.0</option> |
| |
| <option value="../../../../12.1.0" >12.1.0</option> |
| |
| <option value="../../../../12.2.0" >12.2.0</option> |
| |
| <option value="../../../../12.2.1" >12.2.1</option> |
| |
| <option value="../../../../12.3.0" >12.3.0</option> |
| |
| <option value="../../../../12.4.0" >12.4.0</option> |
| |
| <option value="../../../../12.5.0" >12.5.0</option> |
| |
| <option value="../../../../12.5.1" >12.5.1</option> |
| |
| </select> |
| </div> |
| |
| |
| <div role="search"> |
| <form id="rtd-search-form" class="wy-form" action="../../../search.html" method="get"> |
| <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> |
| <input type="hidden" name="check_keywords" value="yes" /> |
| <input type="hidden" name="area" value="default" /> |
| </form> |
| </div> |
| |
| </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> |
| <p class="caption" role="heading"><span class="caption-text">Table of Contents</span></p> |
| <ul class="current"> |
| <li class="toctree-l1"><a class="reference internal" href="../../../index.html">Home</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../introduction/index.html">Introduction</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../quickstart/index.html">Getting Started</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../contributing/index.html">Contributing</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li> |
| <li class="toctree-l1 current"><a class="reference internal" href="../../index.html">Supported Platforms</a><ul class="current"> |
| <li class="toctree-l2 current"><a class="reference internal" href="../index.html">ARM</a><ul class="current"> |
| <li class="toctree-l3"><a class="reference internal" href="../a1x/index.html">Allwinner A10</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../am335x/index.html">TI/Sitara AM335x</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../at32/index.html">Artery AT32</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../bcm2708/index.html">Broadcom BCM2708 (removed)</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../c5471/index.html">TI TMS320-C5471</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../cxd56xx/index.html">Sony CXD56xx</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../dm320/index.html">TI TMS320-DM320</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../efm32/index.html">SiLabs EFM32</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../eoss3/index.html">EOSS3</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../fvp-v8r-aarch32/index.html">FVP ARMv8-R Virt Chip</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../gd32f4/index.html">GD32F4</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../goldfish/index.html">GOLDFISH</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../imx1/index.html">NXP/Freescale i.MX1</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../imx6/index.html">NXP/Freescale i.MX6</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../imxrt/index.html">NXP i.MX RT</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../kinetis/index.html">NXP/FreeScale Kinetis</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../kl/index.html">NXP/FreeScale KLxx</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../lc823450/index.html">ON Semiconductor LC823450</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../lpc17xx/index.html">NXP LPC17xx</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../lpc214x/index.html">NXP LPC214x</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../lpc2378/index.html">NXP LPC2378</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../lpc31xx/index.html">NXP LPC31xx</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../lpc40xx/index.html">NXP LPC40xx</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../lpc43xx/index.html">NXP LPC43xx</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../lpc54xx/index.html">NXP LPC54xx</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../max326xx/index.html">Maxim Integrated MAX32660</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../moxart/index.html">Moxa NP51x0</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../nrf52/ieee802154.html">Nordic nRF52 IEEE 802.15.4</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../nrf52/index.html">Nordic nRF52</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../nrf53/index.html">Nordic nRF53</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../nrf91/index.html">Nordic nRF91</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../nuc1xx/index.html">nuvoTon NUC120</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../phy62xx/index.html">PHY+ PHY62</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../qemu/index.html">QEMU</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../rp2040/index.html">RaspberryPi rp2040</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../s32k1xx/index.html">NXP S32K1XX</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../s32k3xx/index.html">NXP S32K3XX</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../sam34/index.html">Microchip SAM34</a></li> |
| <li class="toctree-l3 current"><a class="current reference internal" href="#">Microchip SAMA5</a><ul> |
| <li class="toctree-l4"><a class="reference internal" href="#microchip-sama5d2">Microchip SAMA5D2</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#microchip-sama5d3">Microchip SAMA5D3</a></li> |
| <li class="toctree-l4"><a class="reference internal" href="#microchip-sama5d4">Microchip SAMA5D4</a><ul> |
| <li class="toctree-l5"><a class="reference internal" href="#supported-boards">Supported Boards</a></li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li class="toctree-l3"><a class="reference internal" href="../samd2l2/index.html">Microchip SAMD2x</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../samd5e5/index.html">Microchip samd5e5</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../samv7/index.html">Microchip SAM V7</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32f0/index.html">ST STM32F0</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32f1/index.html">ST STM32F1</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32f2/index.html">ST STM32F2</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32f3/index.html">ST STM32F3</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32f4/index.html">ST STM32F4</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32f7/index.html">ST STM32F7</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32g0/index.html">ST STM32G0</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32g4/index.html">ST STM32G4</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32h7/index.html">ST STM32H7</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32l0/index.html">ST STM32L0</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32l1/index.html">ST STM32L1</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32l4/index.html">ST STM32L4</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32l5/index.html">ST STM32L5</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32u5/index.html">ST STM32U5</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32wb/index.html">ST STM32WB</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../stm32wl5/index.html">ST STM32WL5</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../str71x/index.html">ST STR71</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../tiva/index.html">TI/Stellaris Tiva</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../tms570/index.html">TI/Hercules TMS570xxx</a></li> |
| <li class="toctree-l3"><a class="reference internal" href="../xmc4/index.html">Infineon XMC4000</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l2"><a class="reference internal" href="../../arm64/index.html">ARM64</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../avr/index.html">Microchip AVR</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../ceva/index.html">CEVA</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../hc/index.html">HC</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../mips/index.html">MIPS</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../misco/index.html">Misoc</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../or1k/index.html">OpenRISC</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../renesas/index.html">Renesas</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../risc-v/index.html">RISC-V</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../sim/index.html">Simulators</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../sparc/index.html">SPARC</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../tricore/index.html">TriCore</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../x86/index.html">Intel 80x86</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../x86_64/index.html">Intel 80x86_64</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../xtensa/index.html">Xtensa</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../z16/index.html">Z16</a></li> |
| <li class="toctree-l2"><a class="reference internal" href="../../z80/index.html">Z80</a></li> |
| </ul> |
| </li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../components/index.html">OS Components</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../applications/index.html">Applications</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../implementation/index.html">Implementation Details</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../reference/index.html">API Reference</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../faq/index.html">FAQ</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../guides/index.html">Guides</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="../../../glossary.html">Glossary</a></li> |
| </ul> |
| |
| </div> |
| </div> |
| </nav> |
| |
| <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" > |
| <i data-toggle="wy-nav-top" class="fa fa-bars"></i> |
| <a href="../../../index.html">NuttX</a> |
| </nav> |
| |
| <div class="wy-nav-content"> |
| <div class="rst-content"> |
| <div role="navigation" aria-label="Page navigation"> |
| <ul class="wy-breadcrumbs"> |
| <li><a href="../../../index.html" class="icon icon-home" aria-label="Home"></a></li> |
| <li class="breadcrumb-item"><a href="../../index.html">Supported Platforms</a></li> |
| <li class="breadcrumb-item"><a href="../index.html">ARM</a></li> |
| <li class="breadcrumb-item active">Microchip SAMA5</li> |
| <li class="wy-breadcrumbs-aside"> |
| <a href="../../../_sources/platforms/arm/sama5/index.rst.txt" rel="nofollow"> View page source</a> |
| </li> |
| </ul> |
| <hr/> |
| </div> |
| <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> |
| <div itemprop="articleBody"> |
| |
| <section id="microchip-sama5"> |
| <h1>Microchip SAMA5<a class="headerlink" href="#microchip-sama5" title="Permalink to this heading"></a></h1> |
| <section id="microchip-sama5d2"> |
| <h2>Microchip SAMA5D2<a class="headerlink" href="#microchip-sama5d2" title="Permalink to this heading"></a></h2> |
| <ul class="simple"> |
| <li><p><strong>Microchip SAMA5D2 Xplained Ultra development board</strong>. This is the port |
| of NuttX to the Microchip SAMA5D2 Xplained Ultra development board. This |
| board features the Microchip SAMA5D27 microprocessor. |
| See <a class="reference external" href="https://www.microchip.com/Developmenttools/ProductDetails/ATSAMA5D2C-XULT">https://www.microchip.com/Developmenttools/ProductDetails/ATSAMA5D2C-XULT</a></p></li> |
| <li><p><strong>Groboards Giant Board</strong>. This is the port of NuttX to the Groboards |
| Giant Board board. This board features the Microchip SAMA5D27C-D1G. |
| See <a class="reference external" href="http://groboards.com/giant-board">http://groboards.com/giant-board</a>.</p></li> |
| </ul> |
| </section> |
| <section id="microchip-sama5d3"> |
| <h2>Microchip SAMA5D3<a class="headerlink" href="#microchip-sama5d3" title="Permalink to this heading"></a></h2> |
| <p>There are ports to two Microchip SAMA5D3 boards:</p> |
| <ul> |
| <li><p><strong>Microchip SAMA5D3x-EK development boards</strong>. This is the port of NuttX |
| to the Microchip SAMA5D3<em>x</em>-EK development boards (where <em>x</em>=1,3,4, |
| or 5). These boards feature the Microchip SAMA5D3<em>x</em> microprocessors. |
| Four different SAMA5D3<em>x</em>-EK kits are available</p> |
| <ul class="simple"> |
| <li><p>SAMA5D31-EK with the |
| <a class="reference external" href="http://www.atmel.com/devices/sama5d31.aspx">ATSAMA5D31</a></p></li> |
| <li><p>SAMA5D33-EK with the |
| <a class="reference external" href="http://www.atmel.com/devices/sama5d33.aspx">ATSAMA5D33</a></p></li> |
| <li><p>SAMA5D34-EK with the |
| <a class="reference external" href="http://www.atmel.com/devices/sama5d34.aspx">ATSAMA5D34</a></p></li> |
| <li><p>SAMA5D35-EK with the |
| <a class="reference external" href="http://www.atmel.com/devices/sama5d35.aspx">ATSAMA5D35</a></p></li> |
| </ul> |
| <p>The each kit consist of an identical base board with different |
| plug-in modules for each CPU. All four boards are supported by NuttX |
| with a simple reconfiguration of the processor type.</p> |
| <p><strong>STATUS</strong>. Initial support for the SAMA5D3x-EK was released in |
| NuttX-6.29. That initial support was minimal: There are simple test |
| configurations that run out of internal SRAM and extended |
| configurations that run out of the on-board NOR FLASH:</p> |
| <ul class="simple"> |
| <li><p>A barebones NuttShell (<a class="reference internal" href="../../../applications/nsh/nsh.html#nsh"><span class="std std-ref">NSH</span></a>) configuration |
| that can be used as the basis for further application development.</p></li> |
| <li><p>A full-loaded NuttShell (<a class="reference internal" href="../../../applications/nsh/nsh.html#nsh"><span class="std std-ref">NSH</span></a>) configuration |
| that demonstrates all of the SAMA5D3x features.</p></li> |
| </ul> |
| <p>The following support was added in NuttX 6.30:</p> |
| <ul class="simple"> |
| <li><p>DMA support, and</p></li> |
| <li><p>PIO interrupts,</p></li> |
| </ul> |
| <p>And drivers for</p> |
| <ul class="simple"> |
| <li><p>SPI (with DMA support),</p></li> |
| <li><p>AT25 Serial Flash,</p></li> |
| <li><p>Two Wire Interface (TWI), and</p></li> |
| <li><p>HSMCI memory cards.</p></li> |
| </ul> |
| <p>NuttX-6.30 also introduces full USB support:</p> |
| <ul class="simple"> |
| <li><p>High speed device controller driver,</p></li> |
| <li><p>OHCI (low- and full-speed) and</p></li> |
| <li><p>EHCI (high-speed) host controller driver support.</p></li> |
| </ul> |
| <p>With NuttX-6.31, these additional drivers were added:</p> |
| <ul class="simple"> |
| <li><p>A 10/100Base-T Ethernet (EMAC) driver,</p></li> |
| <li><p>A 1000Base-T Ethernet (GMAC) driver,</p></li> |
| <li><p>A Real Time Clock (RTC) driver and integrated with the NuttX |
| system time logic</p></li> |
| <li><p><code class="docutils literal notranslate"><span class="pre">/dev/random</span></code> using the SAMA5D3x True Random Number Generator |
| (TRNG),</p></li> |
| <li><p>A Watchdog Timer (WDT) driver,</p></li> |
| <li><p>A Timer/Counter (TC) library with interface that make be used by |
| other drivers that need timer support,</p></li> |
| <li><p>An ADC driver that can collect multiple samples using the |
| sequencer, can be trigger by a timer/counter, and supports DMA |
| data transfers,</p></li> |
| <li><p>A touchscreen driver based on the special features of the SAMA5D3 |
| ADC peripheral, An LCD controller (LCDC) frame buffer driver, and</p></li> |
| <li><p>A CAN driver (Testing of the CAN has been delayed because of |
| cabling issues).</p></li> |
| </ul> |
| <p>Additional board configurations were added to test and demonstrate |
| these new drivers including new graphics and NxWM configurations.</p> |
| <p>These drivers were added in NuttX-6.32:</p> |
| <ul class="simple"> |
| <li><p>A PWM driver with DMA support</p></li> |
| <li><p>An SSC-based I2S driver</p></li> |
| <li><p>Support for Programmable clock outputs</p></li> |
| <li><p>NAND support including support for the PMECC hardware ECC and for |
| DMA transfers.</p></li> |
| </ul> |
| <p>DBGU support was added in NuttX-7.2 (primarily for the SAMA5D3 |
| Xplained board).</p> |
| <p>NuttX-7.4 added support for the on-board WM8904 CODEC chip and for |
| <em>Tickless</em> operation.</p> |
| <p>Refer to the NuttX board |
| <a class="reference external" href="https://github.com/apache/nuttx/blob/master/boards/arm/sama5/sama5d3x-ek/README.txt">README</a> |
| file for further information.</p> |
| </li> |
| </ul> |
| <p><strong>Microchip SAMA5D3 Xplained development board</strong> This is the port of NuttX |
| to the Microchip SAMA5D3 Xplained development board. The board features the |
| Microchip SAMA5D36 microprocessor. See the <a class="reference external" href="http://www.atmel.com/devices/sama5d36.aspx">Microchip |
| Website</a> for additional |
| information about this board.</p> |
| <p><strong>STATUS</strong>. This port is complete as of this writing and ready for |
| general use. The basic port is expected to be simple because of the |
| similarity to the SAMAD3<em>x</em>-EK boards and is available in the NuttX |
| 7.2 release.</p> |
| <p>Most of the drivers and capabilities of the SAMA5D3x-EK boards can be |
| used with the SAMA5D3 Xplained board. The primary difference between the |
| ports is that the SAMA5D3x-EK supports NOR FLASH and NuttX can be |
| configured to boot directly from NOR FLASH. The SAMA5D3 Xplained board |
| does not have NOR FLASH and, as a consequence NuttX must boot into SDRAM |
| with the help of U-Boot.</p> |
| <p>Refer to the NuttX board |
| <a class="reference external" href="https://github.com/apache/nuttx/blob/master/boards/arm/sama5/sama5d3-xplained/README.txt">README</a> |
| file for further information.</p> |
| </section> |
| <section id="microchip-sama5d4"> |
| <h2>Microchip SAMA5D4<a class="headerlink" href="#microchip-sama5d4" title="Permalink to this heading"></a></h2> |
| <p>There is a port in progress on one Microchip SAMA5D4 board:</p> |
| <ul> |
| <li><p><strong>Microchip SAMA5D4-EK/MB development boards</strong> This is the port of NuttX |
| to the Microchip SAMA5D4-MB Rev C. development board (which should be |
| compatible with the SAMA5D4-EK). These boards feature the Microchip |
| SAMA5D44 microprocessors with compatibility with most of the SAMA5D3 |
| peripherals.</p> |
| <p><strong>STATUS</strong>. At the time of the release of NuttX-7.3, the basic port |
| for the SAMA5D4-MB was complete. The board had basic functionality. |
| But full functionality was not available until NuttX-7.4. In |
| NuttX-7.4 support was added for the L2 cache, many security features, |
| XDMAC, HSMCI and Ethernet integrated with XDMAC, the LCDC, TWI, SSC, |
| and most of the existing SAMA5 drivers. Timers were added to support |
| <em>Tickless</em> operation. The TM7000 LCDC with the maXTouch multi-touch |
| controller are also fully support in a special NxWM configuration for |
| that larger display. Support for a graphics media player is included |
| (although there were issues with the WM8904 audio CODEC on my board). |
| An SRAM bootloader was also included. Refer to the NuttX board |
| <a class="reference external" href="https://github.com/apache/nuttx/blob/master/boards/arm/sama5/sama5d4-ek/README.txt">README</a> |
| file for current status.</p> |
| </li> |
| </ul> |
| <p><strong>Development Environments:</strong> 1) Linux with native Linux GNU toolchain, |
| 2) Cygwin/MSYS with Cygwin GNU toolchain, 3) Cygwin/MSYS with Windows |
| native toolchain, or 4) Native Windows. All testing has been performed |
| with the CodeSourcery toolchain (GCC version 4.7.3) in the Cygwin |
| environment under Windows.</p> |
| <section id="supported-boards"> |
| <h3>Supported Boards<a class="headerlink" href="#supported-boards" title="Permalink to this heading"></a></h3> |
| <div class="toctree-wrapper compound"> |
| <ul> |
| <li class="toctree-l1"><a class="reference internal" href="boards/giant-board/index.html">Groboards Giant Board</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="boards/jupiter-nano/index.html">Starcat Jupiter Nano</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="boards/sam5d3-xplained/index.html">sama5d3-xplained</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="boards/sama5d2-xult/index.html">sama5d2-xult</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="boards/sama5d3-xplained/index.html">sama5d3-xplained</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="boards/sama5d3x-ek/index.html">sama5d3x-ek</a></li> |
| <li class="toctree-l1"><a class="reference internal" href="boards/sama5d4-ek/index.html">sama5d4-ek</a></li> |
| </ul> |
| </div> |
| </section> |
| </section> |
| </section> |
| |
| |
| </div> |
| </div> |
| <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer"> |
| <a href="../sam34/boards/sam4s-xplained/index.html" class="btn btn-neutral float-left" title="sam4s-xplained" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a> |
| <a href="boards/giant-board/index.html" class="btn btn-neutral float-right" title="Groboards Giant Board" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a> |
| </div> |
| |
| <hr/> |
| |
| <div role="contentinfo"> |
| <p>© Copyright 2023, The Apache Software Foundation.</p> |
| </div> |
| |
| |
| |
| </footer> |
| </div> |
| </div> |
| </section> |
| </div> |
| <script> |
| jQuery(function () { |
| SphinxRtdTheme.Navigation.enable(true); |
| }); |
| </script> |
| |
| </body> |
| </html> |