183 lines
6.0 KiB
Plaintext
183 lines
6.0 KiB
Plaintext
__________________________________________________
|
|
|
|
NXPNFCRDLIB TEST APPLICATION :
|
|
NFCRDLIBTST12_RC663LPCD
|
|
(V07.10.00)
|
|
__________________________________________________
|
|
|
|
|
|
Table of Contents
|
|
_________________
|
|
|
|
1 Document Purpose
|
|
2 Description of the NfcrdlibTst12_Rc663Lpcd
|
|
3 Restrictions on NfcrdlibTst12_Rc663Lpcd
|
|
4 Configurations of NfcrdlibTst12_Rc663Lpcd
|
|
5 Package Contents
|
|
6 Mandatory materials (not included)
|
|
7 Hardware Configuration
|
|
8 Software Configuration
|
|
9 Steps to build NfcrdlibTst12_Rc663Lpcd for LPC1769 with RC663 using MCUXpresso
|
|
10 Selection of Board / OSAL / Frontend (MCUXpresso)
|
|
11 Running NfcrdlibTst12_Rc663Lpcd
|
|
12 List of supported NFC Reader Boards/ICs
|
|
13 Reference Documents
|
|
|
|
|
|
|
|
|
|
|
|
1 Document Purpose
|
|
==================
|
|
|
|
This document describes the steps to be followed to execute
|
|
NfcrdlibTst12_Rc663Lpcd test application as well as it's known
|
|
problems and restrictions.
|
|
|
|
|
|
2 Description of the NfcrdlibTst12_Rc663Lpcd
|
|
============================================
|
|
|
|
- NfcrdlibTst12_Rc663Lpcd can be run with CLEV663B. (See Section-12
|
|
for supported versions)
|
|
- This test application will execute the test case as choosen by the
|
|
user which will set the Digital Filter, Charge Pump and Detection
|
|
Option as per the test case.
|
|
- This test application 7 Functional Scenarios. 3 out of these
|
|
scenarios are reused for Timing Test Cases.
|
|
- For Scenario 1 to 6, the Calibration Process is performed without
|
|
any load on the antenna. And the presence of any card in the
|
|
proximity is detected by the Lpcd Loop.
|
|
- For Scenario 1 to 6, if any load (Cards : Mifare Desfire EV1 (Type
|
|
A), ezlink Type B, Type F(Felica) RCS888, ICode SliX (SLI 15693),
|
|
Stackit ICode ILT (18000p3m3); Phone or any metal) are brought in
|
|
proximity then the test application detect the load the exits Lpcd
|
|
loop.
|
|
- For Scenario 7, the calibration process is performed with the
|
|
load(Cards : Mifare Desfire EV1 (Type A), ezlink Type B, Type
|
|
F(Felica) RCS888, ICode SliX (SLI 15693), Stackit ICode ILT
|
|
(18000p3m3); Phone or any metal) on any antenna. When the load is
|
|
removed during the Lpcd Loop, then this test application detect the
|
|
unloading on the antenna and exits Lpcd loop.
|
|
|
|
|
|
3 Restrictions on NfcrdlibTst12_Rc663Lpcd
|
|
=========================================
|
|
|
|
- NfcrdlibTst12_Rc663Lpcd is restricted to be run on NFC Reader
|
|
Boards/ICs mentioned in Section-12.
|
|
- The APIs are intended for NXP contact-less reader ICs only, as such
|
|
the APIs are not to be ported to any technology from any other
|
|
vendor.
|
|
- NXP will not support porting to any other vendor platform.
|
|
- This software project requires NxpNfcRdLib v07.10.00 or later.
|
|
|
|
|
|
4 Configurations of NfcrdlibTst12_Rc663Lpcd
|
|
===========================================
|
|
|
|
- The test application is written to perform lpcd with the
|
|
configuration as provided by the user.
|
|
- After the LPCD loop returns success, the test application wait for
|
|
the new input from user.
|
|
|
|
|
|
5 Package Contents
|
|
==================
|
|
|
|
- Readme.txt
|
|
+ This readme file
|
|
- NfcrdlibTst12_Rc663Lpcd.c
|
|
+ Main test application.
|
|
- intfs/NfcrdlibTst12_Rc663Lpcd.h
|
|
+ Interfaces/Defines specific to the example
|
|
- intfs/ph_NxpBuild_App.h
|
|
+ Reader library build configuration file
|
|
- mcux/.cproject and mcux/.project
|
|
+ MCUXpresso project configuration file
|
|
- cr_startup_lpc175x_6x.c
|
|
+ Startup required to compile test application LPC1769 Micro
|
|
Controller.
|
|
|
|
|
|
6 Mandatory materials (not included)
|
|
====================================
|
|
|
|
- MCUXpresso IDE. It can be downloaded from
|
|
[http://www.nxp.com/products/:MCUXpresso-IDE]
|
|
|
|
|
|
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.
|
|
|
|
- AN11211: Quick Start Up Guide RC663 Blueboard
|
|
|
|
|
|
8 Software Configuration
|
|
========================
|
|
|
|
- The Software can be compiled for Cortex M3 LPC1769 micro-controller
|
|
from NXP.
|
|
- Since this test application be configured to run on various MCU ICs
|
|
and various NFC ICs, appropriate changes are required as mentioned
|
|
in Section-.
|
|
|
|
|
|
9 Steps to build NfcrdlibTst12_Rc663Lpcd for LPC1769 with RC663 using MCUXpresso
|
|
================================================================================
|
|
|
|
See "Importing provided SW example projects" in AN11022 (See
|
|
Section-13, Bullet-1 below)
|
|
|
|
|
|
10 Selection of Board / OSAL / Frontend (MCUXpresso)
|
|
====================================================
|
|
|
|
For MCUXpresso, the selection of Board / OSAL / Frontend has to be
|
|
done via -D (Preprocessor defines).
|
|
|
|
1) To select the board go to "Project Properties" --> "C/C++ Build"
|
|
--> "Settings" --> "Preprocessor" --> "Defined symbols (-D)", and
|
|
define the relevant PHDRIVER_<BoardNFCCombination>_BOARD macro.
|
|
|
|
e.g. For using LPC1769 with RC663 use PHDRIVER_LPC1769RC663_BOARD.
|
|
For list of supported boards refer to
|
|
Platform\DAL\cfg\BoardSelection.h.
|
|
|
|
2) To select the osal/os type, go to "Project Properties" --> "C/C++
|
|
Build" --> "Settings" --> "Preprocessor" --> "Defined symbols
|
|
(-D)".
|
|
|
|
e.g. For using FreeRTOS use PH_OSAL_FREERTOS. For other options
|
|
refer to RTOS\phOsal\inc\phOsal_Config.h.
|
|
|
|
|
|
11 Running NfcrdlibTst12_Rc663Lpcd
|
|
==================================
|
|
|
|
When this application is running on the target MCU setup and when you
|
|
bring the NFC cards or phone in proximity, the test application will
|
|
detect and reports the NFC technology types detected.
|
|
|
|
|
|
12 List of supported NFC Reader Boards/ICs
|
|
==========================================
|
|
|
|
1) CLEV6630B v2.0 Customer Evaluation Board
|
|
|
|
|
|
13 Reference Documents
|
|
======================
|
|
|
|
1) AN11022 : CLRC663 Evaluation board quick start guide
|
|
[http://www.nxp.com/docs/en/application-note/AN11022.pdf]
|
|
|
|
----------------------------------------------------------------------
|
|
|
|
For updates of this example, see
|
|
[http://www.nxp.com/products/:NFC-READER-LIBRARY]
|