NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

DaVinci PSP 03.20.00.12 Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

TIBanner.png

Release Notes

May 04, 2010

Document License[edit]

This work is licensed under the Creative Commons Attribution-Share Alike 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Versioning[edit]

This is Release 03.20.00.12 of DaVinci PSP SDK product.

Introduction[edit]

The DaVinci PSP Software Development Kit (SDK) serves to provide a fundamental software platform for development, deployment and execution of Linux based applications on Texas Instruments SoCs. The Linux kernel and U-Boot software in this release are based upon the following repositories:

Component Version Release Repository Information
Repository URL Baseline Commit-id Release Tag
DaVinci Linux Kernel 2.6.33-rc4 http://arago-project.org/git/projects/?p=linux-omapl1.git;a=summary 887f8d18de5efbeafc76e5c509fd53f9018992fa v2.6.33-rc4_DAVINCIPSP_03.20.00.12
U-Boot 2009.11 http://arago-project.org/git/projects/?p=u-boot-omapl1.git;a=summary bb3bcfa2426cc6a0aecec7270e3ee67ca843a125 v2009.11_DAVINCIPSP_03.20.00.12

This commit id corresponds to the commit from the DaVinci GIT tree based on which the Linux kernel code was developed.
This commit id corresponds to the commit from the U-Boot mainline GIT tree based on which the U-Boot code was developed.

The file system that was used for testing is based on Arago Project. The file system that was used for testing is based on Arago Project. Starting with this release, the filesystem will not be packaged in PSP release. Please check the secion on Update and Compatibility Information.

For detailed information on the various software components included in the release and how to use them, please refer to the User's Guide.

The kernel and U-Boot have been compiled with CodeSourcery GNU Toolchain for ARM Processors 2009-q1-203 based on GCC 4.3.3.

Device Support[edit]

This release supports the Texas Instruments DA830/OMAP-L137/AM17xx and DA850/OMAP-L138/AM18xx Evaluation Modules (EVMs).

Obtaining the Release Package[edit]

The PSP release package can be obtained from TI's Technology and Software Publicly Available (TSPA) download site.

Documentation[edit]

The User's Guide provides instructions on how to use the PSP SDK package. A PDF snapshot is also included in the docs folder of the SDK package.

The Features and Performance Guide provides feature information and performance benchmarks on drivers included with the PSP SDK package. A PDF snapshot is also included in the docs folder of the SDK package.

What's Supported[edit]

The SDK package supports the following components. For a detailed list of features supported, refer to the features and performance guide

Component Notes
User Boot Loader (UBL) Serves as the primary bootloader for the device. Requires CCStudiov3.3 or CCStudiov4 for build.
U-Boot De facto bootloader for Linux on ARM. Serves as the secondary bootloader
Flashing Utilities Required to flash boot software (UBL and U-Boot) on EVM. Uses CCStudiov3.3 or CCStudiov4 for building and execution. Supports SPI, NAND and NOR flash

(NOR flash on DA850/OMAP-L138/AM18xx EVM only)

Examples Help demonstrate device driver usage where no standard utilities are available. Examples are included for EDMA, GPIO, McBSP and VPIF.
Pre-built binaries Help use release package straightaway without the need to re-build anything. Pre-built binaries for Linux kernel and modules, U-Boot, UBL, flash writer and examples are included.


What's Not Supported[edit]

  • Following Linux drivers are not supported:
    • SDIO - WLAN
    • UPP (Universal Parallel Port)
    • eHRPWM
    • eQEP
    • eCAP
  • Following driver features are not supported (for a detailed overview of limitations of each driver refer to Features and Performance Guide):
    • USB Dual Role, OTG support over USB0 (MUSB-OTG) interface.
    • VPIF
      • VBI capture and display support
      • Raw capture support
    • Audio card available with DA830 EVM


New in this Release[edit]

Since version 03.20.00.11, the following features have been added:

  • Support for AM17xx parts


Fixed in this Release[edit]

Issue Identifier Issue headline
SDOCM00069648 CLCD: On the new AM17xx board CLCD is not working
SDOCM00069649 USB: Warning observed while building


Known Issues[edit]

Issue Identifier Issue headline Known Workaround(s)
SDOCM00059997 amixer controls to control left/right playback volume is inverted None. This has to be corrected in the EVM hardware.
SDOCM00060000 amixer controls to switch on/off, left/right playback is inverted None. This has to be corrected in the EVM hardware.
SDOCM00060007 GLCD flickering is observed whenever SPI flash is accessed. This is due to the muxing of GLCD backlight control pins (EPWM) and SPI flash chip select pins None. This has to be corrected in the EVM hardware.
SDOCM00062443 Unable to create jffs2 partion on nand using flash_eraseall -j flash_eraseall can be used without -j option and the partition can still be mounted with jffs2 file system.
SDOCM00064559 audio: Capture fails in mmap mode with -v option None
SDOCM00067004 VPIF: Modular build fails Use VPIF as statically built module.
SDOCM00067005 SPI: CPU load is high even in DMA mode None
SDOCM00067843 DA850: When TPS65070 PMIC is configured for an output voltage of 1.0V, I2C bus becomes un-unsable This is an issue with EVM hardware. To workaround this issue, the release uses gpio based bit-banging i2c driver in Linux kernel.


Installation and Usage[edit]

Please look for detailed installation and usage instructions in User's Guide

Upgrade and Compatibility Information[edit]

To upgrade to new PSP release, simply delete the old release and extract the new release in its place.

The user boot loader (UBL) for SPI boot mode and SPI flash writer have been updated in 03.20.00.11 release to be compatible with the Serial Flasher Utility. This causes certain incompatibilities with previous version of UBL and SPI flash writers. Please ensure that when re-flashing SPI flash using the writer provided with this release, all the boot software components (UBL, U-Boot) are flashed again.

U-Boot 2009.11, which is part of this release uses updated NAND OOB layout which is similar to the one used by Linux Kernel. With this change, updating U-Boot from U-Boot results in boot failure as the NAND OOB layout followed by UBL and U-Boot are different. Workaround here is to use either CCS or Serial Flasher Utility to update u-boot.

Also, in this release, default bootargs and bootcmd have been modified in U-Boot. In the earlier release, by default U-Boot was configured to fetch the Linux kernel image from SPI flash and boot using the ramdisk. With the current release, though the Linux kernel image is read from SPI flash, the file system is assumed to be present on the MMC/SD card. The workaround here is to reset the environment variables according to your requirement.

Starting with the 03.20.00.11 release, the PSP package will not have the filesystem included. Please obtain the filesystem from the latest SDK package for AM1x or OMAP-L1.


Dependencies[edit]

Please refer to User's Guide for dependencies.

Validation Information[edit]

Please use the Linux Functional Test Bench (LFTB) included in the release package for validating the release. Documentation on using LFTB is included in the LFTB package itself.

Technical Support and Product Updates[edit]

For further information or to report any problems, contact http://community.ti.com or http://support.ti.com.

DaVinci Linux Mailing List: http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source.

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article DaVinci PSP 03.20.00.12 Release Notes here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article DaVinci PSP 03.20.00.12 Release Notes here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article DaVinci PSP 03.20.00.12 Release Notes here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article DaVinci PSP 03.20.00.12 Release Notes here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article DaVinci PSP 03.20.00.12 Release Notes here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article DaVinci PSP 03.20.00.12 Release Notes here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article DaVinci PSP 03.20.00.12 Release Notes here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article DaVinci PSP 03.20.00.12 Release Notes here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article DaVinci PSP 03.20.00.12 Release Notes here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity