SBC-S32V234 QUICK START GUIDE (QSG)

Similar documents
SBC-S32V234 QUICK START GUIDE (QSG)

RN2483_Silica Documentation

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Vision Toolbox for MATLAB

S32 Design Studio for Vision 2.0

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

SUMMARY & CONCLUSION

i.mx 6UltraLite Evaluation Kit Quick Start Guide s datasheet has been downloaded from at this pag

Getting Started with Kinetis SDK (KSDK) v.1.2

S32K142 EVB QUICK START GUDE REV3.1 APPLIES FOR: S32K142 EVB (SCH_29701 REV D/C) EXTERNAL USE

Getting Started with MCUXpresso SDK

Getting Started with Kinetis SDK (KSDK) v.1.3

Vision Toolbox for MATLAB

Get Started SUPPORT WARRANTY. Visit the i.mx community at

DEVKIT-MPC5748G QUICK START GUIDE (QSG) Ultra-Reliable MCUs for Industrial and Automotive Applications. EXTERNAL USE

Introduction to Embedded System Design using Zynq

GET STARTED FAST WITH THIS COMPREHENSIVE ENABLEMENT OFFERING FOR LPC800 MCUS

THE LEADER IN VISUAL COMPUTING

S32K148 EVB QUICK START GUIDE REV1 APPLIES FOR: S32K148 EVB (SCH REV A/B) EXTERNAL USE

. SMARC 2.0 Compliant

Release Notes. S32 Design Studio for ARM v1.1

SABRE Board for Smart Devices

Avnet Zynq Mini Module Plus Embedded Design

Oxalis Getting Started

Copyright 2014 Xilinx

S32K AND ISELED DRIVER

The Yocto Project. Chris Young S/W Specialist SILICA Europe. Harmonising Software Development across multiple Embedded ARM SOC targets

S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) EXTERNAL USE

S32K118 EVB QUICK START GUIDE APPLIES FOR: S32K118 EVB (SCH_29945 REV B) EXTERNAL USE

Hands-on with the Sitara Linux SDK

Enriching the User Interface for Next Generation IoT Design

Freescale i.mx6 Architecture

Matrix. Get Started Guide

Heterogeneous multi-processing with Linux and the CMSIS-DSP library

S32K144 EVB QUICK START GUIDE REV4.2 APPLIES FOR: S32K144 EVB (SCH REV B) EXTERNAL USE

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

SABRE Board for Smart Devices

S32K Microcontroller Press Pack

1-1 SDK with Zynq EPP

. Micro SD Card Socket. SMARC 2.0 Compliant

Intel Galileo gen 2 Board

Introduction to Adaptive AUTOSAR. Dheeraj Sharma July 27, 2017

Getting Started with FreeRTOS BSP for i.mx 7Dual

DEVKIT-MPC5744P QUICK START GUIDE (QSG) Ultra-Reliable MCUs for Industrial and Automotive Applications. EXTERNAL USE

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

VK8300-imx6 Development Platform Quick Start Guide

FRDM-KEA QUICK START GUIDE (QSG) FRDM-KEAZ128 FRDM-KEAZ64 FRDM-KEAZN32 Ultra-Reliable MCUs for Industrial and Automotive Applications

Matrix. Get Started Guide V2.0

借助 SDSoC 快速開發複雜的嵌入式應用

CodeWarrior Development Studio for QorIQ LS series - ARM V8 ISA Hardware Board Getting Started Guide

A Seamless Tool Access Architecture from ESL to End Product

STM32MP1 Microprocessor Continuing the STM32 Success Story. Press Presentation

Support for RISC-V. Lauterbach GmbH. Bob Kupyn Lauterbach Markus Goehrle - Lauterbach GmbH

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE

Quick Start Guide Multisensory Enablement Kit i.mx 8QuadXPlus MEK CPU Board. Based on i.mx 8QuadXPlus Applications Processor

Reducing Time-to-Market with i.mx6-based Qseven Modules

10 th AUTOSAR Open Conference

POWERLINK Slave Xilinx Getting Started User's Manual

Quick Start Guide. SABRE Platform for Smart Devices Based on the i.mx 6 Series

SPC584C80C3, SPC58EC80C3

Quick Start Guide (QSG) for - FRDM-KEAZ128 - FRDM-KEAZ64 - FRDM-KEAZN32

Quick Start Guide for i.mx28 EVK. i.mx28 EVK Multimedia and connectivity

