Mathworks TARGET SUPPORT PACKAGE RELEASE NOTES

Target Support Package™ Release Notes
How to Contact The MathWorks
www.mathworks. comp.soft-sys.matlab Newsgroup www.mathworks.com/contact_TS.html Technical Support
bugs@mathwo doc@mathworks.com Documentation error reports service@mathworks.com Order status, license renewals, passcodes
info@mathwo
com
rks.com
rks.com
Web
Bug reports
Sales, prici
ng, and general information
508-647-7000 (Phone)
508-647-7001 (Fax)
The MathWorks, Inc. 3 Apple Hill Drive Natick, MA 01760-2098
For contact information about worldwide offices, see the MathWorks Web site.
Target Support Package™ Release Notes
© COPYRIGHT 2004–20 10 by The MathWorks, Inc.
The software described in this document is furnished under a license agreement. The software may be used or copied only under the terms of the license agreement. No part of this manual may be photocopied or reproduced in any form without prior written consent from The MathW orks, Inc.
FEDERAL ACQUISITION: This provision applies to all acquisitions of the Program and Documentation by, for, or through the federal government of the United States. By accepting delivery of the Program or Documentation, the government hereby agrees that this software or documentation qualifies as commercial computer software or commercial computer software documentation as such terms are used or defined in FAR 12.212, DFARS Part 227.72, and DFARS 252.227-7014. Accordingly, the terms and conditions of this Agreement and only those rights specified in this Agreement, shall pertain to and govern theuse,modification,reproduction,release,performance,display,anddisclosureoftheProgramand Documentation by the federal government (or other entity acquiring for or through the federal government) and shall supersede any conflicting contractual terms or conditions. If this License fails to meet the government’s needs or is inconsistent in any respect with federal procurement law, the government agrees to return the Program and Docu mentation, unused, to The MathWorks, Inc.
Trademarks
MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See
www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand
names may be trademarks or registered trademarks of their respective holders.
Patents
The MathWorks products are protected by one or more U.S. patents. Please see
www.mathworks.com/patents for more information.
Summary by Version ............................... 1
Contents
Version 4.1 (R2010a) Target Support Package
Version 4.0 (R2009b) Target Support Package
Compatibility Sum mary for Target Support Package
........ 3
........ 9
.. 14
iii
iv Contents
SummarybyVersion
This table provides quick access to what is new in each version. For clarification, see “Using Release Notes” on page 1 .
Target Support Package™ Release Notes
Version (Release)
Latest Versi V4.1 (R2010a
New Product V4.0 (R2009b)
New Features and Changes
on
Yes
)
Details
Yes Details
Using Re
Use rel
New fea
Chang
Version Compatibilit Consideratio
Yes “Compatibil Summary for Target Supp Package” on 14
Yes “Compatibility Summary for Target Support Package” on page 14
ity
ort
page
y
ns
Fixed Bugs and Known Problems
Bug Reports Includes fix
Bug Reports Includes fixes
es
Related Documentation at Web Site
Printable R elease Notes: PDF
Current product documentation
No
lease Notes
ease notes when upgrading to a newer version to learn about:
tures
es
Poten
Revi prod comp
If y rev are re
tial impact on your existing files and practices
ew the release notes f or other MathWorks™ p roducts required for this uct (for example, MA TLAB
atibility considerations that also might impact you.
ou are upgrading from a software version other than the most recent one,
iew the release notes for all interim versions, not just for the version you
installing. For example, when upgrading from V1.0 to V1.2, review the
lease notes for V1.1 and V1.2.
®
or Simulink®) for enhancements, bugs, and
1
Target Support Package™ Release Notes
What’s in the Rel
New Features and
New functional
Changes to exi
Version Compa
When a new fea versions, th impact.
Compatibil Bug Report in incompa for any com
Fixed Bug
The Math view Bug time and for any k for bug availa
ity issues reported after the product is released appear under
s at The MathWorks™ Web site. Bu g fixes can sometimes result
tibilities, so you should also review the fixed bugs in Bug Reports
sandKnownProblems
Works offers a user-searchable Bug Reports database so you can Reports. The development team updates this database at release
as more information becomes available. This includes provisions
nown workarounds or file replacements. Information is available
s existing in or fixed in Release 14SP2 or later. Information is not
ble for all bugs in earlier releases.
ity
sting functionality
tibility Considerations
ture or change introduces a reported incompatibility between
e Compatibility Considerations subsection explains the
patibility impact.
ease Notes
Changes
s Bug Reports using your MathWorks Account.
Acces
2
Version 4.1 (R2010a) Target Support Package™
Version 4.1 (R2010a) Target Support Package
This table summarizes what is new in V4.1 (R2010a):
New Features and Changes
Yes See the follo details
wing
Version Compatibility Consideratio
Yes “Compatibil Summary for T Support Pac page 14
New features and changes introduced in this version are
“Target Support Package Software Runs on Linux” on page 4
“Build Executables to Run on Windows, Linux, and Embedded Linux” on
page 4
“Support for ARM Processors Running Embedded Linux” on page 4
“Support for Texas Instruments C64x+ Single and M ulticore Processors”
on page 5
“eCAN Transmit and eCAN Receive Blocks Accept CAN_Message Datatype
”onpage5
“Support for Texas Instruments Piccolo Series of C2803x Processors” on
page 5
ns
ity
arget
kage” on
Fixed Bugs an d Known Problems
Bug Reports Includes fix
es
Related Documentation at Web Site
Printable Release Notes: PDF
Current product documentation
“Support for Intel® Integrated Performance Primitives (IPP)” on page 6
“Custom Clock Generation for TI C2000 Processor ” on page 7
“New Custom Audio Device Driver Integration Demo” on page 7
“Extended the Parametric Audio Equalizer Demo” on page 7
“New UDP Send and UDP Receive Blocks” on pag e 7
“Limitations” on page 8
3
Target Support Package™ Release Notes
Target Suppor t Package Software Runs on Linux
You can now use Target Support Package™ software on host development systems running Linux information, see the System Requirements for Target Support Package at www.mathworks.com/products/target-package/requirements.html.
Compatibility Considerations
The UDP Send and UDP Receive blocks from R2009b a nd earlier do not w ork on Linux. R eplace them with the new UDP Send and UDP Receive blocks in release R2010a. For more information, see: “New UDP Send and UDP Receive Blocks” on page 7.
Build Executables to Run on Windows, Linux, and Embedded Linux
You can build executables that run on Intel®x86 and Athlon/K5/K6 processors running W indows run them on your host development system, or you can run them on a target with the appropriate hardware and operating system.
®
on 32-bit x86 compatible architectures. For more
®
and Linux. For example, you can build executables and
This enhancement supports:
External Mode feature, which lets you adjust parameters in the executable
code in real time without recompiling. Supports
MAT-file logging, which lets you log results without using the debugger.
For more information, see “Supported Operating Systems”
Support for ARM Processors Running Embedded Linux
Using MontaVista™ Linux Pro tools and Eclipse™ IDE, you can build executables that run on ARM For example, you can build executables for the Texas Instruments™ TMS320DM355 DVEVM,
For more information, see “Supported Operating Systems” and “Additional Configuration Steps to Run Your Executable on a Remote Linux Target”
4
®
target processors running Embedded Linux.
Version 4.1 (R2010a) Target Support Package™
Support for Texas Instruments C64x+ Single and Multicore Processors
Use the new C64x+ Target Preferences block in your models to generate executables for Texas Instruments C64x+ single-core or multicore processors. The C64x+ Target Preferences b lo ck gets detailed hardware information for any C64x+ processor directly from DSP/BIOS. For more information, see “Generating Code for Any C64x+™ Processo r or Board” in the Target Support Package U ser’s Guide for Use with Texas Instruments C6000™.
eCAN Transmit and eCAN Receive Blocks Accept CAN_Message Datatype
The eCAN Transmit and eCAN Receive blocks support the CAN_Message data type. These blocks now work with the CAN Pack and CAN Unpack blocks ( information, see the following topics in the Target Support Package User’s Guide for Use with Texas Instruments C2000™:
“C280x/C2803x/C28x3x eCAN Receive”
canmsglib) from the Vehicle Network Toolbox™ software. For more
“C280x/C2803x/C28x3x eCAN Transmit”
“CAN_Pack”
“CAN_Unpack”
Support for Texas Instruments Piccolo Series of C2803x Processors
This release introduces a new block library, the C2803x library (c2803xlib), for the Texas Instruments Piccolo™ Series. This library includes the following blocks:
C2802x/C2803x ADC
C2802x/C2803x AnalogIO Input
C2802x/C2803x AnalogIO Output
C2802x/C2803x COMP
C280x/C2803x/C28x3x ePWM
5
Target Support Package™ Release Notes
C280x/C2802x/C2803x/C28x3x eCAP
C280x/C2802x/C2803x/C28x3x GPIO Digital Input
C280x/C2802x/C2803x/C28x3x GPIO Digital Output
C280x/C2802x/C2803x/C28x3x I2C Receive
C280x/C2802x/C2803x/C28x3x I2C Transmit
C280x/C2802x/C2803x/C28x3x SCI Receive
C280x/C2802x/C2803x/C28x3x SCI Transmit
C280x/C2802x/C2803x/C28x3x Software Interrupt Trigger
C280x/C2802x/C2803x/C28x3x SPI Receive
C280x/C2802x/C2803x/C28x3x SPI Transmit
C280x/C2803x/C28x3x eCAN Receive
C280x/C2803x/C28x3x eCAN Transmit
C280x/C2803x/C28x3x eQEP
C28x Watchdog
CAN Calibration Protocol
Piccolo C28035 Target Preferences
Support for Intel® Integrated Performance Primitives (IPP)
You can now use the Intel® Integra ted Performance Primitives (IPP) library of optimized software functions with the following blocks:
2–D FIR Filter in the
2–DConvolutioninthe
2–D Correlation in the
You access this feature using the Target function library option for your model under Configuration Parameters > Real-Time Workshop > Interface.
6
vipstatistics library
vipstatistics library
vipfilter library
Version 4.1 (R2010a) Target Support Package™
Custom Clock Generation for TI C2000 Processor
A new feature allows you to adjust the CPU clock frequency for some Texas Instruments C2000 processors. This feature uses the new Peripherals > PLL pane in C2000 Target Preferences blocks. For example, y ou could change the PLL settings if the external oscillator frequency differed from the value recommended by the manufacturer. For more information, see “Peripherals Pane” in the Target Support Package User’s Guide.
New Custom Audio Device Driver Integration Demo
This demo shows how to use the Target Block Builder to integrate custom device driver code with the algorithmic code generated by Real-Time Workshop® software. For more information, see the Custom Device Driver Integration via Target Block Builder Tool demo.
Extended the Parametric Audio Equalizer Demo
This release provides an extended Parametric Audio Equalizer demo, which shows how to use the C64x+ Target Preferences block and processors running Linux and Windows. For more information, see the Parametric Audio Equalizer demo.
New UDP Send and UDP Receive Blocks
New U DP Send and UDP Receive blocks are available in the for use on host and target models, including target processors running Windows and Linux. For more information, see the UDP Receive and UDP Send topics.
Compatibility Considerations
Replace old UDP Send and UDP Receive blocks in your models with these
new ones.
A future version of Target Support Package will generate warnings if your
models contain the old UDP Send and UDP Receive blocks (from release R2009b and earlier).
A future version of Target Support Package will remove the old UDP Send
and UDP Receive blocks (from release R2009b and earlier). When that happens, models that contain those blocks will generate errors.
7
Target Support Package™ Release Notes
The hostcommlib UDP Send and UDP Receive blocks from before release
R2010a do not work on Linux.
Note You can leave the old C6000 UDP Send and C6000 UDP Receive blocks from the Target Communications library ( models. The new UDP Send and UDP receiveblocksdonotaffecttheC6000 blocks.
Limitations
Profiling is not available for Intel x86/Pentium and AMD K5/K6/Athlon processors running Windows or Linux
If you use Embedded IDE Link™ with Eclipse to build and run applications on processors running Windows or Linux: The stack profiling and real-time execution profiling is only available for ARM® processors running Linux. Profiling is not available for Intel x86/Pentium and AMD processors running Windows or Linux.
targetcommlib)inyourtarget
®
K5/K6/Athlon
8
Version 4.0 (R2009b) Target Support Package™
Version 4.0 (R2009b) Target Support Package
This table summarizes what is new in V4.0 (R2009b):
New Features and Changes
Yes See the follo details
wing
Version Compatibility Consideratio
Yes “Compatibil Summary for T Support Pac page 14
New features and changes introduced in this version are
“New Target Support Package Product” on page 9
“Support for Analog Devices
on page 10
“Support for TI’s Piccolo Series of C2802x Processors” on page 11
“Support for TI C28044 Digital Signal Controller” on page 11
“Support for TI TMS320VC5510 DSP Starter Kit (DSK)” on page 12
“Support for TI OMAP-L137/TMS320C6747 Floating Point Starter Kit”
on page 12
“Removed To RTDX and From RTDX Blocks for TI C6000 Processors” on
page 12
ns
ity
arget
kage” on
Fixed Bugs an d Known Problems
Bug Reports Includes fix
Blackfin ADSP-BF537 EZ-KIT Lite Board”
es
Related Documentation at Web Site
No
“Incompatibilities with E DM A3 Driver in C6747EVM ADC/DAC Blocks”
on page 13
New Target Support Package Product
As of R2009b, the following products have been merged into a new product:
Target Support Package FM5
Target Support Package IC1
Target Support Package TC2
9
Target Support Package™ Release Notes
Target Support Package TC6
Compatibility Considerations
The merged product structure has changed the Start menu functionality:
To access Target Support Package FM5 features that used to be in the
Start menu, enter Launch MPC555 Utilities in the Simulink block library. This action opens the Target Support Package Utilities for Use with MPC555 dialog box. For more information, see “Accessing Utilities for Freescale™ MPC555” in the Target Support Package documentation.
To access Target Support Package IC1 features that used to be in the
Start menu, enter Launch C166 Utilities in the Simulink block library. This action opens the Target Support Package Utilities for Use with C166 dialog box. For more information, see “Accessing Utilities for Infineon Support Package documentation.
mpc555utils in the Command Window or double-click
c166utils in the Command Window or double-click
®
C166®”intheTarget
10
To use Target Support Package with Freescale MPC5xx, install the latest version of the boot code. See “Download Boot Code to Flash Memory” in the Target Support Package documentation. If you do not have the latest boot code version installed on your MPC5xx processor, then the processor does not handle interrupts correctly, causing real-time, stand-alone applications to fail at run time.
Support for Analog Devices Blackfin ADSP-BF537 EZ-KIT Lite Board
This release introduces a new block library for the ADSP-BF537 EZ-Kit Lite (
bf537ezkitlite), which includes the following blocks:
ADSP-BF537 EZ-KIT Lite Target Preferences
Blackfin537 bf537_adc
Blackfin537 bf537_dac
Blackfin537 bf537_uart_config
Blackfin537 bf537_uart_rx
Version 4.0 (R2009b) Target Support Package™
Blackfin537 bf537_uart_tx
Support for TI’s Piccolo Series of C2802x Processors
This release introduces a new block library, the C2802x Chip Support library (
c2802xlib), for the Texas Instruments Piccolo Series, which includes the
following blocks:
C2802x/C2803x ADC
C2802x/C2803x AnalogIO Input
C2802x/C2803x AnalogIO Output
C2802x/C2803x COMP
C280x/C2802x/C2803x/C28x3x GPIO Digital Input
C280x/C2802x/C2803x/C28x3x GPIO Digital Output
C280x/C2802x/C2803x/C28x3x I2C Receive
C280x/C2802x/C2803x/C28x3x I2C Transmit
C280x/C2802x/C2803x/C28x3x SCI Receive
C280x/C2802x/C2803x/C28x3x SCI Transmit
C280x/C2802x/C2803x/C28x3x SPI Receive
C280x/C2802x/C2803x/C28x3x SPI Transmit
C280x/C2802x/C2803x/C28x3x Software Interrupt Trigger
C28x Watchdog
C280x/C2802x/C2803x/C28x3x eCAP
C2802x/C2803x ePWM
Support for TI C28044 Digital Signal Controller
This release adds the following support for the C28044 digital signal controller:
Configure your models for the Spectrum Digital eZdsp™ F28044 board
using two new blocks:
- F28044 eZdsp Target Preferences
11
Target Support Package™ Release Notes
- F28044 eZdsp Stand alone code using Flash Memory Target Preferences
Use high-resolution pulse width modulation (HRPWM) on the C28044. To
do so, select the Allow use of 16 HRPWMs (for C28044) instead of 6 PWMs parameter in the C280x/C28x3x ePWM block.
Use any of the blocks in the C280x DSP Chip Support (c280xdspchiplib)
library for the C28044.
Support for TI TMS320VC5510 DSP Starter Kit (DSK)
This release introduces a new block library for the C5510 DSK (c5510dsk), which includes the following blocks:
C5510DSK Target Preferences
C5510 DSK ADC
C5510 DSK DAC
Support for TI OMAP-L137/TMS320C6747 Floating Point Starter Kit
This release introduces a new block library, the C6747 EVM library (
c6747evmlib), which includes the following blocks:
12
C6747EVM Target Preferences
C6747EVM ADC
C6747EVM DAC
C6747EVM DIP Switch
C6000 IP Config
C6747EVM LED
Removed To RTDX and From RTDX Blocks for TI C6000 Processors
The To RTDX and From RTDX blocks are no longer available for the C6000 family of processors.
Version 4.0 (R2009b) Target Support Package™
Compatibility Considerations
Consider replacing the RTDX blocks with TCP/IP or UDP blocks instead.
Incompatibilities with EDMA3 Driver in C6747EVM ADC/DAC Blocks
TI’s EDMA3 driver is incompatible with TI’s NDK v2.00.00. The C6747EVM ADC and C6747EVM DAC blocks use the EDMA3 driver. The TCP/IP and UDP blocks, and External Mode use TI’s NDK v2.00.00. As a result, you may experience silent run-time failures when your model uses these capabilities together.
For more information, see the Texas Instruments FAQ.
13
Target Support Package™ Release Notes
Compatibility Summar y for Target Support Package
This table summarizes new features and changes that can cause incompatibilities when you upgrade from an earlier version, or wh en you use files on multiple versions. The description of the new feature or change provides additional details.
Version (Release) New Features and Changes with
Version Compatib ility Impact
Latest Version V4.1 (R2010b)
New Product V4.0 (R2009b)
See the Compatibil ity Considerations subheading for this new feature or change:
“New UDP Send and UDP Receive
Blocks” on page 7
See the Compatibil ity Considerations subheading for this new feature or change:
“New Target Support Package
Product” on page 9
“Removed To RTDX and From
RTDX Blocks for TI C6000 Processors” on page 12
“Incompatibilities with EDMA3
Driver in C6747EVM ADC/DAC Blocks” on page 13
14
Loading...