Migrating from DSPLink 1 61 to 1 61 03

From Texas Instruments Embedded Processors Wiki

Jump to: navigation, search
Translate this page to   

Contents

Introduction

This page gives information for users attempting to move applications from DSPLink v1.61 to v1.61.03

New features in v1.61.03

Overview

Major feature additions in DSPLink v1.61.03 are:

Other minor enhancements include:

Details of Major feature additions

Support for TSK and SWI modes on DSP-side

This release adds support for usage of TSK or SWI modes on DSP-side.

By default, the DSP-side of DSPLink uses SWIs for MSGQ and CHNL physical transports for communication with the peer transports on the GPP-side. Accordingly, the MPCS (Multi-processor critical section) protection uses SWI_disable/SWI_enable to protect from other local threads, since the DSPLink APIs need to be callable from SWI context.

In pure TSK-only systems, this release now supports applications that wish to reduce the scheduler disable latency. For this, the MPCS implementation supports usage of semaphore for protection from other local threads. Accordingly, the MSGQ and CHNL modules use TSK based servers instead of SWIs for communication with the peer transport on GPP. With this change, the scheduler disable latency gets reduced; however applications must not make any DSPLink calls from SWI context.

In both modes, DSPLink calls from HWI context continue to not be supported.

The choice of whether TSK mode or SWI mode is to be used, is selectable for each DSP in the system from the DSPLink static build configuration script dsplinkcfg.pl. If no specific option is specified, SWI mode is used by default.

On Linux, support for kbuild based build for DSPLink kernel module on OMAP3530

The DSPLink build system now supports kbuild based build system on OMAP3530 for the kernel module to enable usage with the PSP GIT release for OMAP3530. The user-side library (api) and sample applications on GPP shall continue to be built using the DSPLink build system.

For all other devices, the DSPLink build system shall continue to be used.

Please refer to the section on “Upgrade and compatibility information” for further details on application impact due to this change.

Upgrade and compatibility information

This section gives the details of backward compatibility and upgrade information for applications to move to DSPLink v1.61.03 from the previous release DSPLink 1.61.
DSPLink 1.61.03 is API and binary compatible with DSPLink 1.61. Other changes that are relevant to applications are listed below.

cd $(DSPLINK)/gpp/src 
cd api 
make –s [debug | release] 
cd .. 
make –s debug 
make –s release
E2e.jpg For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article Migrating from DSPLink 1 61 to 1 61 03 here.
Hyperlink blue.png Links
ARM Microcontroller MCU ARM Processor Digital Media Processor Digital Signal Processing Microcontroller MCU Multi Core Processor
Ultra Low Power DSP 8 bit Microcontroller MCU 16 bit Microcontroller MCU 32 bit Microcontroller MCU

Leave a Comment
Personal tools
Namespaces
Variants
Actions
Navigation
Print/export
Toolbox