Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

LabVIEW Embedded Module for Blackfin Processors 2.0 Known Issues

Primary Software: LabVIEW Modules>>Embedded Module for Blackfin Processors
Primary Software Version: N/A
Primary Software Fixed Version: N/A
Secondary Software: N/A

Problem: LabVIEW Embedded Module for Blackfin Processors 2.0 Known Issues

Solution: This KnowledgeBase contains known issues about and additional resources for the LabVIEW Embedded Module for Blackfin Processors 2.0.

Refer to the LabVIEW 8.2.1 Readme for LabVIEW known issues.

Upgrading Known Issues
General Known Issues
Windows Vista Known Issues
VIs, Functions, and Structures Known Issues
Building VIs into Applications Known Issues
Documentation Known Issues
Additional Resources

Upgrading Known Issues

  • You must update custom LDFs created for targets in the Embedded Module for Blackfin Processors 1.0 for use with the 2.0 version because of changes in VisualDSP++ 4.5.
  • If you are upgrading to LabVIEW 8.2.1, the Embedded Development Module 2.0.1, and the Embedded Module for Blackfin Processors 2.0, you must uninstall and install the components in the following order:
    1. Uninstall the Embedded Development Module 2.0.
    2. Install LabVIEW 8.2.1.
    3. Install the Embedded Development Module 8.2.1.
    4. Install the Embedded Module for Blackfin Processors 2.0.

    Failure to follow these steps could result in missing files. If this happens, you can resolve the issue by repairing the NI LabVIEW 8.2.1 Embedded Support installation in Add or Remove Programs.
  • The Embedded Module for Blackfin Processors does not support Japanese, Korean, or Chinese operating systems.

General Known Issues

  • Settings set in the VisualDSP++ Target Configuration dialog box persist for all Blackfin targets.
  • The target in the Platform and Processor drop-down lists in the VisualDSP++ Target Configuration dialog box change to 531 if you open the VisualDSP++ Configurator dialog box and close it without a target in the Platforms list regardless of which target you are actually using. To resolve this problem, reselect your target in the Platform and Processor drop-down lists in the VisualDSP++ Target Configuration dialog box.
  • Indicators represented as double data types do not update for integer values. Change the representation of the indicator by right-clicking the indicator, selecting Representation from the shortcut menu, and selecting a different data type.
  • Front panel controls briefly revert to the previous value before updating the Blackfin processor with data.
  • The Embedded Module for Blackfin Processors does not include a CAN driver.
  • Combo box controls that use the string data type are unsupported.
  • If you have multiple versions of VisualDSP++ on the host computer, you can experience unpredictable behavior in LabVIEW if you run a version of VisualDSP++ other than VisualDSP++ 4.5 and then launch LabVIEW. To resolve this issue if you launched a different version of VisualDSP++ since you last launched LabVIEW, launch VisualDSP++ 4.5 before relaunching LabVIEW.
  • The Embedded Module for Blackfin Processors does not support downloading and running Blackfin applications on a compiled simulator.
  • The Embedded Module for Blackfin Processors does not support any of the cache options in the VI Mapping dialog box.
  • Using instrumented debugging (TCP or serial) with a Blackfin application that has a loop with no waits might cause LabVIEW to fail to connect to the Blackfin application.
  • Strings in string indicators and probes can appear with additional characters appended after the string. However, the run-time behavior is correct.
  • When using the Negate function with the lowest 32-bit integer value (-2147483648), the result is -2147483647 instead of -2147483648.
  • If you use TCP for debugging or the application uses TCP functions, you must wait at least two minutes after ending the debugging session before you can reconnect to the Blackfin target. As an alternative, you also can power cycle the target by unplugging and plugging the cable to the EZ-Kit.

Windows Vista Known Issues

  • The Embedded Module for Blackfin Processors does not run on the Windows Vista x64 Edition, the 64-bit version of the operating system.
  • Because the default fonts on Windows Vista are different than the default fonts on previous versions of Windows, you might notice cosmetic issues, such as overlapping or truncated text strings, in VIs and LabVIEW dialog boxes. To resolve this issue, change the theme of the operating system to Windows Classic in the Display Properties dialog box, available by selecting Start»Control Panel»Display. You might encounter similar cosmetic issues on Windows XP if you use large fonts.

