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.02 Beta (r35) Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

TIBanner.png

DaVinci PSP 03.02 Beta Release (Build r35)[edit]

Release Notes

April 15, 2010

Introduction[edit]

This is the DaVinci PSP 03.02 Beta release (Build r35). The PSP serves to provide a fundamental software platform for development, deployment and execution of Linux based applications on Texas Instruments DM6467 and DM6467T EVM. This abstracts the functionality provided by the hardware. The product forms the basis for all application development on this platform. The Linux Kernel in this release is based on the linux-davinci tree, version 2.6.32-rc2. The U-Boot is based on the u-boot.git denx tree, version 2009.08-02958-g3655a31 . The File system is based on the Arago, version 2009.11.

Release Components[edit]

The DaVinci PSP 03.02 Beta release (r35) package contains following components:

Components Repository Build: r35 Release Tag/Commit Id <release-tag/commit-id>
DaVinci Linux Kernel Source tarball http://arago-project.org/files/releases/davinci-psp_3.x.0.0-r35/sources/linux-davinci-staging.tar.gz NA
DaVinci Linux Kernel GIT repository http://arago-project.org/git/projects/?p=linux-davinci.git;a=shortlog;h=refs/heads/r35 DEV.DaVinciPSP.03.XX.00.35
U-Boot GIT repository http://arago-project.org/git/projects/?p=u-boot-davinci.git;a=shortlog;h=refs/heads/u-boot-davinci-2009.06 DEV.DaVinciPSP.03.XX.00.35
U-Boot Source tarball http://arago-project.org/files/releases/davinci-psp_3.x.0.0-r35/sources/u-boot-dm646x.tar.gz NA
Examples http://arago-project.org/git/projects/?p=examples-davinci.git;a=summary DEV.DaVinciPSP.03.XX.00.35
Serial Flash, NAND Writer and UBL Utilities (pre-built binaries) http://arago-project.org/files/releases/davinci-psp_3.x.0.0-r35/board-utils/board-utils-dm646x.tar.gz NA
Serial Flash, NAND Writer and UBL Utilities (source code) http://arago-project.org/files/releases/davinci-psp_3.x.0.0-r35/sources/flash-utils-dm646x.zip NA
U-Boot, Linux kernel and Filesystem (pre-built binaries) http://arago-project.org/files/releases/davinci-psp_3.x.0.0-r35/images/ NA
Documentation DaVinci PSP 03.02 Linux Installation User Guide NA
Arago SDK images http://arago-project.org/files/releases/davinci-psp_3.x.0.0-r35/sdk/ NA


The DaVinci PSP 03.02 Beta release package also contains Arago components, to be used only if you want to build Kernel, U-Boot in the Arago Environment or to re-build a filesystem:

Components Repository Build: r35 Release Tag/Commit Id <release-tag/commit-id>
Arago Package Build Recipes http://arago-project.org/git/?p=arago.git;a=summary DEV.DaVinciPSP.03.XX.00.35
Arago OpenEmbedded Development http://arago-project.org/git/?p=arago-oe-dev.git;a=summary DEV.DaVinciPSP.03.XX.00.35
Arago Bitbake Build tool http://arago-project.org/git/?p=arago-bitbake.git;a=summary DEV.DaVinciPSP.03.XX.00.35


The components have been compiled under Arago Build Environment (OE based) using the CodeSourcery GNU Toolchain for ARM Processors: 2009q1-203 version

Download DaVinci PSP 03.02 Components[edit]

  • Download DaVinci Kernel component from linux-davinci-staging tree using the <release-tag or commit-id>
$ git clone -n git://arago-project.org/git/projects/linux-davinci.git
$ cd linux-davinci
$ git checkout <release-tag or commit-id>
  • Download DaVinci U-Boot component from u-boot-dm646x using <release_tag or commit-id>
