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.

StarterWare 02.00.00.04 Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

StarterWare Version 02.00.00.04[edit]

Date: 17 November, 2011.

Document License

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.

Introduction[edit]

StarterWare 02.00.00.04 provides no-OS platform support for Beaglebone which is based on TI AM335x SOC. StarterWare 02.00.00.04 provides Device Abstraction Layer, libraries, peripheral/board level sample/demo examples that demonstrate the capabilities of the peripherals of AM335x. StarterWare comes with pre-compiled binaries for bootloader and example applications which can be run from an SD card.

Supported Features[edit]

  • User Bootloader for stand-alone booting of the board.
  • Device Abstraction Layer (DAL) libraries for the following peripherals
    • Ethernet
    • DMTimer
    • EDMA
    • GPIO
    • High-Speed I2C (HSI2C)
    • Multi-channel SPI (McSPI)
    • High-Speed MMC/SD
    • Real-Time Clock (RTC)
    • UART
    • USB(CDC, Custom Bulk & MSC)
    • Watchdog Timer
  • MMC/SD Library
  • USB library
  • APIs to configure Cache and MMU.
  • Support for switching between Privileged and Non-Privileged modes.
  • Support for both IRQ and FIQ handling
  • Example applications for Beagle Bone Rev A3 to demonstrate
    • Ethernet
    • Timer
    • GPIO
    • High-Speed MMC/SD
    • RTC
    • UART
      • Using Interrupts
      • Using DMA
    • HSI2C
      • Using Interrupts
      • Using DMA
    • Watchdog Timer
    • Cache and MMU
    • USB in CDC device mode
    • USB in Custom Bulk device mode
    • USB in MSC device mode
    • An Out-Of-Box (OOB) application using multiple peripherals.

What is Not Supported[edit]

  • Nesting of interrupts within host interrupts
    • One IRQ cannot pre-empt another IRQ
    • One FIQ cannot pre-empt another FIQ
  • Security Extention Features
  • Applications using standard malloc/calloc
    • StarterWare 02.00.00.04 Startup Code neither call any library nor initializes heap. Hence does not perform initializations required for malloc/calloc.
  • Peripherals or features not mentioned as part of "What is Supported" section are not supported
  • Downloading and debugging support for IAR Embedded Work Bench.

New in this Release[edit]

None

Fixed in this release[edit]

Issue Identifier Issue Description Issue Resolution
SDOCM00086491 TI binary image converter built for bootloader cannot be used for application binaries Image converter modified to take load address and boot modes as parameters

Known Issues / Limitations[edit]

Issue Identifier Issue Description Workaround
SDOCM00084262 UART: UART EDMA example application is not working in FIFO Enabled mode. The issue is under investigation. In case of UART EDMA, disable FIFO.
SDOCM00084263 McSPI: McSPI is not working at 48MHz, eventhough the flash and the McSPI controller supports operation at 48MHz The frequency of operation can be kept at 24MHz for SPI Flash access
SDOCM00084265 CPLD I2C: Communication with CPLD via I2C is not happening CPLD contains information related to the profile settings. Instead of reading the profile setting from CPLD, hardcode the profile value in your code.
SDOCM00085661 UART EDMA example not working consistently with AM335X EVM and Beagle Bone None
SDOCM00085925 Cache MMU Example application does not work consistently in AM335x EVM and Beagle Bone None
SDOCM00086247 INF file required to support the USB CDC serial device on WIN 7 64 bit host. None.
SDOCM00086209 IAR and TMS470 Projects not created for few examples. None.
SDOCM00086202 Hardware register layer files of peripherals which are not part of AM335x SOC are included in the Starterware release package. None.
SDOCM00086275 Spurious interrupts generation can happen sometimes and generate an abort and halt the execution. Dummy ISR is added to handled spurious interrupt to demo application. This can be done in any application to prevent spurious interrupt generation from halting the execution.
SDOCM00086180 Starterware web server takes a long time to start sometimes. Several options in lwipopts.h file can be changed and fine tuned
SDOCM00086319 Beagle Bone Demo application home web page is not coming consistently, when tested across networks Several options in lwipopts.h file can be changed and fine tuned
SDOCM00086320 The software implementation of CLZ, NumLeadingZeros() in grlib/string.c, misses a special case: the case of being passed a zero. Update the code to add a check that, if the parameter passed is zero, return 32.
SDOCM00086390 Unable to load .out file from IAR IDE. None
  • If the code sourcery installation path contains white spaces, Cygwin may give errors while linking.

Installation and Usage[edit]

Upgrade and Compatibility Information[edit]

Currently no upgrades are available.

Dependencies[edit]

Refer to Host Platform Requirements of the User Guide

Device Support[edit]

SOCs Supported:

  • AM335X

EVMs Supported:

  • Beagle Bone Rev A3

Validation Information[edit]

None.

Technical Support and Product Updates[edit]

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

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 StarterWare 02.00.00.04 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 StarterWare 02.00.00.04 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 StarterWare 02.00.00.04 Release Notes here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article StarterWare 02.00.00.04 Release Notes here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article StarterWare 02.00.00.04 Release Notes here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article StarterWare 02.00.00.04 Release Notes here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article StarterWare 02.00.00.04 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 StarterWare 02.00.00.04 Release Notes here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article StarterWare 02.00.00.04 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