TWR-POS-K81 Quick Start Guide Development Kit for Point-of-Sale Applications using the Kinetis K81 MCU Tower System Development Platform Quick Start Guide Get to Know the TWR-POS-K81 Capacitive Touch PIN Pad Character Segment LCD SW1 SW2 Reset NMI/PTA4 D1–D4 LEDs Figure 1: Front side of TWR-POS-K81 2 freescale.com MK81FN256VDC15 Debug Header Battery Receptacle for VBAT Cirque SecureSense AFE Piezo Buzzer 512 Mbit Serial Flash QuadSPI K81 USB Figure 2: Back side of TWR-POS-K81 TWR-POS-K81 Tower System Development Platform The TWR-POS-K81 development platform is a reference platform for a payment PIN entry device. This board includes Cirque SecureSense AFE for secure PIN entry. The design files and associated software show an example PIN pad application that has been submitted for Payment Card Industry (PCI) certification. The board is designed to work standalone or as part of the Freescale Tower System. 3 Quick Start Guide TWR-POS-K81 Features • MK81FN256VDC15 MCU 150 MHz ARM® Cortex®-M4 core, 256KB Flash, 256 KB SRAM, 121 XFBGA, with tamper detection and crypto hardware acceleration • Tower compatible processor board and POS reference design • Capacitive PIN pad • 2x16 character, dot matrix LCD display • Four (4) user-controlled status LEDs • One (1) mechanical push button for reset • One (1) mechanical push button for nonmaskable interrupt (NMI) or pin interrupt • 20-pin Cortex JTAG connector • Standalone full-speed USB host and device function • 512 Mbit Twin-Quad On-board QuadSPI memory @ 3.3V • 3.3V regulator for VDD and VDDIO_E voltage domains • 256 Kbit SPI EEPROM • Independent, battery-operated power supply for real-time clock (RTC) module • Cirque secure touch sensor for PIN pad control • Piezo buzzer Expanded Software and Tools Now Available for Kinetis MCUs Documentation and software specific to the TWR-POS-K81 platform is monitored and available only through a secure download process. To request access, please contact your sales representative or fill out a contact form at freescale.com/TWR-POS-K81. 4 Supporting software and tools for Kinetis MCUs are available online: • Kinetis Design Studio IDE at freescale.com/kds • Bootloader for Kinetis MCUs at freescale.com/kboot freescale.com Step-by-Step Installation Instructions In this Quick Start Guide, you will learn how to set up the TWR-POS-K81 board and run the included demonstrated software. 1 Download Software and Tools Download and install the KSDK for TWRPOS-K81 software. See expanded software and tools now available for Kinetis MCUs section for information on how to get access to the software if you do not have it already. 2 Configure the Hardware 3 Connect a Terminal Open a terminal emulator program of your choice (TeraTerm, HyperTerm, etc.) and connect to the board using the enumerated Virtual COM port as shown below. If you don’t see an option for the Virtual COM port, then follow the directions at the end of this document to install the driver. NOTE: The number for the COM port can vary. Connect one end of the USB cable to the PC and the other end to micro-AB connector (J55) on the TWR-POS-K81 board. Allow the PC to automatically configure the USB drivers if needed. NOTE: Any previously active connection should be terminated before plugging in the board. Failure to do this may result in the COM port not showing up. 5 Quick Start Guide Step-by-Step Installation Instructions (cont.) 4 Configure the Terminal Setup the terminal for 115200 8-N-1 communication with no flow control: 6 Enter a 4-Digit PIN Use the capacitive PIN pad on the board to input any 4-digit value. Press the “Enter” button on the PIN pad when complete. 7 View Results The encrypted PIN block information will be displayed on the terminal. Example below. 5 Enter PIN Entry Mode Press any key in the terminal window to place the system into PIN entry mode. 6 freescale.com TWR-POS-K81 Jumper Options The following is a list of all the jumper options. The default installed jumper settings are indicated in the shaded boxes. Jumper Option J50 Main 5V Power Selection J51 J54 J56 J57, 1-3 K81 3.3V Regulator Source Selection 3.3V Board Power Selection USB Source Selection Tamper1-Tamper3 Connection Setting Description 2-4 Use 5V from USB connector (5V0_K81_USB) 3-4 Use 5V supply from elevator (P5V_ELEV) 3-4 Use 5V from USB connector (5V0_K81_USB) 4-6 Use 5V supply from elevator (P5V_ELEV) 2-4 Use elevator USB0_VBUS 3-4 Use on-board 3.3V regulator 2-4 Use K81 3.3V regulator 1-2 Use micro USB on TWR-POS-K81 2-3 Use TWR USB pins ON Tamper 1 and Tamper 3 signals are connected (close active tamper loop) OFF Tamper 1 and Tamper 3 signals are disconnected (open active tamper loop) 7 Quick Start Guide TWR-POS-K81 Jumper Options (cont.) Jumper J57, 2-4 J57, 5-7 J57, 7-8 8 Option Tamper0-Tamper2 Connection Tamper5-Tamper7 Connection Tamper4-Tamper6 Connection Setting Description ON Tamper 0 and Tamper 2 signals are connected (close active tamper loop) OFF Tamper 0 and Tamper 2 signals are disconnected (open active tamper loop) ON Tamper 5 and Tamper 7 signals are connected (close active tamper loop) OFF Tamper 5 and Tamper 7 signals are disconnected (open active tamper loop) ON Tamper 4 and Tamper 6 signals are connected (close active tamper loop) OFF Tamper 4 and Tamper 6 signals are disconnected (open active tamper loop) freescale.com Virtual COM Port Driver Installation Instructions 1 Find the MSD_CDC_ Device in the Device Manager 2 Click “Update Driver Software…” 3 Choose “Browse...” Then Select “Let me pick…” 9 Quick Start Guide Virtual COM Port Driver Installation Instructions (cont.) 4 Navigate to Your CDC Driver Location 5 Press “Next” 6 Ignore the Warning and Press “Yes” <install_dir>\examples\frdmk82f\demo_ apps\usb\device\cdc\virtual_com\inf NOTE: If you run into driver signature issue on Windows 8, please refer to the link below: https:// learn.sparkfun.com/tutorials/ disabling-driversignature-onwindows-8/disabling-signeddriverenforcement-on-windows-8. 10 freescale.com 11 Support Visit freescale.com/support for a list of phone numbers within your region. Warranty Visit freescale.com/warranty for complete warranty information. For more information, visit freescale.com/TWR-POS-K81, freescale.com/Kinetis or freescale.com/Tower Freescale, the Freescale logo and Kinetis are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. ARM and Cortex are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. © 2015 Freescale Semiconductor, Inc. Doc Number: TWRPOSK81QSG REV 0 Agile Number: 926-28599 REV A