$ git clone -n git://arago-project.org/git/people/hemant/u-boot-dm646x.git
$ cd u-boot-dm646x
$ git checkout <release-tag or commit-id>
  • Download DaVinci examples component from linux-davinci-examples tree using the <release-tag or commit-id>
$ git clone -n git://arago-project.org/git/projects/examples-davinci.git
$ cd linux-davinci-examples
$ git checkout <release-tag or commit-id>

DaVinci PSP 03.02 Build in the Arago OE environment[edit]

  • Download Arago, Arago OE and Arago bitbake tool based on the <release-tag>
$ mkdir $HOME/oe
$ cd $HOME/oe
$ git clone -n git://arago-project.org/git/arago.git
$ cd arago
$ git checkout <release-tag or commit-id>
$ cd $HOME/oe
$ git clone -n git://arago-project.org/git/arago-oe-dev.git
$ cd arago-oe-dev
$ git checkout <release-tag or commit-id>
$ cd $HOME/oe
$ git clone -n git://arago-project.org/git/arago-bitbake.git
$ cd arago-bitbake
$ git checkout <release-tag or commit-id>
  • Build Arago base filesystem for dm6467-evm or dm6467t-evm
$ MACHINE=<machine> bitbake arago-base-image
  • Build U-Boot and Arago demo filesystem for dm6467-evm or dm6467t-evm; The Kernel for dm6467-evm is automatically built due to the dependency of demo filesystem with the kernel. The Kernel uses the default configuration with all drivers (except Ethernet) built as dynamic modules. The Kernel modules are populated in the demo filesystem
$ MACHINE=<machine> bitbake arago-demo-image
$ For building U-Boot, refer to the instructions TBD
  • Build Kernel image for dm6467-evm or dm6467t-evm, using the default configuration with all drivers built as static
$ MACHINE=<machine> bitbake linux-davinci-staging-static
  • The images will be available under $HOME/oe/arago-deploy folder

Documentation[edit]

DaVinci PSP 03.02 Linux DaVinci PSP 3.02 Linux Installation User Guide on how to flash the EVM using Serial Flash or CCS based NAND Writer utilities. This user guide also provides information on the migration path for customers using Montavista Professional Edition 5.0 based LSP releases.

What's Supported[edit]

  • Serial Flash and CCS based NAND writer utilities for DM6467 and DM6467T boards
  • Primary Bootloader: UBL for NAND
  • Secondary Bootloader: U-Boot 2009.08-rc0
  • Base Kernel 2.6.32-rc2
  • Base-port for DM6467/DM6467T
  • Device Drivers
    • UART driver
    • I2C driver
    • GPIO driver
    • EDMA driver
    • EMAC Ethernet driver (with 1Gbit support)
    • NAND driver with 1-bit ECC, SLC, up to 2K page size support
    • SPI driver with EEPROM support
    • WDT driver
    • USB Driver with Host and Device modes; Supports USB Host/Device Mass Storage Class, USB Hub and HID classes and USB Device CDC and RNDIS classes.
    • Audio (ALSA ASoC based) driver with AIC32 audio codec support
    • CIR Driver
    • PCI Boot and Host Mode
    • Video drivers
      • VPIF capture - V4L2 driver (TVP5147 - SD capture and TVP7002 - HD Capture)
      • VPIF Display - V4L2 (THS8200 and ADV7343 SD and HD Capture)
      • VDCE driver

What's not supported[edit]

  • TSIF driver

What's not tested[edit]

  • S/PDIF Audio
  • Performance tests on Video drivers
  • PCI Host and PCI Boot functionality

Upgrade and Compatibility Information[edit]

Refer to the Migration section of DaVinci PSP 03.02

Host Support[edit]

This release has been validated on the following host machines:

  • Red Hat Enterprise Linux 4 for Code Sourcery toolchain - 2007q3-51 version
  • Windows XP SP2 for CCS v3.3 Installation

Dependencies[edit]

