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 ..........
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...
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.
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.
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...
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 •...
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.
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 ;;...
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.
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.
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...
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...
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...
Need help?
Do you have a question about the TMS320DM644 Series and is the answer not in the manual?
Questions and answers