HP EZ-KIT - Manuals
HP EZ-KIT – Manual in PDF format online.
Manuals:
Manual HP EZ-KIT
Summary
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...
Getting Started with ADSP-BF548 EZ-KIT Lite v CONTENTS PREFACE Purpose of This Manual ................................................................ xiii Intended Audience ........................................................................ xiii Manual Contents ...................................
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 ...
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...
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 ..........................................................
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...
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...
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...
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...
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....
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...
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...
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...
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...
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...
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...
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...
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.
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...
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...
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...
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...
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...
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...
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...
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 ...
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...
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...
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...
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...
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...
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...
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...
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 ...
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 ...
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...
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...
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)....
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 ...
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...
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...
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...
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...
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...
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...
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 ...
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...
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 ...
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...
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...
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 ...
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...
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...
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 ...
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...
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...
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...
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 ...
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...
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...
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...
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...
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 ...
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...
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...
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...
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...
HP Manuals
-
HP CM1312 MFP
Manual
-
HP DV2700
Manual
-
HP 203A
Manual
-
HP 13-2000
Manual
-
HP 1320NW
Manual
-
HP D4360
Manual
-
HP W19Q
Manual
-
HP FC2143
Manual
- HP ZV6000 Manual
-
HP 7500
Manual
-
HP C4591A
Manual
-
HP E4411B
Manual
-
HP N6310
Manual
- HP nx7000 Manual
-
HP DL120
Manual
- HP w1707 Manual
-
HP CV136A#B1H
Manual
-
HP X585z
Manual
-
HP 686714-S01
Manual
- HP 1200 series Manual