The DaVinci PSP release depends on Code Sourcery tool chain and Code Composer Studio (CCS). CCS is needed for initial (or recovery) flashing of UBL and U-Boot (Serial Flash utility is an alternate option without having to use CCS). As long as U-Boot remains functional on the EVM, CCS will not be needed.

Device Support[edit]

This release supports the Texas Instruments DM6467 and DM6467T SoCs along with the DM6467 and DM6467T Evaluation Module (EVM).

Validation Information[edit]

This release has passed the system test cycle on the following devices

  • ARM running at 297MHz and DDR at 297MHz on DM6467 EVMs
  • ARM running at 495MHz and DDR at 396MHz on DM6467T EVMs.

Fixed in this release (Beta, Build r35)[edit]

  • VPIF-Capture: DM6467/DM6467T: console fills up with lot of debug messages when capture starts
  • VPIF-Capture: DM6467/DM6467T: Calls to VIDIOC_TRY_FMT and VIDIOC_S_FMT cause kernel oops in some cases
  • VPIF-Display: DM6467/DM6467T: Artifacts seen in video played out during demo 720p H264 or MPEG2 decode operations
  • VPIF-Display: DM6467/DM6467T: encodedecode demo shows very poor color quality with DM6467T EVM rev C.

Known Issues[edit]

USB

  • USB ISO Audio and Video are not supported

Video Display

  • Video display drivers do not support mmap operation. Only userpointer is supported.
  • For User pointer buffer allocation, buf size should not be passed as a part of bootargs

Ethernet

  • 10/100M failure is observed intermittently on some DM6467T alpha boards
  • 1G is not working with 1G switches on DM6467 Rev G boards.

ATA

  • ATA performance will be lower than LSP 2.x as community kernel defaults to UDMA mode 4 instead of UDMA mode 5 for DM6467.

NAND

  • NAND performance is lower than DaVinciPSP 03.02.00 alpha release

PCI Host

PCI Boot

  • Please refer here for known issues.

Audio

  • Audio playback slows down (sounds stretched) when HD/ED video is played out. This is because of a known issue with the EVM design. In the current EVM, the MCLK input to audio codec and the video is derived out of outputs controlled by the same PLL inside CDCE949. Because of this changing the video clock affects the audio clock leading to slowed down playback.

Performance - DM6467T EVM (495 MHz)[edit]

Areas Read/Write Performance Number Notes
CDC-TCP 93.0 Mbits/S ws=212k
RNDIS-TCP 68.2 Mbits/S ws=212k
Ethernet 153.1 Mbits/S ws=128k
ATA EXT2 Write 20.68 Mbytes/Sec udma5; bs=1024
Read 30.12 Mbytes/Sec udma5; bs=1024
USB-MSC EXT3 Write 14.2 Mbytes/Sec bs=1024
Read 20.90 Mbytes/Sec bs=1024
NAND 2k JFFS2 Write 1.80 MB/S bs=1024
Read 8.34 MB/S bs=1024
I2C Write 80.48 Kbits/S bus_freq=100KHz;bs=1024
Read 84.37 Kbits/S bus_freq=100KHz;bs=1024
EDMA-Async 780.17 Bytes/uSec Acnt=32767;Bcnt=2;Ccnt=1
EDMA-ABsync 862.29 Bytes/uSec Acnt=32767;Bcnt=2;Ccnt=1
V4L2 Capture-NTSC 60Hz 30.03 fps
V4L2 Capture-720P 60Hz 60.56
V4L2 Display-NTSC 60Hz 30.03
V4L2 Display-PAL 50Hz 25.05
V4L2 Display-720P 60Hz 60.06
V4L2 Display-1080I 30Hz 30.06

Versioning[edit]

This is the DaVinci PSP 03.xx Beta release (Build r35).

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.02 Beta (r35) 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.02 Beta (r35) 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.02 Beta (r35) 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.02 Beta (r35) 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.02 Beta (r35) 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.02 Beta (r35) 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.02 Beta (r35) 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.02 Beta (r35) 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.02 Beta (r35) 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