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.
AM335x-PSP 04.06.00.03 Release Notes
Content is no longer maintained and is being kept for reference only!
Contents
- 1 AM335x PSP 04.06.00.03
- 1.1 Introduction
- 1.2 Obtaining the Release Package
- 1.3 Dependencies
- 1.4 Documentation
- 1.5 What's Supported
- 1.6 New in this Release
- 1.7 Fixed in this Release
- 1.8 Known Issues
- 1.9 Installation and Usage
- 1.10 Upgrade and Compatibility Information
- 1.11 Device Support
- 1.12 Technical Support and Product Updates
AM335x PSP 04.06.00.03[edit]
Content is no longer maintained and is being kept for reference only!
Release Notes
Release Date: December 12, 2011
Introduction[edit]
This is Release 04.06.00.03 of AM335x Linux PSP tested on BeagleBoard Bone and AM335x Evaluation Module version 1.0D and version 1.1A.
The Linux PSP serves to provide a fundamental software platform for development, deployment and execution of Linux based applications on Texas Instruments silicon. The Linux kernel and U-Boot software in this release are based on the following open source repositories:
Component | Version | Base Repository | Base Tag (or commit id) |
---|---|---|---|
Linux Kernel | v3.1 | http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap.git;a=summary | c3b92c8787367a8bb53d57d9789b558f1295cc96 |
U-Boot | 2011.09 | http://git.denx.de/?p=u-boot.git;a=summary | v2011.09 |
The code base for Linux kernel and U-Boot included in this release is hosted at the following repositories:
Component | Repository & Branch | Release Tag |
---|---|---|
Linux Kernel | http://arago-project.org/git/projects/?p=linux-am33x.git;a=shortlog;h=refs/heads/master | v3.1_AM335xPSP_04.06.00.03 |
U-Boot | http://arago-project.org/git/projects/?p=u-boot-am33x.git;a=shortlog;h=refs/heads/AM335XPSP_04.06.00.03 | v2011.09_AM335xPSP_04.06.00.03 |
Obtaining the Release Package[edit]
The PSP release package can be obtained from TI's Technology and Software Publicly Available (TSPA) download site.
Dependencies[edit]
Tool/Component | Description | Release Version | Required for |
---|---|---|---|
Code Composer Studio (CCS) | IDE and ARM compiler | 5.1.0.09000 | Building CCS based flash writers |
Arago Toolchain | GCC ARM cross compiler | 2011.09 (GCC 4.5.3) | Building Linux kernel, U-Boot, Linux examples |
Filesystem | Target filesystem | NA | Linux boot |
Documentation[edit]
The User's Guide provides instructions on how to use the PSP Release package.
The AM335x-PSP 04.06.00.03 Features and Performance Guide provides information on various device driver features and provides performance numbers.
What's Supported[edit]
The Linux PSP package supports the following components:
- SPL and U-Boot supporting NAND and MMC/SD boot modes
- Linux Kernel v3.1 and device drivers
Peripheral | Support Status |
---|---|
UART0 | Supported. |
UART1 | Supported in SDK using BT |
UART2 | Supported in profile #3, needs this patch. |
UART3 | Planned |
UART4 | Planned |
UART5 | Planned |
Ethernet Switch | Supported. Features VLAN, IEEE1588, ALE control not supported yet. |
SPI0 | Supported |
SPI1 | Not available in EVM |
I2C0 | Supported |
I2C1 | Supported |
McASP0 | Not available in EVM |
McASP1 | Supported |
DCAN0 | Not available in EVM |
DCAN1 | Supported |
EDMA | Supported |
Timer0 | Not Tested (Not used in Linux) |
Timer1 | Supported (Schedule Tick) |
Timer2 | Supported (Clocksource) |
Timer3 | Not Tested (Not used in Linux) |
Timer4 | Not Tested (Not used in Linux) |
Timer5 | Supported (CPSW Interrupt pacing) |
Timer6 | Supported (CPSW Interrupt pacing) |
Timer7 | Not Tested (Not used in Linux) |
Watchdog timer | Supported |
RTC | Supported |
eHRPWM0 | Not available in EVM |
eHRPWM1 | Not available in EVM |
eHRPWM2 | Planned to be available in later EVM versions, software support planned. |
eQEP0 | Not available in EVM |
eQEP1 | Not available in EVM |
eQEP2 | Not available in EVM |
eCAP0 | Planned (as LCD backlight control) |
eCAP1 | Not available in EVM |
eCAP2 | Not available in EVM |
Touchscreen/ADC | Touchscreen supported, Raw ADC not supported. |
MMC/SD0 | Supported |
MMC/SD1 | Supported (Profile 2) |
MMC/SD2 | Not available in EVM |
GPIO | Supported |
USB0 | Supported. Feature isochronous mode not supported yet. |
USB1 | Supported. Feature isochronous mode not supported yet. |
GPMC (NAND) | Supported |
GPMC (NOR) | Planned |
LCD | Supported |
Peripheral | Support Status |
---|---|
Accelerometer | Supported |
Ambient Light Sensor | Supported |
Temperature Sensor | Supported |
Haptics | Planned |
GPIO keypad | Planned |
Peripheral | Support Status |
---|---|
UART0 | Supported. |
Ethernet Switch | Supported. Features VLAN, IEEE1588, ALE control not supported yet. |
MMC/SD0 | Supported. |
USB0 | Supported. Feature isochronous mode not supported yet. |
USB1 | Supported. Feature isochronous mode not supported yet. |
Feature | Support Status |
---|---|
Power Management (CPU Idle) | Supported (power measurements pending) |
Power Management (CPU Freq) | Planned |
Power Management (Suspend-to-RAM) | Planned |
- CCS based NAND flash writers.
- Linux examples.
The PSP package also includes:
- Pre-built binaries for U-Boot, Linux kernel, flash writers and examples
- Relevant Documents
New in this Release[edit]
- Linux kernel version v3.1
- Support for EVM in addition to BeagleBone board
- DCAN
- CPSW Interrupt Pacing
- SPI DMA mode
- NAND BCH-8 error correction support
- UBIFS filesystem
- Ambient Light sensor, Accelerometer and Temperature sensor
Fixed in this Release[edit]
This section lists issues fixed in this release:
Issue Identifier |
Issue Headline |
---|---|
SDOCM00084139 |
Ethernet: Interrupt Pacing not supported |
SDOCM00085040 |
Pressure measurements are not supported in TSC |
SDOCM00085596 |
NAND Driver cannot be built as Module |
SDOCM00085659 |
NAND 4-bit introduced errors could not be corrected |
SDOCM00085932 |
"Internal error: Oops - undefined instruction" error seen while enumerating USB devices |
SDOCM00085559 |
nand variables should be updated in u-boot |
SDOCM00086288 |
SPI: using flash_erase command on SPI partition causes DUT crash |
SDOCM00085558 |
Allow user to update SPL/Uboot images from kernel to Nand |
SDOCM00086531 |
Beaglebone : Board loses power with certain SD cards |
SDOCM00086534 |
USB: high cpu loading seen with usb |
SDOCM00085731 |
removing USB gadget module causes kernel warning |
Known Issues[edit]
This section lists known issues in this release:
Issue Identifier |
Issue Headline |
Known Workaround(s) |
---|---|---|
SDOCM00085670 | USB: NFS stops working when CDC/RNDIS gadget module is inserted with Arago FS | None. This is being tracked as a filesystem issue. http://arago-project.org/cgi-bin/bugzilla3/show_bug.cgi?id=11 |
SDOCM00085443 | WDT1 timeout inaccurate. | None |
SDOCM00085672 | USB: Video: 640x480 captured image from camera is not clear | None. Use lower resolution images. |
SDOCM00085673 | USB File storage gadget: instability when pendrive connected to host port exposed as storage media from gadget port to PC | None |
SDOCM00085676 | USB: devices connected through a full speed (USB 1.1) hub fail to work in DMA mode | Use USB in PIO mode |
SDOCM00085737 | After soft reboot, dhcp or tftp sometimes timeout in uboot. | Power cycle the board (hard reboot). |
SDOCM00085738 | mmcsd write performance is very low when card is mounted as sync. | It is highly recommended to use async mode for good MMC/SD performance |
SDOCM00085770 | MMC 8bit is not supported. | None |
SDOCM00085830 | USB: OTG HNP and SRP not working | None |
SDOCM00086520 | USB Host port stops enumerating devices after one disconnect / connect cycle | Please re-start the VBUS by following the recommended procedure provided in user's guide |
SDOCM00085920 | Beaglebone: multiple times of insert/remove mmc modules with R/W operation cause dut hanging | Give a delay of 3 sec (# sleep 3s) between Module removal & Module insertion. |
SDOCM00086716 | HWMOD warnings upon doing WDT file operations | The warning is harmless and can be ignored. |
SDOCM00087097 | cpu_idle reports wrong power consumption numbers for WFI and DDR SR states | None |
SDOCM00086213 | Running ethtool doesnt provide complete information | None |
SDOCM00086121 | ALSA: Audio loopback prints error messages | The warnings are harmless and can be ignored. |
SDOCM00086066 | Ethernet: MAC address configuration is not supported in kernel | None |
SDOCM00085586 | UART: hardware flow control is not working | None |
SDOCM00085982 | Beaglebone: UDP client performance at 100Mbps and the throughput is less than 1 Mbps | None |
SDOCM00086033 | Nand mtdtest oob test and subpage test fail. | None |
SDOCM00086508 | U-Boot doesn't work when profile switch is set to 3 | None |
SDOCM00086717 | EVM: NFS: arecord takes longer than expected time to record file to NFS filesystem | None |
SDOCM00087055 | ALSA: kernel build with ALSA as module fails | Please apply this patch |
SDOCM00087127 | Ethernet : build fails when Ethernet is built as a module | Please apply patch1 and patch2 |
SDOCM00087147 | U-Boot: bit error could not be corrected in uboot as error correction in BCH8 is incorrect | Please apply this patch |
SDOCM00087173 | USB: MassStorageGadget: Issues when MMC card is used as storage media or gadget port | None |
SDOCM00087176 | Touchscreen: Module fails to resgister while using insmod command | Please apply this patch |
SDOCM00087204 | EVM: write protection for mmc1 in daughter board doesn't work | None |
SDOCM00087207 | I2C controller timeout for some slave devices connected on i2c1 | None |
SDOCM00087229 | USB: PIO mode read performance numbers are almost 50% less as compared to that of DMA mode read performance | Use DMA mode of operation if performance is critical |
SDOCM00087342 | USB: CPPI4.1 DMA locks up when CPU mode transfer is done in parallel to DMA transfer | Use PIO mode when there is possibility of control transfer in parallel to DMA transfers. Such as when using WiFi and mass storage together or when connecting and disconnecting devices connected to a hub port when DMA transfers are active on another port. Please refer to USB User's Guide for detail on how to enable PIO mode. |
SDOCM00087475 | USB: Userguide, performance guide and releasenotes are not in sync for USB ISO support information | Refer to the USB User's Guide and Performance's Guide instead of snapshots in the release. |
Installation and Usage[edit]
Please look for detailed installation and usage instructions in the AM335x PSP User's Guide
Upgrade and Compatibility Information[edit]
This release removes support for JFFS2 on NAND flash and adds support for UBI filesystem instead. Support for JFFS2 is removed since it is incompatible with U-Boot & Kernel BCH-8 ECC scheme.
For more information look at
Device Support[edit]
This release supports the BeagleBone Board and AM335x Evaluation Module version 1.0D and version 1.1A
Technical Support and Product Updates[edit]
For further information or to report any problems, contact http://community.ti.com or http://support.ti.com.
OMAP Linux Mailing List: http://vger.kernel.org/vger-lists.html#linux-omap