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 (r25) Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

TIBanner.png

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

Release Notes

October 29, 2009

Introduction[edit]

This is the DaVinci PSP 03.02 Beta release (Build r25). 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.09.

Release Components[edit]

The DaVinci PSP 03.02 Beta release package contains following components:

Components Repository Build: r25 Release Tag/Commit Id <release-tag/commit-id>
Arago Package Build Recipes http://arago-project.org/git/?p=arago.git;a=summary 3e7f1c2b130fbd5550e9817d1b142e68f5bd1af1/DEV.DaVinciPSP.03.02.00.25
Arago OpenEmbedded Development http://arago-project.org/git/?p=arago-oe-dev.git;a=summary cf46225e7b238c49fca39ad1902bd9393c812441
Arago Bitbake Build tool http://arago-project.org/git/?p=arago-bitbake.git;a=summary e3f3d6e9f2061be5bd4c1e6203c0ebf9286d9a6c
DaVinci Linux Kernel Source tarball http://arago-project.org/git/people/?p=sneha/linux-davinci-staging.git;a=snapshot;h=4d9585262d3137adc0cece8810834f909b4eb464;sf=tgz NA
DaVinci Linux Kernel http://arago-project.org/git/people/?p=sneha/linux-davinci-staging.git;a=summary 4d9585262d3137adc0cece8810834f909b4eb464/DEV.DaVinciPSP.03.02.00.25
U-Boot http://arago-project.org/git/people/?p=hemant/u-boot-dm646x.git;a=summary b037106746e5b942d7ef06bfcd776a7cdfe32f68/dm6467-generic
Examples http://arago-project.org/git/projects/?p=examples-davinci.git;a=summary db30f0c1b7d072d4f2582af22867805bdaf11681
Serial Flash, NAND Writer and UBL Utilities http://arago-project.org/files/releases/davinci-psp_3.2.0.0-beta/board-utilities/ NA
Pre-built Binaries http://arago-project.org/files/releases/davinci-psp_3.2.0.0-beta/images/ NA
Documentation DaVinci PSP 3.02 Linux Installation User Guide NA

The components have been compiled under Arago Build Environment (OE based) using the CodeSourcery GNU Toolchain for ARM Processors: 2007q3-51 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 here
  • 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.

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


Ehternet

  • 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.

Performance - DM6467 EVM (297 MHz)[edit]

Drivers Performance Notes
Ethernet 10/100M 80.8 Mbits/Sec None
USB-MSC Ext3 - Read 9.45 MB/Sec
USB-MSC Ext3 - Write 5.05 MB/Sec
USB-MSC VFAT - Read 8.77 MB/Sec
USB-MSC VFAT 3 - Write 0.499 MB/Sec
USB-MSC EXT2 - Read 9.29 MB/Sec
USB-MSC EXT2 - Write 1.66 MB/Sec
NAND 2k JFFS2 - Read 5.0 MB/Sec Buffer size=1024KB
NAND 2k JFFS2 - Write 1.33 MB/Sec
I2C - Read 84.37 Kbits/sec Buffer size=1024B; bus_freq=100KHz
I2C - Write 80. 37 Kbits/sec
SPI - Read 459 Kbits/sec
SPI - Write 22 Kbits/sec
ATA - Read 29.41 MB/sec Buffer size=1024KB; Mode=UDMA4(/66);Partition Used=hda1
ATA - Write 10 MB/sec

Performance - DM6467T EVM (495 MHz)[edit]

Drivers Performance Notes
Ethernet 10/100M 107.60 Mbits/Sec
Ethernet 10/100/1000M 147.10 Mbits/Sec
USB-MSC Ext3 - Read 17.22 MB/Sec
USB-MSC Ext3 - Write 11.03 MB/Sec
USB-MSC VFAT - Read 8.77 MB/Sec
USB-MSC VFAT 3 - Write 1.31 MB/Sec
USB-MSC EXT2 - Read 17.44 MB/Sec
USB-MSC EXT2 - Write 4.13 MB/Sec
USB-CDC-TCP 74.7 Mbps/Sec
NAND 2k JFFS2 - Read 8.30 MB/Sec Buffer size=1024KB
NAND 2k JFFS2 - Write 4.73 MB/Sec
I2C - Read 84.37 Kbits/sec Buffer size=1024B; bus_freq=100KHz
I2C - Write 80. 48 Kbits/sec
SPI - Read 396 Kbits/sec
SPI - Write 22.68 Kbits/sec
ATA - Read 32.41 MB/sec Buffer size=1024KB; Mode=UDMA4(/66);Partition Used=hda1
ATA - Write 13.05 MB/sec

Versioning[edit]

This is the DaVinci PSP 03.02 Beta release (Build r25).

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 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 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 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 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 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 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 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 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 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