Patch 3.2p1 for dSPACE Release 3.2

Patch 3.2p1 is intended for the following dSPACE products on dSPACE Release 3.2, Build-No. 2001070901, only. It corrects the following problems:

ControlDesk® Basic 2.1:

  • Framework Application has to be adapted to event handling procedures
  • Platform Management
  • DS1103: An error reading the serial number of a DS1103 board in an AutoBoot expansion box, which caused the DS1103 not to be displayed in the Platform Manager navigator, has been fixed.
  • DS1401: In flight recorder blocked mode, the last flash block containing data is now cleared.
  • Flight Recorder: Bug in saving flight recorder data in MAT or CSV files fixed.

ControlDesk Standard 2.1:

  • Python Base Installation: Crash under Windows 2000 has been fixed.
  • All Real-Time instruments: Displaying bug has been fixed.
  • Capture Settings Instrument: A bug concerning the number of known captures in the capture settings window has been fixed.
  • Instrumentation: The following bugs have been fixed:
  • Connections to grouped instruments got the wrong instrument during loading. This deleted existing connections and might have produced unexpected effects.
  • When an SDF file was reloaded or removed, the Variable Browser's variable list was not updated. In this case the old variable tree was not released in memory and the Take Snapshot feature did not work afterwards.
  • Application Servers:
    The reload of an SDF file wasted memory for multiprocessor systems. This problem no longer occurs.
  • Event Handling:
  • On shutdown, no events were fired.
  • Event handler dialog lost focus.
  • Simulink Platform:
  • Handling of mask and workspace parameters
  • Matrices were sometimes scrambled while row and column dimensions were swapped.

ControlDesk Test Automation 2.1:

  • RTPLib: Memory leaks have been fixed.

RTLib1401 1.4.2:

  • The ADC read function may return erroneous values only when the current value is read.
  • When an application is programmed into flash memory, an error message is raised after power-up. The error only occurs when the application uses the flight recorder in blocked mode and the flight recorder flash memory is filled.

RTI1003 4.1:

  • Timer Task Assignment block used with RTI-MP causes compiler or download error. The connected HW interrupt block unintentionally generates initialization code on the slave CPU. Applies only in conjunction with DS4002, DS4201, DS4201S, and S5101 HW interrupt blocks.
  • When the DS1005, DS4201S or DS2210 serial blockset is used, interprocessor interrupts do not work with RTI-MP. You cannot transmit interrupts from source CPU to target CPU using the interrupt blocks DS1005SER_INT_Ix, DS2210SER_INT_Bx_Ix or DS4201SER_INT_Bx_Cx_Ix.
  • The build process aborts with an error message if the generation of mask and workspace parameters is selected and if the model contains mask parameters containing certain characters, for example a ' (transpose operator).
  • When there is a Stateflow® system inside a masked subsystem, no (mask parameter) code is generated for any blocks inside that subsystem.
  • If a serial block resides in an atomic subsystem whose code is generated to an extra file or if the block resides in a subsystem which is triggered by a Stateflow block, compiler errors could occur.
  • The RTI build process aborts with an error message. Function FcnComputeSizeFromDims expects 2 arguments if the patched Real-Time Workshop® file globalmaplib.tlc, which can be downloaded from The MathWorks Web site http://www.mathworks.com/support/solutions/data/27301.shtml, is used.

RTI1005 4.1:

  • Timer Task Assignment block used with RTI-MP causes compiler or download error. The connected HW interrupt block unintentionally generates initialization code on the slave CPU. Applies only in conjunction with DS4002, DS4201, DS4201S, and S5101 HW interrupt blocks.
  • When the DS1005, DS4201S or DS2210 serial blockset is used, interprocessor interrupts do not work with RTI-MP. You cannot transmit interrupts from source CPU to target CPU using the interrupt blocks DS1005SER_INT_Ix, DS2210SER_INT_Bx_Ix or DS4201SER_INT_Bx_Cx_Ix.
  • The build process aborts with an error message if the generation of mask and workspace parameters is selected and if the model contains mask parameters containing certain characters, for example a ' (transpose operator).
  • When there is a Stateflow system inside a masked subsystem, no (mask parameter) code is generated for any blocks inside that subsystem.
  • If a serial block resides in an atomic subsystem whose code is generated to an extra file or if the block resides in a subsystem which is triggered by a Stateflow block, compiler errors could occur.
  • The RTI build process aborts with an error message. Function FcnComputeSizeFromDims expects 2 arguments if the patched Real-Time Workshop file globalmaplib.tlc, which can be downloaded from The MathWorks Web site http://www.mathworks.com/support/solutions/data/27301.shtml, is used.

