Page 3 - Regulatory Compliance; CE; ’ dated
Regulatory Compliance The ADSP-BF548 EZ-KIT Lite is designed to be used solely in a labora-tory environment. The board is not intended for use as a consumer end product or as a portion of a consumer end product. The board is an open system design which does not include a shielded enclosure and there...
Page 5 - Getting Started with ADSP-BF548 EZ-KIT Lite; CONTENTS; PREFACE
Getting Started with ADSP-BF548 EZ-KIT Lite v CONTENTS PREFACE Purpose of This Manual ................................................................ xiii Intended Audience ........................................................................ xiii Manual Contents ...................................
Page 6 - USING ADSP-BF548 EZ-KIT LITE TO INVESTIGATE
CONTENTS vi Getting Started with ADSP-BF548 EZ-KIT Lite Example 1: Sorts.c File .................................................................. 1-9 USING ADSP-BF548 EZ-KIT LITE TO INVESTIGATE PERFORMANCE FACTORS ADSP-BF548 Processor Memory Hierarchy .................................. 2-2 Example ...
Page 7 - USING ADSP-BF548 EZ-KIT LITE HARD DISK AND LCD
Getting Started with ADSP-BF548 EZ-KIT Lite vii CONTENTS Example 5: Running ..................................................................... 4-6 USING ADSP-BF548 EZ-KIT LITE HARD DISK AND LCD SCREEN SSL File System Service ................................................................. 5-2 Sh...
Page 8 - viii; INDEX
CONTENTS viii Getting Started with ADSP-BF548 EZ-KIT Lite Writing a Loader File to Flash Memory ......................................... 7-5 Booting From Burst Flash Memory ............................................... 7-8 Example 8: Loading ..........................................................
Page 11 - Preface
Getting Started with ADSP-BF548 EZ-KIT Lite xi Preface • SPI flash memory D ST Micro M25P16 – 16 Mb • Advanced technology attachment packet interface (ATAPI) D Toshiba 2.5” MK4032GAX – 40 GB HDD • Analog audio interface D Analog Devices AD1980 SoundMAX codec D 6 DAC channels for 5.1 surround D 1 inp...
Page 12 - ADSP-BF548 EZ-KIT Lite Evaluation System Manual
xii Getting Started with ADSP-BF548 EZ-KIT Lite • Thumbwheel D CTS Corp rotary encoder • Universal asynchronous receiver/transmitter (UART) D ADM3202 RS-232 line driver/receiver D DB9 female connector • LEDs D 10 LEDs: 1 power (green), 1 board reset (red), 1 USB (red), 6 general-purpose (amber), and...
Page 13 - Purpose of This Manual; Intended Audience
Getting Started with ADSP-BF548 EZ-KIT Lite xiii Preface Purpose of This Manual The Getting Started with ADSP-BF548 EZ-KIT Lite familiarizes users with the hardware capabilities of the evaluation system and demonstrates how to access these capabilities in the VisualDSP++ environment. EZ-KIT Lite use...
Page 14 - Manual Contents; xiv
Manual Contents xiv Getting Started with ADSP-BF548 EZ-KIT Lite the board and control the program execution. You will build and run the first example project using the VisualDSP++ debug and data display tools. • Chapter 2, “Using ADSP-BF548 EZ-KIT Lite to Investigate Per- formance Factors” on page 2...
Page 15 - “Using ADSP-BF548 EZ-KIT Lite Keypad and LED; What’s New in This Manual; This is the first revision of the; Technical or Customer Support; • Visit the Embedded Processing and DSP products Web site at
Getting Started with ADSP-BF548 EZ-KIT Lite xv Preface • Chapter 6, “Using ADSP-BF548 EZ-KIT Lite Keypad and LED Indicator” on page 6-1 Explores the keypad interface of the EZ-KIT Lite and introduces the VisualDSP++ real-time kernel (VDK). You will use the LEDs to communicate the application status....
Page 16 - Supported Processors
Supported Processors xvi Getting Started with ADSP-BF548 EZ-KIT Lite • E-mail processor questions to [email protected] (World wide support) [email protected] (Europe support) [email protected] (China support) • Phone questions to 1-800-ANALOGD • Contact your Analog Devi...
Page 17 - Visit; Register; Processor Product Information; , which provides access to technical publica-
Getting Started with ADSP-BF548 EZ-KIT Lite xvii Preface MyAnalog.com MyAnalog.com is a free feature of the Analog Devices Web site that allows customization of a Web page to display only the latest information on products you are interested in. You can also choose to receive weekly e-mail notificat...
Page 18 - Product Information; xviii; Related Documents; Table 1. Related Processor Publications
Product Information xviii Getting Started with ADSP-BF548 EZ-KIT Lite You may also obtain additional information about Analog Devices and its products in any of the following ways. • E-mail questions or requests for information to [email protected] (World wide support) processor.europe@an...
Page 19 - Online Technical Documentation; files of most manuals are also provided.
Getting Started with ADSP-BF548 EZ-KIT Lite xix Preface L If you plan to use the EZ-KIT Lite board in conjunction with a JTAG emulator, also refer to the documentation that accompanies the emulator. All documentation is available online. Most documentation is available in printed form. Visit the Tec...
Page 21 - Accessing Documentation From Web; Printed Manuals; Hardware Tools Manuals
Getting Started with ADSP-BF548 EZ-KIT Lite xxi Preface Help system files ( .chm ) are located in the Help folder, and .pdf files are located in the Docs folder of your VisualDSP++ installation CD-ROM. The Docs folder also contains the Dinkum Abridged C++ library and the FlexLM network license manag...
Page 22 - xxii; Data Sheets; . Follow the prompts and a list of data sheet code
Product Information xxii Getting Started with ADSP-BF548 EZ-KIT Lite Data Sheets All data sheets (preliminary and production) may be downloaded from the Analog Devices Web site. Only production (final) data sheets (Rev. 0, A, B, C, and so on) can be obtained from the Literature Center at 1-800-ANALO...
Page 23 - Notation Conventions
Getting Started with ADSP-BF548 EZ-KIT Lite xxiii Preface Notation Conventions Text conventions used in this manual are identified and described as follows. Example Description Close command ( File menu) Titles in reference sections indicate the location of an item within the VisualDSP++ environment...
Page 24 - xxiv
Notation Conventions xxiv Getting Started with ADSP-BF548 EZ-KIT Lite L Additional conventions, which apply only to specific chapters, may appear throughout this document.
Page 25 - PROGRAMMING; In the exercise, you will learn about the following concepts.
Getting Started with ADSP-BF548 EZ-KIT Lite 1-1 1 PROGRAMMING ADSP-BF548 EZ-KIT LITE WITH VISUALDSP++ In this chapter, you will connect your personal computer (PC) to the ADSP-BF548 EZ-KIT Lite evaluation system and write a simple C lan-guage program to perform two sorting algorithms. In the exercis...
Page 26 - Once the installation is complete, the amber LED (labeled; Install your license following instructions in the
Installing VisualDSP++ and the EZ-KIT Lite 1-2 Getting Started with ADSP-BF548 EZ-KIT Lite Installing VisualDSP++ and the EZ-KIT Lite If you have not already done so, install the ADSP-BF548 EZ-KIT Lite. Ensure the board is disconnected from your PC, then install VisualDSP++ by following instructions...
Page 27 - Start; grated Development and Debugging Environment or IDDE).
Getting Started with ADSP-BF548 EZ-KIT Lite 1-3 Programming ADSP-BF548 EZ-KIT Lite with VisualDSP++ Starting VisualDSP++ and Connecting to the EZ-KIT Lite If you have not already done so, start VisualDSP++. Use the Windows Start menu to launch the VisualDSP++ environment (also called the Inte- grate...
Page 28 - Simulator; . This is a software model of the processor. Simulators; Emulator
Starting VisualDSP++ and Connecting to the EZ-KIT Lite 1-4 Getting Started with ADSP-BF548 EZ-KIT Lite • EZ-KIT Lite . This is the dedicated USB connection between the PC and EZ-KIT Lite. The connection is simple to manage and is an integral part of the EZ-KIT Lite. However, the connection is availa...
Page 30 - Example 1: Building and Running an Application
Example 1: Building and Running an Application 1-6 Getting Started with ADSP-BF548 EZ-KIT Lite 3. On the Select Connection Type page, select EZ-KIT Lite . Click Next . 4. On the Select Platform page, ensure that the selected platform is ADSP-BF548 EZ-KIT Lite via Debug Agent . Specify your own Sessi...
Page 32 - configuration
Example 1: Building and Running an Application 1-8 Getting Started with ADSP-BF548 EZ-KIT Lite Repeat this procedure to create a plot window for the out_m variable 1 , modifying steps 2 and 3 accordingly. Once the plot windows are created, adjust them to comfortable sizes. Your plot windows look sim...
Page 33 - Debug; . Used for functional debugging of your system. Compiler; Release; . Used for your production system. Compiler optimizations; View
Getting Started with ADSP-BF548 EZ-KIT Lite 1-9 Programming ADSP-BF548 EZ-KIT Lite with VisualDSP++ debugging information, which is not desired in the released product. A VisualDSP++ configuration allows you to create alternate build settings without interfering with the build settings of your final...
Page 37 - “ADSP-BF548 Processor Memory Hierarchy” on page 2-2
Getting Started with ADSP-BF548 EZ-KIT Lite 2-1 2 USING ADSP-BF548 EZ-KIT LITE TO INVESTIGATE PERFORMANCE FACTORS In this chapter, we will benchmark a program, examine memory types, and look at the effects of enabling a portion of fast internal memory as a cache for external memory. Finally we will ...
Page 38 - ADSP-BF548 Processor Memory Hierarchy
ADSP-BF548 Processor Memory Hierarchy 2-2 Getting Started with ADSP-BF548 EZ-KIT Lite ADSP-BF548 Processor Memory Hierarchy The ADSP-BF548 processor supports a ‘hierarchy’ of three synchronous memories, where the term synchronous means that the memory operates in step with the edges of the clock sig...
Page 39 - asynchronous
Getting Started with ADSP-BF548 EZ-KIT Lite 2-3 Using ADSP-BF548 EZ-KIT Lite to Investigate Performance Factors The ADSP-BF548 processor also supports asynchronous memories, the internal operations of which are not tied to either of the processor’s main clocks. Typically, these are flash memory devi...
Page 44 - Example 3: Using the Blackfin Processor Voltage Regulator
Example 3: Using the Blackfin Processor Voltage Regulator 2-8 Getting Started with ADSP-BF548 EZ-KIT Lite 3. In the Instruction cache memory drop-down list, select Enable instruction cache . 4. Click OK to set the new project option. VisualDSP++ will regener- ate the necessary files to enable the in...
Page 47 - LITE PERIPHERALS; “Using ADSP-BF548 Peripherals on the EZ-KIT Lite” on page 3-5
Getting Started with ADSP-BF548 EZ-KIT Lite 3-1 3 USING ADSP-BF548 EZ-KIT LITE PERIPHERALS Chapters 1 and 2 of this tutorial introduce the ADSP-BF548 processor’s features that affect code execution: the memory hierarchy, instruction and data caches, and internal voltage regulator. This chapter intro...
Page 48 - Enhanced parallel peripheral interface (EPPI)
ADSP-BF548 Processor I/O Peripherals 3-2 Getting Started with ADSP-BF548 EZ-KIT Lite ADSP-BF548 Processor I/O Peripherals The ADSP-BF548 processor’s I/O controllers and peripherals fall into four categories: 1. Serial data interfaces • Two-wire interface (TWI) . A TWI interface is compatible with th...
Page 49 - Host DMA port
Getting Started with ADSP-BF548 EZ-KIT Lite 3-3 Using ADSP-BF548 EZ-KIT Lite Peripherals and other peripherals. The interface is configurable and sup-ports data widths up to 24 bits. The ADSP-BF548 processor can support up to three EPPI interfaces. • Industry-standard ATA/ATAPI-6 interface. An ATA/A...
Page 50 - ADSP-BF548 Peripheral Interfaces on the EZ-KIT Lite; “ADSP-BF548 Processor Memory Hierarchy”
ADSP-BF548 Peripheral Interfaces on the EZ-KIT Lite 3-4 Getting Started with ADSP-BF548 EZ-KIT Lite L Due to limitations on the number of pins available on the proces-sor package, some peripherals are multiplexed onto the same pins and cannot be operated simultaneously. For complete information abou...
Page 51 - Lite Evaluation Manual
Getting Started with ADSP-BF548 EZ-KIT Lite 3-5 Using ADSP-BF548 EZ-KIT Lite Peripherals • A rotary switch for the up/down counter • A 4 x 4 keypad matrix for the keypad interface • An audio codec for one of the SPORTs • Push buttons and LED indicators for the GPIO pins In addition, the EZ-KIT Lite ...
Page 52 - Using ADSP-BF548 Peripherals on the EZ-KIT Lite
Using ADSP-BF548 Peripherals on the EZ-KIT Lite 3-6 Getting Started with ADSP-BF548 EZ-KIT Lite The SSL presents a set of application programming interfaces (APIs) for core peripherals and features common across the Blackfin processors. The APIs facilitate configuration and operation of: • The core ...
Page 53 - Project
Getting Started with ADSP-BF548 EZ-KIT Lite 3-7 Using ADSP-BF548 EZ-KIT Lite Peripherals Some device drivers use other drivers; for example, on the ADSP-BF548 EZ-KIT Lite, the AD1980 audio codec connects to the processor’s SPORT0 interface for data transfers. The AD1980 device driver uses the suppli...
Page 63 - project located in; to
Getting Started with ADSP-BF548 EZ-KIT Lite 3-17 Using ADSP-BF548 EZ-KIT Lite Peripherals { case (ADI_AC97_EVENT_REGISTER_ACCESS_COMPLETE): reg_update_complete = true;break; case (ADI_DEV_EVENT_BUFFER_PROCESSED): /* signal that this transfer has completed */ /* ..get address of this buffer descripto...
Page 66 - ADSP-BF548 Processor USB Interface
ADSP-BF548 Processor USB Interface 4-2 Getting Started with ADSP-BF548 EZ-KIT Lite ADSP-BF548 Processor USB Interface The ADSP-BF548 processor incorporates a USB on-the-go (OTG) con-troller capable of operating at high speed (480 Mbps), full speed (12 Mbps), and low speed (1.5 Mbps, host mode only)....
Page 67 - Using ADSP-BF548 EZ-KIT Lite As A Mass Storage Device; Example 5: USB Project
Getting Started with ADSP-BF548 EZ-KIT Lite 4-3 Using ADSP-BF548 EZ-KIT Lite As A Mass Storage Device code. The supplied software includes mass storage class and bulk transfer class device drivers. In this exercise, we will use the mass storage device driver. The main principle behind the operation ...
Page 69 - command until the
Getting Started with ADSP-BF548 EZ-KIT Lite 4-5 Using ADSP-BF548 EZ-KIT Lite As A Mass Storage Device 5. Calls adi_dev_Control() again, this time in a loop, using the ADI_USB_MSD_CMD_IS_DEVICE_CONFIGURED command until the driver signals that a USB host has enumerated and configured the EZ-KIT Lite a...
Page 70 - Console
Example 5: Running 4-6 Getting Started with ADSP-BF548 EZ-KIT Lite Example 5: Running To run Example_5.dpj you need a USB cable with an on-the-go mini-B connector at one end and a series A connector at the other end. The ADSP-BF548 EZ-KIT Lite is supplied with a 5-in-1 USB cable and suit-able connec...
Page 71 - shows; My Computer; directory. Refer to
Getting Started with ADSP-BF548 EZ-KIT Lite 4-7 Using ADSP-BF548 EZ-KIT Lite As A Mass Storage Device Computer (default action). Figure 4-2 shows My Computer after Win- dows has recognized the EZ-KIT Lite disk and assigned it a drive letter (“ E ” in this case). L If Windows displays a message indic...
Page 72 - Safely Remove Hardware
Example 5: Running 4-8 Getting Started with ADSP-BF548 EZ-KIT Lite EZ-KIT Lite drive for later use. On the PC, navigate to example 5’s direc-tory and drag the BMP Files folder to the top level of the EZ-KIT Lite drive, thus creating the E:\BMP Files directory if “ E ” is the letter that Windows assi...
Page 74 - SSL File System Service
SSL File System Service 5-2 Getting Started with ADSP-BF548 EZ-KIT Lite • “Example 6: Displaying a Bitmap File on the EZ-KIT Lite” on page 5-4 • “Example 6: Project Options” on page 5-4 • “Example 6: Application Structure” on page 5-9 • “Example 6: Running” on page 5-12 SSL File System Service The f...
Page 75 - Using ADSP-BF548 EZ-KIT Lite Hard Disk and LCD Screen
Getting Started with ADSP-BF548 EZ-KIT Lite 5-3 Using ADSP-BF548 EZ-KIT Lite Hard Disk and LCD Screen fwrite() ) and many common directory-oriented functions (such as mkdir() , rmdir() , opendir() , readdir() , and closedir() ) will apply to the file system/device driver combination supported by the...
Page 76 - Example 6: Displaying a Bitmap File on the EZ-KIT Lite; Example 6: Project Options
Example 6: Displaying a Bitmap File on the EZ-KIT Lite 5-4 Getting Started with ADSP-BF548 EZ-KIT Lite VisualDSP++ 5.0 includes full documentation about the LCD device driver. Example 6: Displaying a Bitmap File on the EZ-KIT Lite This chapter’s example program ( Example_6.dpj ) uses the facilities ...
Page 77 - Cache and
Getting Started with ADSP-BF548 EZ-KIT Lite 5-5 Using ADSP-BF548 EZ-KIT Lite Hard Disk and LCD Screen The table at the top of the window shows that in addition to the system heap, which the C library functions malloc() and free() use by default, there is a user heap ( FSSGeneralHeap ) allocated 4 MB...
Page 78 - ate a customizable CPLB table; has been selected (in the lower half of the; Cache and Memory Protection; tunity to modify the appropriate CPLB table entries.; Cancel; rather than; OK
Example 6: Project Options 5-6 Getting Started with ADSP-BF548 EZ-KIT Lite the application’s general performance. The processor’s caches or memory protection features require a control table, the cacheability and protection lookaside buffer (CPLB), to be set up. Typically this is done automatically ...
Page 79 - Defining Heaps at Link Time
Getting Started with ADSP-BF548 EZ-KIT Lite 5-7 Using ADSP-BF548 EZ-KIT Lite Hard Disk and LCD Screen Now double-click the Example_6_heaptab.c filename to open a source window containing the file’s contents and scroll to the bottom of the file ( Listing 5-1 ). There are external declarations for two...
Page 81 - Example 6: Application Structure; Project Options” on page 5-4
Getting Started with ADSP-BF548 EZ-KIT Lite 5-9 Using ADSP-BF548 EZ-KIT Lite Hard Disk and LCD Screen Example 6: Application Structure The structure of the example 6 application is straightforward; source file Example_6.c contains main() , which: • Calls functions to initialize the main components o...
Page 82 - “Sharp; DMA Manager
Example 6: Application Structure 5-10 Getting Started with ADSP-BF548 EZ-KIT Lite 3. Call the FSS’s initialization function, passing in a table of seven configuration parameters 4. Call a C-library function to install the FSS instance as the default STDIO driver That is all! Our application’s calls ...
Page 84 - terminate the program, press and hold for a second the
Example 6: Running 5-12 Getting Started with ADSP-BF548 EZ-KIT Lite // one for EPPI and two for Disk #define ADI_SSL_FLAG_NUM_CALLBACKS (0) // number of flag callbacks #define ADI_SSL_DEV_NUM_DEVICES (4) // number of device drivers // LCD, EPPI, file system, ATAPI ...... Example 6: Running Build and...
Page 86 - Event-Driven Device Drivers; “Example 6: Displaying a Bitmap File on the EZ-KIT Lite” on page 5-4
Event-Driven Device Drivers 6-2 Getting Started with ADSP-BF548 EZ-KIT Lite Event-Driven Device Drivers There are two classes of peripheral device within the ADSP-BF548 proces-sor: those whose primary purpose is to control a flow of data in or out of the processor, and those that generate or react t...
Page 87 - Using ADSP-BF548 EZ-KIT Lite Keypad and LED Indicator; VDK Device Model
Getting Started with ADSP-BF548 EZ-KIT Lite 6-3 Using ADSP-BF548 EZ-KIT Lite Keypad and LED Indicator conditions are, by and large, not expected to happen. For event-driven drivers, the emphasis is on reacting appropriately to each of the status or exception events that the device can generate. The ...
Page 88 - VDK Message Passing
VDK Message Passing 6-4 Getting Started with ADSP-BF548 EZ-KIT Lite It is possible to use the two complementary features (VDK’s higher-level device model and the SSL/device drivers’ low-level code) together in one application, as shown in example 7. VDK Message Passing As mentioned before, VDK suppo...
Page 90 - Example 7: Creating a VDK Application; Device Flags; Messages
Example 7: Creating a VDK Application 6-6 Getting Started with ADSP-BF548 EZ-KIT Lite The VDK runtime system is instructed to create and start execu-tion of one instance of BootThreadType as a boot thread when initializing the application. • The I/O Interface subsection defines one type of VDK devic...
Page 91 - Example 7: Source Files; Project Wizard
Getting Started with ADSP-BF548 EZ-KIT Lite 6-7 Using ADSP-BF548 EZ-KIT Lite Keypad and LED Indicator Example 7: Source Files A VDK application typically does not define a main() function: VDK contains a default main() that performs the necessary initialization and starts the scheduler, resulting in...
Page 92 - in italics
Example 7: Source Files 6-8 Getting Started with ADSP-BF548 EZ-KIT Lite The VDK-style device driver has only one skeleton function requiring completion— KeypadDriver_DispatchFunction() . VDK calls KeypadDriver_DispatchFunction() at specific points in the application, passing an argument to indicate ...
Page 99 - CREATING A BOOTABLE; In the exercise, you will learn about the following concepts:
Getting Started with ADSP-BF548 EZ-KIT Lite 7-1 7 CREATING A BOOTABLE APPLICATION In this final chapter, we will step beyond executing programs under the control of the VisualDSP++ Integrated Development and Debugging Environment (IDDE) and learn how to create a program that runs when-ever the EZ-KI...
Page 100 - Executable and Loadable Program Files; System Reset and Booting
VisualDSP++ Utility Programs 7-2 Getting Started with ADSP-BF548 EZ-KIT Lite VisualDSP++ Utility Programs The loader utility is a VisualDSP++ tool which takes one or more execut-able ( .dxe ) files and converts them into a loader ( .ldr ) file, in the format required by the processor’s boot loader c...
Page 101 - Creating A Bootable Application; Creating a Loadable Program File
Getting Started with ADSP-BF548 EZ-KIT Lite 7-3 Creating A Bootable Application code and data sections directly in L1, L2, and L3 (DDR) memories and provide such features as breakpoints, data variable display, and statistical profiling. Note that memory space for extra information is not required on...
Page 102 - Boot Mode; The options under; Boot Format; choose between several representations of; Output Width
Creating a Loadable Program File 7-4 Getting Started with ADSP-BF548 EZ-KIT Lite On the Loader: Options page, the options grouped under the Boot Mode label select the memory or peripheral from which the boot loader will read the loader file. The boot loader can read from a UART, SPI-connected device...
Page 103 - Writing a Loader File to Flash Memory
Getting Started with ADSP-BF548 EZ-KIT Lite 7-5 Creating A Bootable Application The boot stream processed by the processor’s boot loader code can contain more than one program. The boot loader copies the first program into memory and calls the program’s entry point. If the program returns, the boot ...
Page 105 - plete. Check your selections and click the
Getting Started with ADSP-BF548 EZ-KIT Lite 7-7 Creating A Bootable Application plete. Check your selections and click the Program command. After a short while, the message indicates that the erase and program operations have been successful. The %used column in the sector map list shows how much of...
Page 106 - Booting From Burst Flash Memory; The; ) sets the values of the
Booting From Burst Flash Memory 7-8 Getting Started with ADSP-BF548 EZ-KIT Lite Booting From Burst Flash Memory The BMODE0—3 input pins of the processor select the location accessed by the processor’s boot loader at reset. On the ADSP-BF548 EZ-KIT Lite, rotary switch SW1 (labelled DSP BOOT ) sets th...
Page 107 - Mass Storage Device” on page 4-1; File
Getting Started with ADSP-BF548 EZ-KIT Lite 7-9 Creating A Bootable Application Example 8: Loading This chapter’s example project ( Example_8.dpj ) reuses much of the code from previous examples to create a simple VDK and SSL/device driver based application that displays a series of .bmp images on t...
Page 108 - Epilogue; Application Notes and Engineer to Engineer articles.
Epilogue 7-10 Getting Started with ADSP-BF548 EZ-KIT Lite If the example works as expected, you can burn the loader file to burst flash memory as described in “Writing a Loader File to Flash Memory” on page 7-5 . The application will be booted and run every time the EZ-KIT Lite is reset, assuming th...