TMS320DM644x DVEVM Windows CE v5.0
BSP DSP/BIOS LINK
User's Guide
Literature Number: SPRUEW0
March 2007
Страница 1: ...TMS320DM644x DVEVM Windows CE v5 0 BSP DSP BIOS LINK User s Guide Literature Number SPRUEW0 March 2007 ...
Страница 2: ...2 SPRUEW0 March 2007 Submit Documentation Feedback ...
Страница 3: ...quirements for DaVinci EVM 10 3 DSP BIOS Link Usage 11 3 1 WinCE Platform Configurations for DSP BIOS LINK 11 3 1 1 Config bib 11 3 1 2 Platform bib 11 3 1 3 Platform reg 12 4 Sample Applications 13 4 1 Loop Sample 13 4 1 1 Invoking the Application 13 4 2 Message Sample 14 4 2 1 Invoking the Application 15 4 3 Scale Sample 15 4 3 1 Invoking the Application 16 4 4 READWRITE Sample 16 4 4 1 Invoking...
Страница 4: ...w in the Sample Application MESSAGE 15 4 4 Data and Message Flow in the Sample Application SCALE 16 4 5 Data and Message Flow in the Sample Application READWRITE 17 4 6 Execution of Readwritegpp exe From the Platform Builder 18 List of Tables 1 Terms Acronyms and Descriptions 6 1 1 Distribution Tree 9 4 List of Figures SPRUEW0 March 2007 Submit Documentation Feedback ...
Страница 5: ...SP 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 5 Submit Documentation Feedback ...
Страница 6: ...talog Window Tree Items in the Platform Builder IDE All the shell commands are in courier new font Menu commands are depicted using the following notation menu name menu command Terms Abbreviations and Descriptions Table 1 Terms Acronyms and Descriptions Number Term Description 1 BIB Binary Image Builder 2 BSP Board Support Package 3 CHIRP Channel I O Request Packets 4 CHNL Channel 5 EVM Evaluatio...
Страница 7: ...i EVM The document illustrates various features and the build and flash procedures SPRUEW0 TMS320DM644x DVEVM Windows CE v5 0 BSP DSP BIOS Link Users Guide Describes the usage of the DSP BIOS Link binaries provided along with the Windows CE 5 00 BSP for the Davinci EVM platform and the integration procedures in a given Windows CE image SPRUEV8 TMS320DM644x DVEVM Windows CE v5 0 Codec Engine Binary...
Страница 8: ...cal 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 The DSP BIOS LINK binaries are bundled along with the Davinci EVM Windows CE 5 00 BSP The layout of the DSP BIOS LINK distribution is shown in Figure 1 1 Figure 1 1 DSP BIOS LINK Distribution Folder 8 Distribution SPRUEW0 March 20...
Страница 9: ...e DSPBIOSLINK SAMPLES DSP SCALE Contains the SCALE Sample DSP source code DSPBIOSLINK SAMPLES GPP LOOP Contains the LOOP Sample GPP source code DSPBIOSLINK SAMPLES GPP MESSAGE Contains the MESSAGE Sample GPP source code DSPBIOSLINK SAMPLES GPP READWRITE Contains the READWRITE Sample GPP source code DSPBIOSLINK SAMPLES GPP SCALE Contains the SCALE Sample GPP source code DSPBIOSLINK Contains the Win...
Страница 10: ...N hub is recommended Serial cable Ethernet cable The following are the requirements for the DSPLINK for Windows CE All requirements are for the host machine unless otherwise noted 500MHz Pentium II processor or higher 1GHz recommended Microsoft Windows 2000 Professional with Service Pack 2 SP2 or Windows XP Professional 256MB of RAM Microsoft Windows CE 5 0 Platform Builder 250MB of free disk spac...
Страница 11: ...P BIOS LINK Please note that the SDRAM Address ranges 0x8FE00000 0x8FF00000 and 0x8FF00080 are specific to the DaVinci EVM platform and may have to be updated if DSP BIOS LINK needs to be integrated into a custom Windows CE BSP The platform bib present in _WINCEROOT PLATFORM BSP_FOLDER FILES needs to have the entries related to the DSP BIOS LINK The following shows the sample setting to be added t...
Страница 12: ...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 BSP_DSPBIOSLINK This setting ensures that the registry entries from the dspbioslink reg are merged into the reginit ini of the platform builder workspace when built 12 DSP BIOS Link Usage SPRUEW0 March 2007 Submit Documentation Feedb...
Страница 13: ...sample applications as well as code used to invoke the sample applications 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 On the DSP side this application illustrates use of TSK with SIO and SWI with GIO Figure 4 1 Data Flow in the Sample Application LOOP The loop sample takes the following p...
Страница 14: ... transferring a buffer of size 2048 bytes Windows CE s loopgpp exe windows loop out 2048 5000 Figure 4 2 shows a snapshot of the loop sample application execution in Platform Builder IDE Figure 4 2 Execution of Loop exe in Platform Builder Figure 4 3 illustrates basic message transferring concepts in DSP BIOS LINK It transfers messages between a task running on GPP and another task running on the ...
Страница 15: ...cuted for infinite iterations by specifying the number of iterations as 0 The following example initiates the message sample application to run for 6000 iterations Windows CE s messagegpp exe windows message out 6000 Figure 4 4 illustrates a combination of data streaming and messaging concepts in DSP BIOS LINK It transfers data between a task running on GPP and another task running on the DSP and ...
Страница 16: ...ber of iterations 10000 The sample can be executed for infinite iterations by specifying the number of iterations as 0 The following example initiates the scale sample application to run for 8000 iterations with each transferring a buffer of size 1024 bytes Windows CE s scalegpp exe windows scale out 1024 8000 Figure 4 5 illustrates large buffer transfer through direct writes to and reads from DSP...
Страница 17: ...804992 Buffer size 1024 Number of iterations 10000 The sample can be executed for infinite iterations by specifying the number of iterations as 0 The DSP address mentioned above is for the DaVinci platform This needs to be specified as a valid DSP address for all platforms The following example initiates the readwrite sample application to run for 4000 iterations with each transferring a buffer of...
Страница 18: ...www ti com READWRITE Sample Figure 4 6 Execution of Readwritegpp exe From the Platform Builder 18 Sample Applications SPRUEW0 March 2007 Submit Documentation Feedback ...
Страница 19: ...ceptive business practice TI is not responsible or liable for any such statements TI products are not authorized for use in safety critical applications such as life support where a failure of the TI product would reasonably be expected to cause severe personal injury or death unless officers of the parties have executed an agreement specifically governing such use Buyers represent that they have ...