Texas Instruments TMS320DM644 Series User Manual
Texas Instruments TMS320DM644 Series User Manual

Texas Instruments TMS320DM644 Series User Manual

Dvevm windows ce v5.0 bsp dsp/bios link

Advertisement

Quick Links

TMS320DM644x DVEVM Windows CE v5.0
BSP DSP/BIOS LINK
User's Guide
Literature Number: SPRUEW0
March 2007

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320DM644 Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Texas Instruments TMS320DM644 Series

  • Page 1 TMS320DM644x DVEVM Windows CE v5.0 BSP DSP/BIOS LINK User's Guide Literature Number: SPRUEW0 March 2007...
  • Page 2 SPRUEW0 – March 2007 Submit Documentation Feedback...
  • Page 3: Table Of Contents

    Contents ........................ Trademarks ..........................Preface ....................... Distribution ....................Distribution Contents ..................Contents of DSP/BIOS™ LINK .................. Mininum System Requirements ........................Hardware ................. 2.1.1 Development/Debug Host Machine ........................Software ................2.2.1 Generic Software Requirement ..........2.2.2 Platform Specific Software Requirements for DaVinci EVM ....................
  • Page 4 List of Figures ..................DSP/BIOS LINK Distribution Folder ................Data Flow in the Sample Application – LOOP ................Execution of Loop.exe in Platform Builder ............... Message Flow in the Sample Application - MESSAGE ............Data and Message Flow in the Sample Application – SCALE ..........
  • Page 5: Trademarks

    Trademarks DaVinci, DSP/BIOS are trademarks of Texas Instruments. Windows, Microsoft are registered trademarks of Microsoft Corporation in the United States and/or other countries. SPRUEW0 – March 2007 List of Tables Submit Documentation Feedback...
  • Page 6: Preface

    Preface SPRUEW0 – March 2007 Read This First About This Manual This document accompanies the release of Windows CE 5.0 BSP for DaVinci™ evaluation module ® (EVM) board. Purpose and Scope This document describes the usage of the DSP/BIOS™ LINK binaries provided along with the Windows CE 5.00 BSP for the DaVinci EVM platform, information on the DSP LINK binaries released, and the procedure to integrate them in a given Windows CE image.
  • Page 7 Related Documentation from Texas Instruments Related Documentation from Texas Instruments The following documents describe the DVEVM Windows CE v5.0 BSP. SPRUEV9 — TMS320DM644x DVEVM Windows CE v5.0 BSP Codec Engine Users Guide. Provides information about the release contents of Windows CE 5.0 BSP for DaVinci-based DVEVM.
  • Page 8: Distribution

    SPRUEW0 – March 2007 Distribution DSP/BIOS™ LINK is foundation software for inter-processor communication across the GPP DSP boundary. It provides a generic API that abstracts the characteristics of the physical link connecting GPP and DSP from the applications. This release contains the binaries of the DSP/BIOS LINK drivers and samples showing the usage of DSP/BIOS LINK APIs.
  • Page 9: Contents Of Dsp/Bios™ Link

    www.ti.com Contents of DSP/BIOS™ LINK Table 1-1. Distribution Tree PATH FILES DSP/BIOSLINK\CE\BIN\ARMV4I\ dspbioslink.dll [DEBUG | RETAIL] dspbioslink.exp DEBUG and RETAIL versions of the DSP/BIOS LINK DLLs are dspbioslink.lib placed in this folder. dspbioslink.rel DSP/BIOSLINK\SAMPLES\DSP loop.out The DSP side samples are copied into this folder message.out readwrite.out scale.out...
  • Page 10: Mininum System Requirements

    SPRUEW0 – March 2007 Mininum System Requirements This section includes the system requirements for integrating LINK binaries and executing the LINK samples. Hardware The following are the target requirements to test and run this software: • DaVinci EVM board, Rev-D •...
  • Page 11: Dsp/Bios Link Usage

    SPRUEW0 – March 2007 DSP/BIOS Link Usage This section provides information on how to integrate the DSP LINK binaries into the Windows CE image and exercise the DSP LINK samples. WinCE Platform Configurations for DSP/BIOS LINK The following modifications are required in the Platform configuration files for the integration of DSP/BIOS LINK into the Windows CE OS Image.
  • Page 12: Platform.reg

    www.ti.com WinCE Platform Configurations for DSP/BIOS LINK ENDIF ;;BSP_DSPBIOSLINK 3.1.3 Platform.reg The platform.reg present in $(_WINCEROOT)\PLATFORM\<BSP_FOLDER>\FILES must have the entries related to DSP/BIOS LINK. The code below shows the sample setting to be added to platform.reg IF BSP_DSPBIOSLINK #include "$(_TARGETPLATROOT)\Src\drivers\dspbioslink\dspbioslink.reg" ENDIF ;;...
  • Page 13: Sample Applications

    SPRUEW0 – March 2007 Sample Applications This section provides basic information and examples for the various sample applications, as well as code used to invoke the sample applications. Loop Sample Figure 4-1 illustrates basic data streaming concepts in DSP/BIOS LINK. It transfers data between a task running on GPP and another task running on the DSP.
  • Page 14: Message Sample

    www.ti.com Message Sample Parameter Example Value Absolute path of DSP executable windows\loop.out Buffer size 1024 Number of iterations 10000 The sample can be executed for infinite iterations by specifying the number of iterations as 0. The following example initiates the loop sample application to run for 5000 iterations each transferring a buffer of size 2048 bytes.
  • Page 15: Invoking The Application

    www.ti.com Scale Sample Message to GPP message queue Verify message message queue Message to DSP Figure 4-3. Message Flow in the Sample Application - MESSAGE 4.2.1 Invoking the Application The message sample takes the following parameters: Parameter Example Value Absolute path of DSP executable windows\message.out Number of iterations 10000...
  • Page 16: Invoking The Application

    www.ti.com READWRITE Sample Channel 0: GPP to DSP (data to be scaled) Output Input from from GPP Scaling factor Verify Scale data data Output Input from from DSP Channe; 1: DSP to GPP (scaled data) Figure 4-4. Data and Message Flow in the Sample Application – SCALE 4.3.1 Invoking the Application The scale sample takes the following parameters: Parameter...
  • Page 17: Invoking The Application

    www.ti.com READWRITE Sample Output 1. Write to DSP memory (data to be scaled) Memory buffer using PROC_Write() region 3. Scale data 2. Send scaling factor 4. Scaled data available Application thread 6. Verify data Input 5. Read from DSP memory (scaled data) buffer using PROC_Read () Figure 4-5.
  • Page 18 www.ti.com READWRITE Sample Figure 4-6. Execution of Readwritegpp.exe From the Platform Builder Sample Applications SPRUEW0 – March 2007 Submit Documentation Feedback...
  • Page 19 TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products...

Table of Contents