VIs, Functions, and Structures Known Issues

  • Multi-dimensional arrays do not work with Formula Nodes. To resolve this issue, you can use the Inline C Node to obtain a pointer to the first element in the array and do your own index calculations.
  • The Format Into String function does not support complex numbers.
  • The String to IP function returns 0 if you do not wire the name input.
  • Changing the voltage or clock frequency using VIs from the Power palette while the processor status window is open can cause a Blackfin application to hang.
  • When you use a #include in an Inline C Node to add a header file, the #include is inserted in the middle of the scoped C file. To resolve this issue, use the Add/Remove Header Files dialog box to add header files.
  • If you wire a cluster or arrays of integer refnums, such as menu refnums, occurrence refnums, and so on, to the number/path/refnum input in the Not A Number/Path/Refnum? function, the NaN/Path/Refnum? Boolean output always returns FALSE.
  • The Call Chain function cannot be used with Timed Loops, including any VIs called from within the Timed Loop.
  • The Timed Loop introduces threads to the generated C code. However, the following parts of LabVIEW are not thread-safe: Local and global variables, Data types that use reference numbers (refnums), VI Server, Queues and notifiers—Use the RT FIFO VIs to pass data between Timed Loops instead, Serial I/O
  • The Fire External Timing Source VI generates only once regardless of the value of the count input.
  • The cfir_fr16_LV - BF Complex FIR Filter VI causes a linker error. Please contact support to resolve this issue.
  • The Square Root function returns 0.0 for negative numbers.
  • Functions, such as Scan Value and Scan From String, that convert a string to a double or single value using a format string is case sensitive for infinity or not-a-number strings. Infinity must be INF. Not-a-number must be NaN. If the case doesn't match, the strings are not correctly converted. This is not an issue for regular number strings, such as -3.2 or 495.682.
  • When you set the line index input of the Pick Line function to 0, the function chooses the second line rather than the first line.

Building VIs into Applications Known Issues

  • If you try to build an embedded VI that is password-protected into an embedded application, the build fails with syntax errors if you enter the wrong password.
  • If you wire an array to an Inline C Node and set the Generate serial only and Generate C Function Calls build options, the generated C code cannot build.
  • You cannot link a .dlb file using the Additional linker flags text box on the Advanced tab of the Blackfin Build Options dialog box. To resolve this issue, add the .dlb file you want to link as an external file in the project.
  • A linker error occurs if you include an external C file in a project and the external C file has the same name as a VI in the same project.
  • Analog Devices command line tools do not support Unicode characters in paths or filenames, which means you receive an error if you try to build a Blackfin VI into a Blackfin application and the VI contains Unicode characters in a path or filename. To resolve this problem, use UTF8 characters. This is usually an issue only on Asian operating systems.
  • If you use refnums in a cluster and try to build the Blackfin VI into a Blackfin application using the debug mode, you receive a run-time error or LabVIEW crashes. To resolve this issue, build the application using release mode.
  • The output path is a concatenation of the project name, target name, and build specification name. If the full path name to the output file contains more than approximately 200 characters, you receive a compiler or link error.
  • You must disable data caching if you enable lwIP TCP/IP support. If you enable both options when you build a Blackfin VI into a Blackfin application, the Blackfin application runs very slow or not at all.

Documentation Known Issues

  • The Help button in the Add/Remove Headers dialog box does not open the LabVIEW Help.
  • The Place on the block diagram and the Find on the Functions palette buttons in the LabVIEW Help might not work in the Embedded Module for Blackfin Processors. Blackfin-specific VI reference topics do not include the Place on the block diagram or the Find on the Functions palette buttons.
  • Blackfin-specific VIs do not contain the Open example buttons. Blackfin-specific examples are available in the LabVIEW\examples\lvemb\Blackfin directory. Open the .lvproj file to open the project and the example Blackfin VI.
  • The Detailed Help link in the Context Help window does not open the correct topic for the Serial Compatibility VIs and the RT FIFO VIs. To access the help for these VIs, open the LabVIEW Help by selecting Help»Search the LabVIEW Help. Click the Index tab and search for Serial Compatibility VIs and RTFIFO VIs, respectively.
  • The help topic for the Configure Timed Loop dialog box includes options that are not supported in the Embedded Module for Blackfin Processors. Refer to KnowledgeBase 468E2SKN for the options that are supported in Blackfin VIs.

Additional Resources

LabVIEW includes extensive online and PDF documentation for new and experienced LabVIEW users. Refer to the Where To Go from Here section in the Getting Started with the Embedded Module for Blackfin Processors guide for more information about LabVIEW documentation. Visit the National Instruments Web site at ni.com for a searchable KnowledgeBase, product manuals, step-by-step troubleshooting wizards, thousands of example programs, tutorials, application notes, instrument drivers, and so on.

Some of the additional resources for the Embedded Module for Blackfin Processors include:



Related Links:

Attachments:





Report Date: 04/09/2007
Last Updated: 11/05/2007
Document ID: 488C3UKN

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit