Advertisement

Quick Links

SLN-VIZNLC-IOT-GSG
SLN-VIZNLC-IOT Getting Started Guide
Rev. 0 — 10 March 2023
Document information
Information
Keywords
Abstract
Content
SLN-VIZNLC-IOT-GSG, Smart Lock, IoT
This guide walks you through the process of getting up and running with your SLN-VIZNLC-IOT
board
User guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SLN-VIZNLC-IOT and is the answer not in the manual?

Questions and answers

Summary of Contents for NXP Semiconductors SLN-VIZNLC-IOT

  • Page 1 SLN-VIZNLC-IOT-GSG SLN-VIZNLC-IOT Getting Started Guide Rev. 0 — 10 March 2023 User guide Document information Information Content Keywords SLN-VIZNLC-IOT-GSG, Smart Lock, IoT Abstract This guide walks you through the process of getting up and running with your SLN-VIZNLC-IOT board...
  • Page 2: Plug It In

    Welcome to the SLN-VIZNLC-IOT Getting Started Guide. This guide walks you through the process of getting up and running with your SLN-VIZNLC-IOT board. This guide takes you through the steps of unboxing your kit, running the out-of-box smart lock demo application, as well as downloading, modifying, and debugging the firmware source code for your kit.
  • Page 3 Mass Storage Device (MSD) programming and virtual serial port communication. Figure 3. Power on the SLN-VIZNLC-IOT kit 2. Once the application is ready, your computer detects a new USB COM device, and automatically installs the required drivers.
  • Page 4: Register And Recognize A Face

    Let us get started with a demonstration of the out-of-box features of this application. To use the recognition feature of the SLN-VIZNLC-IOT, a face must be registered in the local face database of the kit. To begin registering a new face, press the Manual Registration button (SW4) on the kit.
  • Page 5 SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide Figure 6. Registering screen Figure 6 shows that while registration is taking place, the GUI displays: • A “Registering” message • Face alignment guidelines • A countdown timer bar The guidelines help you align your face correctly during registration, and the countdown timer bar indicates how much longer it takes until the registration process times out and fails.
  • Page 6: Liveness Detection And Anti-Spoofing

    Figure 9. Recognition Successful 2.4 Liveness detection and anti-spoofing The Liveness detection and anti-spoofing features of the SLN-VIZNLC-IOT are switched ON by default. Therefore, enabling the system to distinguish between your actual face and a printout or phone display image of your face.
  • Page 7: Connect To Serial Cli

    Successful” message. 2.5 Connect to serial CLI The Smart Lock software installed by default on the SLN-VIZNLC-IOT kit provides a convenient serial-based CLI. This CLI is used to retrieve useful runtime data and configure various application settings. Connecting to the serial-based CLI of the kit can be done using a serial terminal emulator program like PuTTY or Tera Term.
  • Page 8: Build And Run

    SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide Figure 12. Serial port setup Once connected, a blank terminal screen appears that echoes back any characters that you type. Typing the help command prints a list of all available commands and a brief description of their functionalities.
  • Page 9 SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide The MCUXpresso IDE offers advanced editing, compiling, and debugging features. It also offers MCU-specific debugging views, code trace and profiling, multicore debugging, and integrated configuration tools. To download MCUXpresso IDE, follow the steps below: 1.
  • Page 10 SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide 4. Once you have signed in, select Version 11.6.1 or newer from the list. Figure 17. Select Version page 5. The Software Terms and Conditions page appears. Read the conditions and click the I Agree button.
  • Page 11: Installing The Sdk

    It is available in custom downloads based on user selections of MCU, evaluation board, and optional software components. Before building the SLN-VIZNLC-IOT SDK example projects, the target SDKs (EVK-MIMXRT1060 and K32W061DK6) must be imported into MCUXpresso IDE. However, no need to import LPC845 as it is already preinstalled in the IDE.
  • Page 12 SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide Figure 22. Select EVK-MIMXRT1060 SDK 4. To build SDK, select your Host OS and Toolchain / IDE, and all other necessary SDK components. Then click Download SDK button. Figure 23. Build SDK and download 5. Dashboard page shows the built SDK. Click Download to download the SDK archive to your PC.
  • Page 13: Downloading Sln-Viznlc-Iot Projects

    Figure 25. Install SDK 7. Download and install K32W061DK6 SDK V2.6.205 in the same way. 3.3 Downloading SLN-VIZNLC-IOT projects The SLN-VIZNLC-IOT out-of-box projects are published under the NXP GitHub page. You can either clone the repository using Git or download a zip folder containing the source code from mcu-viznlc.
  • Page 14 SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide Figure 27. Import project(s) from file system 2. Import the files specified in Figure 28 from the displayed screen. Figure 28. Import project(s) from file system 3. Once successfully imported, you should see projects open in the Project Explorer pane on the left side of the IDE.
  • Page 15: Building The Sln-Viznlc-Iot Projects

    Figure 29. SLN-VIZNLC-IOT projects 3.5 Building the SLN-VIZNLC-IOT projects The SLN-VIZNLC-IOT SDK allows you to build the smart lock application directly. The application is made up of four subprojects: • The lpc845_low_power_control project manages the power control of the system. LPC845 works as the host MCU.
  • Page 16: Flashing And Debugging Sln-Viznlc-Iot Projects

    Figure 31. Build message 3.6 Flashing and debugging SLN-VIZNLC-IOT projects With the SLN-VIZNLC-IOT application project compiled, it is now time to program associated binaries of this project into flash. Flashing and debugging the SLN-VIZNLC-IOT kit requires a SEGGER J-Link with a 9-pin Cortex-M adapter and V7.60d or newer version of the...
  • Page 17 SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide To flash the kit, follow the steps below: 1. Select the programming MCU on J4, J5, and J6 connectors. 2. Attach your J-Link debug probe into the J2 header as shown in Figure 34 and connect your J-Link to your computer via USB.
  • Page 18 NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide Figure 35. Power on SLN-VIZNLC-IOT kit Note: LPC845 controls the power supply of RT106F and K32W061. Therefore, during the debug stage, we can bypass it by connecting J11 jumper as shown in the green highlighted box in Figure 4.
  • Page 19 SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide Figure 37. Probes discovered 7. Now, proceed to flash the binary associated with the currently selected project. Figure 38. Flash downloading 8. After successfully debugging the application, the program breaks at the project main to start the GDB debug process.
  • Page 20: Additional Resources

    Note: If you want to debug rt106f_smart_lock project, ensure that you have flashed the bootloader. 3.7 Additional resources If you have made it to this section, you have successfully finished the SLN-VIZNLC-IOT getting started experience. For a comprehensive understanding of all the Out-of-Box Experience (OoBE) features, including the additional demo applications that come flashed with the kit, see SLN-VIZNLC-IOT User Guide.
  • Page 21: Revision History

    SLN-VIZNLC-IOT-GSG NXP Semiconductors SLN-VIZNLC-IOT Getting Started Guide 5 Revision history Table 2 summarizes the changes done to this document since the initial release. Table 2. Revision history Date Substantive changes Revision history 10 March 2023 Initial release SLN-VIZNLC-IOT-GSG All information provided in this document is subject to legal disclaimers.
  • Page 22: Legal Information

    NXP Semiconductors. In the event that customer uses the product for design-in and use in In no event shall NXP Semiconductors be liable for any indirect, incidental, automotive applications to automotive specifications and standards, punitive, special or consequential damages (including - without limitation - customer (a) shall use the product without NXP Semiconductors’...
  • Page 23: Table Of Contents

    Build and run ............8 Getting MCUXpresso IDE ........8 Installing the SDK ..........11 Downloading SLN-VIZNLC-IOT projects ..13 Importing SLN-VIZNLC-IOT projects ....13 Building the SLN-VIZNLC-IOT projects ... 15 Flashing and debugging SLN-VIZNLC-IOT projects ............16 Additional resources ........20 Acronyms ............20 Revision history ..........

Table of Contents