RTI1102 4.1:

  • The build process aborts with a error message if the generation of mask and workspace parameters is selected and if the model contains mask parameters containing certain characters, for example a ' (transpose operator).
  • When there is a Stateflow system inside a masked subsystem, no (mask parameter)code is generated for any blocks inside that subsystem.
  • The RTI build process aborts with an error message. Function FcnComputeSizeFromDims expects 2 arguments if the patched Real-Time Workshop file globalmaplib.tlc, which can be downloaded from The MathWorks Web site http://www.mathworks.com/support/solutions/data/27301.shtml, is used.

RTI1103 4.1:

  • The build process aborts with an error message if the generation of mask and workspace parameters is selected and if the model contains mask parameters containing certain characters, for example a ' (transpose operator).
  • When there is a Stateflow system inside a masked subsystem, no (mask parameter) code is generated for any blocks inside that subsystem.
  • If a serial block resides in an atomic subsystem whose code is generated to an extra file or if the block resides in a subsystem which is triggered by a Stateflow block, compiler errors could occur.
  • The RTI build process aborts with an error message. Function FcnComputeSizeFromDims expects 2 arguments if the patched Real-Time Workshop file globalmaplib.tlc, which can be downloaded from The MathWorks Web site http://www.mathworks.com/support/solutions/data/27301.shtml, is used.

RTI1104 4.1:

  • The build process aborts with an error message if the generation of mask and workspace parameters is selected and if the model contains mask parameters containing certain characters, for example a ' (transpose operator).
  • When there is a Stateflow system inside a masked subsystem, no (mask parameter)code is be generated for any blocks inside that subsystem.
  • If a serial block resides in an atomic subsystem whose code is generated to an extra file or if the block resides in a subsystem which is triggered by a Stateflow block, compiler errors could occur.
  • The RTI build process aborts with an error message. Function FcnComputeSizeFromDims expects 2 arguments if the patched Real-Time Workshop file globalmaplib.tlc, which can be downloaded from The MathWorks Web site http://www.mathworks.com/support/solutions/data/27301.shtml, is used.

RTI1401 4.1:

  • The build process aborts with an error message if the generation of mask and workspace parameters is selected and if the model contains mask parameters containing certain characters, for example a ' (transpose operator).
  • When there is a Stateflow system inside a masked subsystem, no (mask parameter) code is generated for any blocks inside that subsystem.
  • If a serial block resides in an atomic subsystem whose code is generated to an extra file or if the block resides in a subsystem which is triggered by a Stateflow block, compiler errors could occur.

If you use one or more of these products from CD 3.2, it is recommended that you install Patch 3.2p1. Please remember that you have to reinstall the patch after reinstalling dSPACE software.

NOTE: Do not use this patch for releases other than those stated in the header. If in doubt, make sure that the Build-No. given matches your CD Build-No.
Preparing Patch 3.2p1
Download Patch 3.2p1 (2.8 MB) and save it to your hard disk.
Installing the Patch
1. Install the dSPACE software from your CD. Make sure that the version and Build-No. of your CD match the information given in the header of this file.
2. Reboot the system.
3. Change to the drive and directory containing the patch. Invoke 32p1.exe.
4. For Windows 9x only: Reboot the system again.
NOTE: You need to close any dSPACE software and MATLAB® before invoking the patch.
The software patch also generates an entry in the dSPACE.vs file for each product being patched, which can be accessed via the dSPACE Installation Manager.
Log files are also generated in the %DSPACE_ROOT%\Setup directory.
Download
Installation Notes (11KB)
32p1.exe (2853KB)