﻿            _____________________________________________________

                            SECURE FW UPDATE LIBRARY
                                DownloadLibEx1
                                 (V01.00.00)
            _____________________________________________________


Table of Contents
_________________

1 Document Purpose
2 Description of the DownloadLibEx1 example
3 Restrictions on DownloadLibEx1 example
4 Configurations of DownloadLibEx1
5 Package Contents
6 Mandatory materials (not included)
7 Hardware Configuration
8 Software Configuration
9 Steps to follow
10 List of supported NFC Reader Boards/ICs





1 Document Purpose
==================

  This document describes the steps to be followed to execute
  DownloadLibEx1 example as well as it's known problems and
  restrictions.


2 Description of the DownloadLibEx1 example
===================================================

  - DownloadLibEx1 can be run with PN5180 (See Section-10 for supported versions).
  - This example demonstrate how to use PN5180_SecureFwUpdateLibrary to update FW
    on the PN5180 securely.
  - The example is intended to run on NXP LPC1769 µC which is connected to the
    PN5180.
  - It enables to flash FW versions v3.4 and v3.5 and it also supports to flash
    other versions which can be downloaded from nxp.com web site.


3 Restrictions on DownloadLibEx1 example
================================================

  - DownloadLibEx1 is restricted to be run on NFC Reader
    Boards/ICs mentioned in Section-10.
  - NXP will not support porting to any other vendor platform.
  - This software project requires PN5180_SecureFwUdateLibrary v01.00.00 or later.
  - To compile and flash this project into the LPC1769, you
    need to import this project using NXP LPCXpresso v8.1.x or later.


4 Configurations of DownloadLibEx1 example
==================================================

  - The example application is written to get the information of the current FW 
    and to flash new FW on the PN5180


5 Package Contents
==================

  - Readme.txt
    + This readme file
  - PN5180_LPC1769_SecureFwUdateLibrary_v01.00.00.zip
    + SecureFwUpdate library and example which demonstrate how to use library.
  - InstaltionGuidelines.pdf
    + short description how to use example
  - NXP_SLDA.pdf
    + NXP Software License and Distribution Agreement


6 Mandatory materials (not included)
====================================

  - LPCXpresso IDE as described on the web site:
    [http://www.nxp.com/products/software-and-tools/software-development-tools/:LPCXPRESSO]
  - LPCXpresso LPC1769
    For NFC ICs listed in Section-10.


7 Hardware Configuration
========================

  Before starting this application, HW Changes may be required for the used
  board.  Refer to the following User Manuals / Application notes before
  starting with this example.

  - AN11744: PN5180 Evaluation board quick start guide


8 Software Configuration
========================

  - The Software can be compiled for Cortex M3 LPC1769 micro-controller.


9 Steps to follow
=================

  Please note - If you have not done the hardware changes as required in
  Section-7, please do so.

  Steps for opening the package in LPCXpresso:

  1) For running this application, connect one of the boards as listed in
     Section-10

  2) Create a new LpcXpresso workspace and import this project and it's
     dependencies:

     PN5180_SecureFwUpdateLibrary_v01.00.00.zip

  3) Build the project.

  4) Start the "Debug" session of IDE which will first flash the executable
     and start the task.

  8) When this application is running on the target MCU, application
     is providing options to perform secure FW update.


10 List of supported NFC Reader Boards/ICs
==========================================

  1) PN5180B v2.0 customer evaluation board


  ---------------------------------------------------------------------------

  For updates of this example, see
  [http://www.nxp.com/pages/:PN5180]