Zynq-7000 All Programmable SoC: Embedded Design Tutorial. A Hands-On Guide to Effective Embedded System Design

Kick Start your Embedded Development with Qt

This guide is used as an entry point into the Petalinux tool. This demo shows the following:

Embest SOC8200 Single Board Computer

Developing a Camera Application with i.mx RT Series

SC2000 Smart Kit Selection Checklist

NXP i.mx 6 UltraLite Evaluation Kit Edge MicroServer Installation and Setup Guide. Version 1.0

Apalis A New Architecture for Embedded Computing

Windows QuickStart Guide Page 1 of Ambiq Micro, Inc All rights reserved.

NXP-Freescale i.mx6 MicroSoM i4pro. Quad Core SoM (System-On-Module) Rev 1.3

ARROW ARIS EDGE Board User s Guide 27/09/2017

i.mx Product Family and Freescale codec offering to meet Automotive and Industrial Requirements

Santa Fe (MAXREFDES5#) MicroZed Quick Start Guide

Developing i.mx Multimedia Applications Processors with Windows Embedded CE 6.0 WinCE 6.0 on the i.mx25 and i.mx35 PDK s

ni.com Smaller Size, Increased Flexibility: Introducing the Newest Board-Level Embedded Target

10 Steps to Virtualization

Intel Edison Workshop

Intel SoC FPGA Embedded Development Suite User Guide

MCUXpresso SDK USB Power Delivery

ArduCAM CC3200 UNO board

Profiling Applications and Creating Accelerators

NXP-Freescale i.mx6. Dual Core SOM (System-On-Module) Rev 1.5

Labs instructions for Enabling BeagleBone with TI SDK 5.x

User s Guide IoT Microcontroller Development Kit

UM QN908x Quick Start. Document information. QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit

pcduino V3B XC4350 User Manual

EX-9686U/A-L(A9) Hardware User Manual

Your Strategic Partner for Renesas RZ/G1x Products & Solutions

Getting Started with the MCU Flashloader

Xinu on Intel Galileo User Manual

Version History. V1.0 Original Version 1 / 13

Installing and using CW 10.x for TPMS applications. Revision 5

Will Everything Start To Look Like An SoC?

MYD-Y6ULX Development Board

Adding Advanced Shader Features and Handling Fragmentation

Getting Started with Freescale MQX RTOS for Kinetis SDK and ARM GCC

Building U-Boot in CodeWarrior ARMv8

Transcription:

SBC-S32V234 QUICK START GUIDE (QSG) Getting started instructions and a Guide to all Hardware, Software, Tools and Document resources www.nxp.com/sbc-s32v234 EXTERNAL USE

WHAT IS QUICK START GUIDE? We at NXP continuously strive to provide an easy-to-use enablement package for our devices. This document serves as a launch-pad to navigate all essential resources that we provide to get started with S32V23x SoC and SBC-S32V234 board. It also contains instructions to get started with SoC, the board and a complete ecosystem. 1 EXTERNAL USE

Contents Overview of a complete Ecosystem Out-of-box experience: SBC-S32V234 Getting Started Instructions Resource Guide Hardware resources Software resources Operating Systems Drivers and other SWs Tools Documents 2 EXTERNAL USE

SoC A53 Core Complex ISP APEX GPU M4 Core CODECS SW OSs Vision SDK OpenGL AUTOSAR Linux BSP, QNX OpenCL OS & MCAL Ecosystem A high-level picture Tools Yocto S32DS for Vision (Graph tools and Compilers) Vivante SDK EB Tresos Studio HW Low Cost EVB Full EVB Camera Modules SBC-S32V234 S32V234-EVB2 Sony IMX224, OV10640, OV10635 Maxim Serializer/Deserializer Partners 3 EXTERNAL USE more Extensive partnership with companies with expertise, ISP tuning, surround view application, machine learning, hardware design and

Out-of-box experience: SBC-S32V234 1 of 2 The SBC-S32V234 is a low-cost development platform for S32V234 vision processor. SBC-S32V234 is a system-on-module concept developed by NXP partner, MicroSys Electronics GmbH. It comprises of a Module board mounted on a Carrier board. The module board contains S32V234 processor, external memories and power regulators for module, while the carrier contains all system specific peripherals like Camera Connectors, Ethernet, SD card slot, CANs, LIN etc. This arrangement gives customers flexibility of designing their own carrier board while still reusing the same module board. Heat Shield Carrier Board (CRX-S32V234) Module Board (MPX-S32V234) 4 EXTERNAL USE

Out-of-box experience: SBC-S32V234 2 of 2 Connect Power Supply and USB Cable Connect board with 12V/2A DC power supply. Keep the board 1 power off. Connect one end of the USB cable to the PC and the other end to the micro-b connector on the SBC-S32V234 board. Allow the PC to automatically configure the USB drivers. Install and Start Serial Terminal 2 Install and open any serial terminal (e.g. TeraTerm, Putty etc.). Select the port where board is connected and configure it to 115200 baud rate, 8 data bits, no parity and 1 stop bit. Insert the SD card and Power on the Device The box contains SD card loaded with Linux BSP. Please make sure 3 it is inserted into SD card slot. Power on the device by pressing Power Button. You can now see SBC-S32V234 booting U-boot followed by Linux in the terminal window. Learn More About the SBC-S32V234 Power Button 4 Access release notes and documentation at nxp.com/sbc-s32v234 nxp.com/s32v234 5 EXTERNAL USE

GETTING STARTED INSTRUCTIONS 6 EXTERNAL USE

How To Get Started? User often thinks. from where should I start working with this device? In this section will walk you through the steps of how to get started? We will start with the simple out-of-box experience and move forward by understanding different pieces of HW/SW one by one Out-of-box experience Understand Flash Linux BSP Download S32 Linux BSP that supports Design Studio and and Vision VSDK run a built-in SDK and run demos example on EVB Make an ISP and APEX Graph project and run it on EVB Advanced: Build a Lane + Detection Application using APEX-CV libraries Step-1 7 EXTERNAL USE First of all, please make sure your board is working!!!! Please follow the steps of Outof-Box Experience Congratulations! You are running Linux on the board

Understand Linux BSP and Vision SDK As a part of the complete ecosystem NXP s SW team has developed Linux Board Support Package(BSP) and Vision SDK(VSDK) Linux runs on S32V SoC and supports various NXP development boards Using Yocto distribution, it can be customized to suit user application as well VSDK helps to develop vision processing applications that can run as a standalone program or on an OS (like Linux, QNX) To understand different components of Linux BSP and VSDK please read: 1_Understand_Linux_BSP_and_Vision_SDK.pdf (download Quick Start Package to locate this file) 8 Understand Flash Linux BSP Download S32 Out-of-box Linux BSP that supports Design Studio and experience and Vision VSDK run a built-in Graph project and run EXTERNAL USE SDK and run demos example on EVB it on EVB Make an ISP and APEX

Run Linux BSP that supports VSDK 1 of 3 The Linux BSP that comes with the SBC-S32V234 is Vanilla BSP and need to be changed with the customized Linux BSP that supports VSDK This customized Linux BSP is inherited from the Vanilla BSP itself Let us get started with swapping Linux BSP in your SD-card Download VSDK (contact your Marketer/Sales person to get an access) Go to vsdk_installation_dir/s32v234_sdk/os Unzip build_content.tar.gz and retrieve buid_content folder 9 Understand Flash Linux BSP Download S32 Out-of-box Linux BSP that supports Design Studio and experience and Vision VSDK run a built-in Graph project and run EXTERNAL USE SDK and run demos example on EVB it on EVB Make an ISP and APEX

Run Linux BSP that supports VSDK 2 of 3 Go to build_content/v234_linux_build folder Here, you can find the different components of Linux BSP customized to support VSDK Follow the instructions in README.txt file to flash SD-card Note: U-boot and dtb files available in this folder are for the other NXP EVBs. For SBC-S32V234 EVB use the u-boot dtb files provided by your marketer/sales person/application engineer. Note: Use the Image and rootfs from this folder. 10 Understand Flash Linux BSP Download S32 Out-of-box Linux BSP that supports Design Studio and experience and Vision VSDK run a built-in Graph project and run EXTERNAL USE SDK and run demos example on EVB it on EVB Make an ISP and APEX

Run Linux BSP that supports VSDK 3 of 3 Once you followed the steps, SD-card is ready. You can insert it into the board and boot the linux! You can go to home/root/vsdk directory and can run precompiled demo applications Do not forget to connect cameras and screen according to application function! 11 Understand Flash Linux BSP Download S32 Out-of-box Linux BSP that supports Design Studio and experience and Vision VSDK run a built-in Graph project and run EXTERNAL USE SDK and run demos example on EVB it on EVB Make an ISP and APEX

Download S32 Design Studio and run a built-in example on EVB 1 of 2 Now that we have our device up and running, the next step is to start the application development. To aid the developer, NXP provides a free IDE called S32 Design Studio for Vision (S32DS for Vision) It includes: 1. Support for Standalone & Linux Application Development 2. Integrated Vision SDK 3. Integrated APEX and ISP graph tools 4. Built-in Compilers (e.g. GCC, NXP s APEX compiler) 5. 3 rd party SW support (e.g. OpenCV) 6. Built-in demos and many more Let us get started with S32DS for Vision 12 Understand Flash Linux BSP Download S32 Out-of-box Linux BSP that supports Design Studio and experience and Vision VSDK run a built-in Graph project and run EXTERNAL USE SDK and run demos example on EVB it on EVB Make an ISP and APEX

Download S32 Design Studio and run a built-in example on EVB 2 of 2 In this part we will download the S32DS for Vision, import a build-in example and run it on SBC- S32V234 board Please follow the steps below 1. Download S32DS for Vision from here. ( you can find download instruction under the DOCUMENTATION tab) 2. Open S32 Design Studio and make a new workspace 3. You can see a Getting Started page Please Navigate to Documents tab and follow instructions of HOW TO documents listed below, one-by-one 1. ISP: Create An ISP Project From Example in S32DS for Vision.pdf 2. EVB: Setup S32V234 EVB for debugging with S32DS for Vision and Linux BSP.pdf 3. EVB: S32V234 EVB Linux setup static IP address.pdf 4. DEBUGGING: Setup A Remote Linux Connection in S32DS for Vision.pdf 4. Congratulation! You have just compiled, debugged and ran you first program using S32DS for Vision Explore Documents, Videos and Tutorials in S32DS to learn more about S32DS for Vision 13 Understand Flash Linux BSP Download S32 Out-of-box Linux BSP that supports Design Studio and experience and Vision VSDK run a built-in Graph project and run EXTERNAL USE SDK and run demos example on EVB it on EVB Make an ISP and APEX

Make an ISP and APEX graph project & Run it on EVB After becoming an Expert with S32DS for Vision, let us move forward with Visual Graph Tools integrated into S32DS for Vision APEX and ISP visual graph tools provide easy to use graphical interface to develop vision pipeline for this dedicated vision accelerators on S32V Code generated from APEX and ISP graph tool can be used in any application developed with and without IDE Please follow the Tutorials below to learn how to use visual graph tools? (both tutorials can be found in quick start package and S32DS for Vision) 2_ISP_graph_tool_in-depth_tutorial.pdf 3_APEX_graph_tool_in-depth_tutorial.pdf 14 Understand Flash Linux BSP Download S32 Out-of-box Linux BSP that supports Design Studio and Make an ISP and APEX experience and Vision VSDK run a built-in Graph project and run it EXTERNAL USE SDK and run demos example on EVB on EVB

Build a Lane Detection Application using APEX-CV libraries Let us create a Lane Detection Application using APEX-CV libraries Please follow instructions in the tutorial below 4_APEX_CV_Lane_Detection_Application.pdf Congratulation! You successfully started with S32V234 Processors! All the best for application development! Advanced: Build Lane Detection 15 Application using APEX-CV EXTERNAL USE libraries

16 EXTERNAL USE RESOURCE GUIDE

Hardware: SBC-S32V234 List of necessary documents and files for SBC-S32V234 Document Type Document Name Description Hardware User User_Manual_SBC_S32V234. This document describes all components and Manual pdf connections on EVB Hardware MCU flow MCU_FlowDiag_SBC_S32V23 Walks through the flow of MCU execution that brings up diagram 4.pdf & watches the power supplies, detect & handles reset and provides RCON configurations Schematic-Module-S32V- R2.pdf Schematic for module board that mounts S32V234 processor, memories, control MCU etc. Schematics Schematic-Carrier-S32V- Schematic for carrier board that incorporates all R2.pdf peripherals like Ethernet, MIPI connectors, CANs, LINs etc Download: www.nxp.com/sbc-s32v234 >> DOCUMENTS 17 EXTERNAL USE

Hardware: Camera Modules Description of supported camera modules Camera Module Documents Description S32V-SONYCAM MIPI based camera with Sony IMX224 sensor Sensor: Contact Sensor MXOV10635-S32V manufacturer OmniVision 10635 camera with serializer OV10640CSP-S32V Schematics: Contact Module OmniVision 10640 camera with serializer MAX9286S32V234 manufacturer Maxim 9286 deserializer board for above 2 cameras 18 EXTERNAL USE

Software 1 of 2 List of supported Operating Systems OS Linux BSP AUTOSAR QNX Description Linux Board Support Package with fully configurable Yocto Distribution AUTOSAR OS 4.2.1 is available only for Cortex-M4 core and MCAL 4.2 is available for both Cortex-M4 & Cortex-A53 cores Visit BlackBerry QNX for more information Get Linux BSP & AUTOSAR: www.nxp.com/softwarecenter >> Automotive Software Getting trouble: Contact your NXP Marketer/Sales Person 19 EXTERNAL USE

Software 2 of 2 List of NXP developed important software Software Vision SDK AVB Video Listener Structural Core Self Test Library MBIST Manager sboot Security Firmware Description Vision SDK contains necessary libraries and tools essential to the vision processing. It enables programming of on-chip vision accelerator IPs. Works with Linux BSP and QNX Driver to receive AVB streams from cameras connected through Ethernet Structural Core Self Test libraries for M4 & A53 cores and Neon Driver to for dedicated Memory Built-in Self Test IP in SoC sboot is a software checking whether the device booted to a safe configuration Security Firmware for SoC integrated hardware security module - CSE3 Get all: www.nxp.com/softwarecenter >> Automotive Software Getting trouble: Contact your NXP Marketer/Sales Person 20 EXTERNAL USE

Tools List of supported NXP or 3 rd party tools Tool Yocto Project IDEs Compilers Debuggers Vivante SDK Description An open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture NXP S32 Design Studio for Vision(S32DS for Vision) Elektrobit Tresos Studio, Green Hills MULTI GCC or other ARM compilers for ARM cores NXP compiler for APEX2 accelerator (integrated in S32DS for Vision and Vision SDK) Synopsys compiler for APEX2 accelerator P&E Multilink/Cyclone Lauterbach TRACE32 Vivante SDK can be integrated with Linux for GPU programming 21 EXTERNAL USE Get S32DS for Vision: www.nxp.com/s32ds >> DOWNLOADS

Tools: S32 Design Studio for Vision An eclipse based IDE for S32V234 Eclipse Neon 4.6 Framework Tool-Chain: GNU Tool-chain for ARM Embedded Processors (Launchpad) build (4.9.3 20150529) ARM64 Compiler: GCC Compiler 4.9 APEX2 Compiler: NXP APU compiler Debuggers: P&E Multilink/Cyclone (with P&E GDB Server) Lauterbach TRACE32 support by New Project Wizard Software Integration Fully integrated Vision SDK OpenCV Tool Integration Visual Graph tools for ISP and APEX2 program development DDR configuration and validation tools Basic GCC Compiler and GNU debugger for ARM cores Premium Compiler Support Base Eclipse Framework Industry Standard Tool Integration ISP and APEX graph tool NXP Software Compiler for Integration APEX2 Vision SDK accelerator OpenCV Premium Debugger Support 22 EXTERNAL USE

Documents: SoC List of SoC specific documents Document Description Fact Sheet High level information of SoC Data Sheet SoC datasheet for Electrical and Physical characteristics Reference Manual Detailed manual for SoC IPs Safety Manual A guide for safety system developers to build safety-related systems using the safety mechanisms of the S32V234 Errata List of errata for SoC with bug fixing solution Get all: www.nxp.com/s32v >> DOCUMENTATION 23 EXTERNAL USE

Documents: Tutorials and others There are many tutorials available to get started with S32V234, easily and smoothly Here is the list of available resources.. Document Description Understand Linux BSP and Vision SDK APEX VGT Tutorial Get: www.nxp.com/sbc-s32v234 >> Documents >> ISP VGT Tutorial Quick Start Package APEX-CV Tutorial HOW TO Docs/Videos Get: open S32 Design Studio for Vision >> Getting Started (page) >> DOCUMENTATION/VIDEO Application Notes Get: www.nxp.com/sbc-s32v234 >> Documents 24 EXTERNAL USE

Looking for Support? : nxp.com/support NXP has dedicated teams of experts to handle support questions Technical Communities: We highly recommend to reach NXP community first for technical support, so that all users can benefit from questions you ask This way is faster too. Useful community links: S32V234 S32 Design Studio Support Requests: If you do not want to discuss particular question on community, you can raise a support ticket Chat: All non-technical questions can be answered by a live Chat 25 EXTERNAL USE