nuttx/boards/arm/s32k1xx/s32k118evb
Gregory Nutt e7a3231d7a Squashed commit of the following:
Finishes peripheral clock initialization:

      arch/arm/src/s32k1xx/s32k11x/s32k11x_clockmapping.c
      arch/arm/src/s32k1xx/s32k14x/s32k14x_clockmapping.c
        Provide MCU-specific mapping of clock names to PCC control registers.

      boards/arm/s32k1xx/s32k118evb/src/s32k118_periphclocks.c
        Provides initial clocking for for the S32K118EVB

    arch/arm/src/s32k1xx/s32k1xx_periphclocks.c:  Add logic to initialize peripheral clocking.

    arch/arm/src/s32k1xx/s32k1xx_clockconfig.c:  Add SIM clock configuration.
2019-08-17 11:50:32 -06:00
..
configs/nsh boards/arm/s32k1xx/s32k118evb: More build fixes. 2019-08-14 13:31:21 -06:00
include Minor updates from review of last PR. 2019-08-15 10:05:21 -06:00
scripts arch/arm/src/s32k1xx/s32k1xx_clockconfig.h: Add data structures that will eventually be used to configure clocking. 2019-08-15 14:03:02 -06:00
src Squashed commit of the following: 2019-08-17 11:50:32 -06:00
Kconfig This commit adds initial board support for the NXP S32K118EVB. This configuration is intended, initially, to support development of the architecture support. This is VERY much a work in progress and you should not use this configuration unless you are interested in assisting with the bring-up. 2019-08-14 08:47:35 -06:00
README.txt This commit adds initial board support for the NXP S32K118EVB. This configuration is intended, initially, to support development of the architecture support. This is VERY much a work in progress and you should not use this configuration unless you are interested in assisting with the bring-up. 2019-08-14 08:47:35 -06:00

README
======

This directory hold the port to the NXP S32K118EVB-Q064 Development board.

Contents
========

  o Status
  o Serial Console
  o LEDs and Buttons
  o Configurations

Status
======

  2019-08-14:  Configuration created but entirely untested.  Support for the
    S32K1XX family is incomplete.  This configuration is intended, initially,
    to support development of the architecture support.  This is VERY much
    a work in progress and you should not use this configuration unless you
    are interested in assisting with the bring-up.

Serial Console
==============

  By default, the serial console will be provided on the OpenSDA VCOM port:

    OpenSDA UART TX  PTB1(LPUART0_TX)
    OpenSDA UART RX  PTB0(LPUART0_RX)

LEDs and Buttons
================

  LEDs
  ----
  The S32K118EVB has one RGB LED:

    RedLED   PTD16 (FTM0CH1)
    BlueLED  PTE8  (FTM0CH6)
    GreenLED PTD15 (FTM0 CH0)

  If CONFIG_ARCH_LEDS is not defined, then the user can control the LEDs in
  any way.  The following definitions are used to access individual RGB
  components.

  The RGB components could, alternatively be controlled through PWM using
  the common RGB LED driver.

  If CONFIG_ARCH_LEDs is defined, then NuttX will control the LEDs on board
  the s32k118evb.  The following definitions describe how NuttX controls the
  LEDs:

    ======================+========+========+=========
                           RED      GREEN    BLUE
    ======================+========+========+=========
    LED_STARTED            OFF      OFF      OFF
    LED_HEAPALLOCATE       OFF      OFF      OFF
    LED_IRQSENABLED        OFF      OFF      OFF
    LED_STACKCREATED       OFF      ON       OFF
    LED_INIRQ              OFF      N/C      ON 
    LED_SIGNAL             OFF      N/C      ON
    LED_ASSERTION          OFF      N/C      ON 
    LED_PANIC              Flashing OFF      N/C
    ======================+========+========+=========

  Buttons
  -------
  The S32K118EVB supports two buttons:

    SW2  PTD3
    SW3  PTD5

Configurations
==============

  Common Information
  ------------------
  Each S32K118EVB configuration is maintained in a sub-directory and
  can be selected as follow:

    tools/configure.sh s32k118evb:<subdir>

  Where <subdir> is one of the sub-directories listed in the next paragraph

    NOTES (common for all configurations):

    1. This configuration uses the mconf-based configuration tool.  To
       change this configuration using that tool, you should:

       a. Build and install the kconfig-mconf tool.  See nuttx/README.txt
          see additional README.txt files in the NuttX tools repository.

       b. Execute 'make menuconfig' in nuttx/ in order to start the
          reconfiguration process.

    2. Unless otherwise stated, the serial console used is LPUART0 at
       115,200 8N1.  This corresponds to the OpenSDA VCOM port.

  Configuration Sub-directories
  -------------------------

    nsh:
    ---
      Configures the NuttShell (nsh) located at apps/examples/nsh.  Support
      for builtin applications is enabled, but in the base configuration no
      builtin applications are selected.