TI_EVM_3530_6.09.00_SOURCE
所属分类:Windows CE
开发工具:Visual C++
文件大小:5894KB
下载次数:326
上传日期:2009-08-26 09:33:03
上 传 者:
renpine
说明: TI OMAP3530 Wince bsp,官方bsp需要申请
(TI OMAP3530 Wince bsp)
文件列表:
TI_EVM_3530 (0, 2009-02-28)
TI_EVM_3530\CATALOG (0, 2009-02-12)
TI_EVM_3530\CATALOG\TI_EVM_3530.pbcxml (13619, 2009-02-12)
TI_EVM_3530\CESYSGEN (0, 2009-02-12)
TI_EVM_3530\CESYSGEN\makefile (582, 2007-11-21)
TI_EVM_3530\dirs (335, 2007-11-21)
TI_EVM_3530\FILES (0, 2009-02-12)
TI_EVM_3530\FILES\BSquare_BSP_About.swf (22648, 2008-10-07)
TI_EVM_3530\FILES\BSquare_BSP_Contact.swf (21454, 2008-10-07)
TI_EVM_3530\FILES\BSquare_BSP_Demos.swf (57688, 2008-10-07)
TI_EVM_3530\FILES\BSquare_BSP_Solutions.swf (82688, 2008-10-07)
TI_EVM_3530\FILES\BSquare_BSP_WelcomeTour.swf (74247, 2008-10-07)
TI_EVM_3530\FILES\cmemk.dll (13824, 2009-01-10)
TI_EVM_3530\FILES\config.bib (3930, 2009-02-12)
TI_EVM_3530\FILES\decodeCombo.dll (133632, 2008-10-11)
TI_EVM_3530\FILES\decodeCombo1.dll (157184, 2008-12-17)
TI_EVM_3530\FILES\decodecombo1.pdb (733184, 2008-12-17)
TI_EVM_3530\FILES\dsplinkk.dll (84992, 2008-10-11)
TI_EVM_3530\FILES\FileSet.exe (40960, 2008-08-23)
TI_EVM_3530\FILES\flashlite.dll (1085952, 2008-10-07)
TI_EVM_3530\FILES\flashsnddec.dll (118272, 2008-10-07)
TI_EVM_3530\FILES\flashviddec_on2_win32.dll (63488, 2008-10-07)
TI_EVM_3530\FILES\flashviddec_sorenson_win32.dll (46080, 2008-10-07)
TI_EVM_3530\FILES\generic.hcf (446, 2008-10-07)
TI_EVM_3530\FILES\H264VideoDecoder.dll (43520, 2008-10-11)
TI_EVM_3530\FILES\IEActiveX.dll (179712, 2008-10-07)
TI_EVM_3530\FILES\Logo.bmp (921654, 2007-11-29)
TI_EVM_3530\FILES\MP3Filter.dll (42496, 2008-10-11)
TI_EVM_3530\FILES\MPEG2VideoDecoder.dll (49152, 2008-12-13)
TI_EVM_3530\FILES\mpeg2videodecoder.pdb (1167360, 2008-12-13)
TI_EVM_3530\FILES\MPEG4VideoDecoder.dll (43520, 2008-10-11)
TI_EVM_3530\FILES\omap3530_decodeCombo.x64P (5566558, 2009-01-16)
TI_EVM_3530\FILES\omaphand.jpg (24470, 2008-08-23)
TI_EVM_3530\FILES\platform.bib (19210, 2009-01-13)
TI_EVM_3530\FILES\platform.dat (588, 2008-11-26)
TI_EVM_3530\FILES\platform.db (378, 2007-11-21)
TI_EVM_3530\FILES\platform.reg (80332, 2009-02-06)
TI_EVM_3530\FILES\saPlayerCE.exe (279552, 2008-10-07)
TI_EVM_3530\FILES\si_impl.dll (296448, 2008-10-07)
TI_EVM_3530\FILES\Welcome Tour.lnk (63, 2008-10-07)
... ...
*************************************************
Release History
*************************************************
<2/06/2009> 6.09.00
BSP Changes:
- Support for the OMAP3530 ES3.1 silicon using the JW256 Package On
Package with 2 x 128 MB DRAMs. See the BSP_SDRAM_BANK1_ENABLE variable
in TI_EVM_3530.bat for details.
- The drivers for the musb subsystem have been changed to disable high
speed support. This was done as a partial work around for problems with
USB 2.0 hub support.
- An OpenGL subsystem is available as a separate install not included in
the BSP.
- Fixed syntax errors in src\inc\twl4030_musb.hpp file. Note that the
TWL4030 OTG transceiver driver is provided as an example only and is not
supported.
- Fixed a problem with the BSP_DVI_800W_600H_56HZ horizontal sync
timing.
- Changed display driver registry entries to enable cursor support when
any of the BSP_DVI_... environment variables is set.
- Added command line utility to allow OMAP shell extensions to be
executed without a KITL connection. For details see TI_EVM_3530.bat,
look for BSP_SHELL_EXTENSIONS_DO_CMD.
- Improved behavior of sample OHCI driver (USBHCD) during
suspend/resume. Note that the USBHCD driver is provided as an example
only and is not supported.
- Removed DSP based MP3 decoder support.
- Improved behavior of UART when break is received when TX DMA is enabled.
BSP Known Issues:
Also see the "Known Hardware Issues" section later in this file.
- The BSP has not be tested with the ES3.1 OMAP3530 silicon.
- The UART driver will sometimes throw an exception during debug build
bootup.
- The OTG driver ULPI register access will sometimes fail during bootup
if a device is connected to the OTG port during boot.
- The musb subsystem will fail the first time a hub is connected. Remove
and re-insert the cable connected to the OTG port to work around this
issue.
- DSP based MP3 decoder causes system to lock up and should not be used.
- The USB OTG port, used in host mode (mini-A to A cable adapter) has
problems enumerating some USB 2.0 hubs. The cause is not known. Support
for high speed operations has been disabled until the problem is fixed.
- When the OTG port is operating in host mode (a USB device or hub is
plugged in), the device will sometimes stop operating. Unplugging and
reinserting the mini-A cable may make the device operate again.
- The USB OTG port ID pin sensing is currently polled. When a USB device
is unplugged from the OTG port, some time may be required (about 1
second) before the same or another device can be plugged in. It is
possible that this issue will be fixed in a future code drop (provided
that a method for generating an ID pin grounded event is found).
- Some CETK ethernet drivers tests lock up.
- The Virtual Rotated Frame Buffer (VRFB) module is not compatible with
the some of the video codecs provided by Microsoft. The default build
settings use the normal flat frame buffer instead.
- The display occasionally fails to come up at boot on some units. Note
that this has not been seen recently and may no longer be an issue.
- When playing media files with the CODEC engine based H.2***
decompression on a display configured to use the VRFB and a rotated
display, the display will sometimes malfunction (go white). A reboot of
the device is required to recover.
- Occasional I2C bus lock ups that cause general system instability. The
cause is under investigation. This problem has only been seen when
booting a debug build of NK.bin. Note that this has not been seen
recently and may no longer be an issue.
- When UART driver TX DMA is enabled (registry TxDmaRequest entry) the
UART stops sending after a line break is received. It is not known if
the cause is due to a hardware or software issue. The UART TX DMA is
disabled by default. A partial work around has been implemented, but is
not yet validated.
- When the BSP_DSPLINK environment variable is set, a large amount of
RAM is allocated to the DSP subsystem and debug images can become too
large to boot. To work around this problem either disable the CODEC
Engine support components when doing a debug build or remove components
from the OS configuration that are not needed for the debug session.
- When playing videos and playback window is moved to be partially off
screen, the video playback may show artifacts.
- Display rotation should only be used with the Virtual Rotated Frame
Buffer (VRFB). Rotation using the flat frame buffer is possible, but
the OMAP3530 memory/bus bandwidth is not sufficient to allow display
scanning without causing display to flicker and/or lock up.
BSP Notes:
- The BSP contains several drivers that are provided only as examples.
These drivers have not been tested on the EVM and are not supported:
DRIVERS\USBHCD
DRIVERS\MUSB\USBOTG_TWL4030
CSP\OMAP\CAMERA
CSP\OMAP\TWL4030\BCI
CSP\OMAP\TWL4030\MADC
CSP\OMAP3430\HDQ
- Simple benchmark results in millions per second:
Cached instruction execution rate: 612
Non-cached non-buffered RAM DWORD read rate: 5.02
Non-cached non-buffered RAM DWORD write rate: 6.27
Non-cached non-buffered RAM 4 DWORD read rate: 10.03
Non-cached non-buffered RAM 4 DWORD write rate: 12.53
<12/30/2008> 6.08.00
BSP Changes:
- Added CodecEngine/DSPLINK Binary, CODEC and DShow Filter support for
MPEG2 Video Decoder.
- Added ISP1504 OTG driver for use by musb block (OTG port on EVM main
PCB). This driver and related changes improve the behavior of the OTG
port when used in host mode. USB Devices that draw 50 mA or less may
work without a powered hub. There are still some problems, see the BSP
known issues section for details.
- Changed DVI display mode timings to better conform with VESA standard.
See src\drivers\lcd\vga\lcd_vga.c for more information about pixel clock
and sync timing settings. Note that some modes have non-VESA sync
timing due to display controller register value range limitations. See
SRC\INC\drivers\lcd\vga\lcd_vga.c for details.
- Changed display driver direct draw capabilities to make video overlay
downscaling support dependent on the pixel clock divider. The overlay
pipeline hardware downscaling requires that the pixel clock be at most
1/4 the functional clock rate. For details, see the OMAP3530 TRM,
SRC\INC\bsp_cfg.h, SRC\INC\drivers\lcd\vga\lcd_vga.c and
SRC\CSP\OMAP3430\DISPLAY\DDGPE\halcaps.cpp.
- Added 2 new VESA compatible DVI modes that have a pixel clock divider
of 4 allowing 50% video overlay downscaling - BSP_DVI_800W_600H_56HZ and
BSP_DVI_***0W_480H_72HZ.
- Video overlay downscaling to 50% is now supported for
BSP_DVI_***0W_480H_72HZ, BSP_DVI_800W_600H_56HZ and the default on-board
LCD 480W by ***0H resolutions.
- Added range checks for display controller sync timing register values.
- Added workaround for crash during OAL PRCM subsystem initialization
caused by enabling OAL_FUNC zone for OALMSG.
- Added code to prevent use of critical sections and OALMSGs in OAL PRCM
subsystem when called while kernel is single threaded (OEMPowerOff and
OEMIdle).
BSP Known Issues:
- The USB OTG port, used in host mode (mini-A to A cable adapter) has
problems recognizing a few hubs. The cause is not known.
- When the OTG port is operating in host mode (a USB device or hub is
plugged in), the device will sometimes stop operating. Unplugging and
reinserting the mini-A cable may make the device operate again.
- The USB OTG port ID pin sensing is currently polled. When a USB device
is unplugged from the OTG port, some time may be required (about 1
second) before the same or another device can be plugged in. It is
possible that this issue will be fixed in a future code drop (provided
that a method for generating an ID pin grounded event is found).
- Some CETK ethernet drivers tests lock up.
- Warm reset using switch and IOCTL_HAL_REBOOT function cause a cold
boot.
- The Virtual Rotated Frame Buffer (VRFB) module is not compatible with
the some of the video codecs provided by Microsoft. The default build
settings use the normal flat frame buffer instead.
- The display occasionally fails to come up at boot on some units. Note
that this has not been seen recently and may no longer be an issue.
- When playing media files with the CODEC engine based H.2***
decompression on a display configured to use the VRFB and a rotated
display, the display will sometimes malfunction (go white). A reboot of
the device is required to recover.
- Occasional I2C bus lock ups that cause general system instability. The
cause is under investigation. This problem has only been seen when
booting a debug build of NK.bin.
- When UART driver TX DMA is enabled (registry TxDmaRequest entry) the
UART stops sending after a line break is received. It is not known if
the cause is due to a hardware or software issue. The UART TX DMA is
disabled by default.
- When the BSP_DSPLINK environment variable is set, a large amount of
RAM is allocated to the DSP subsystem and debug images can become too
large to boot. To work around this problem either remove the CODEC
Engine support components when doing a debug build or remove components
from the OS configuration that are not needed for the debug session.
- When playing videos and playback window is moved to be partially off
screen, the video playback may show artifacts.
- Display rotation is only supported when using the Virtual Rotated
Frame Buffer (VRFB).
BSP Notes:
Simple benchmark results in millions per second:
Cached instruction execution rate: 612
Non-cached non-buffered RAM DWORD read rate: 5.02
Non-cached non-buffered RAM DWORD write rate: 6.27
Non-cached non-buffered RAM 4 DWORD read rate: 10.03
Non-cached non-buffered RAM 4 DWORD write rate: 12.53
------------------------------------------------------------------------------
<11/26/2008> 6.07.00
BSP Changes:
- Changed 720P DVI (1280x720) to be 60Hz, 72 MHz pixel clock.
- Changed DEFAULT_PIXELTYPE to DISPC_PIXELFORMAT_RGB16 for all display
formats. Use of DISPC_PIXELFORMAT_RGB32 for DEFAULT_PIXELTYPE results in
a dramatic drop in performance in the GDI BLTs, cause is not known.
- Disabled TX DMA for all UART channels. This works around a bug that
caused the TX DMA to stop after a line break condition is received.
- Added support for software based mouse cursor to display driver,
disabled by default, enabled using display driver registry entry.
- Increased touch panel sample rate to 125 points per second.
- Added error message requesting that all QFEs be installed if
DDSCAPS_OWNDC flag is not defined.
- Modified display driver to fix problem with menus appearing behind
video overlay.
- Fixed typo in PRCM clock management code that was causing DPLL5
frequency updates to update DPLL4 instead.
- Added missing critical sections for some DMA driver functions.
- Added CESYSGEN IF CE_MODULES_USBHOST around EHCI usb dirs file entry.
- Fixed a bug in wave driver that cause stereo sounds to play back in
only one channel.
- Changed config.bib FSRAMPERCENT to allow large debug images to boot
without out of memory issues.
- Prebuilt images for ONENAND support are no longer included on the BSP
release CD. Images with ONENAND support can still be created using the
BSP, see the ONENAND environment variable in the TI_EVM_3530.bat file.
BSP Known Issues:
- Some CETK ethernet drivers tests lock up.
- Warm reset using switch is not reliable.
- The IOCTL_HAL_REBOOT function is not reliable.
- The USB OTG port has problems recognizing USB devices and switching to
host mode. The cause is probably due to an incorrect OTG driver, the
plan is to fix this in a future release.
- The Virtual Rotated Frame Buffer (VRFB) module is not compatible with
the some of the video codecs provided by Microsoft. The default build
settings use the normal flat frame buffer instead.
- The display occasionally fails to come up at boot on some units. Note
that this has not been seen recently and may no longer be an issue.
- When playing media files with the CODEC engine based H.2***
decompression on a display configured to use the VRFB and a rotated
display, the display will sometimes malfunction (go white). A reboot of
the device is required to recover.
- Occasional I2C bus lock ups that cause general system instability. The
cause is under investigation. This problem has only been seen when
booting a debug build of NK.bin.
- When UART driver TX DMA is enabled (registry TxDmaRequest entry) the
UART stops sending after a line break is received. It is not known if
the cause is due to a hardware or software issue.
- Video playback may cause display flicker when using large format DVI
display output (800x600 and up). The cause is not known, but suspected
to be due to exceeding the available bus bandwidth.
- Problems have been reported when playing WMV videos with a size
greater than 320x240.
- When the BSP_DSPLINK environment variable is set, a large amount of
RAM is allocated to the DSP subsystem and debug images can become too
large to boot. To work around this problem either remove the CODEC
Engine support components when doing a debug build or remove components
from the OS configuration that are not needed for the debug session.
------------------------------------------------------------------------------
<10/14/08 6.06.01>
- Removed flash demo from default image.
- Added environment variable to control inclusion of flash player.
- Added environment variable to include flash player demo and link on
desktop to start the demo.
- Added CodecEngine/DSPLINK Binaries, Codecs and DShow Filter support
for MP3, H2*** Video Decoder, MPEG4 Video Decoder.
- Added environment variables to enable CODEC engine support components.
See TI_EVM_3530.bat for details.
------------------------------------------------------------------------------
<10/14/08 6.06.0x>
- Improved DVI support, added environment variables to enable DVI only
display output at ***0x480, 800x480, 800x600, 1024x768 and 1280x720. See
TI_EVM_3530.bat for more information. Removed obsolete DVI registry entry.
- Added null battery driver, reports default values for system with no battery.
- Added option to enable BQ27000 battery driver from W20.4.2 code drop.
- Added example registry entry for touch panel SampleRate.
- Changed boot menu to clarify items related to ethernet MAC address.
- Added driver for TWL4030 PWRON key.
- Changed RTC emulation code to use 32KHz sync counter instead of
GPTIMER1. Changed suspend/resume code to stop GPTIMER1 before suspend,
enable during resume. This addresses problems caused by tick timer
running during suspend.
- Fixed problem with USB clock source control in OAL PRCM module.
- Added binary NDIS miniport driver for SMSC9115 ethernet chip.
- Changed serial driver to remove RTS/CTS capability flag.
- Added environment variable to include flash player, flash demo and
link on desktop to start the demo.
------------------------------------------------------------------------------
<9/10/08 6.05.00>
- Added BSP_DVI variable to cause display driver to build with the
default display output directed to DVI port instead of LCD panel. Note
that a display registry entry is also available to enable/disable DVI
output. Note that the DVI display size is the the same as the LCD size
(480 wide by ***0 high) and will appear horizontally stretched on the DVI
monitor.
- Fixed problem with keypad (S4-S18) driver.
- Modified wave driver to support AuxHeadset mode (AUX in, headset out).
Changed default mode (set in headset driver) to AuxHeadset mode.
- Updated to W20.3.2 and W20.4.2 releases from Texas Instruments.
- Added "dvi" command to the OMAP CE target shell extensions to allow
switching display output between the LCD and DVI. Note that this option
is only usable if LCD and DVI resolution is the same (480W x ***0H).
- Fixed exception in default bus driver during resume.
- Note that the CSP\OMAP3430\HDQ and SRC\CSP\OMAP\CAMERA drivers are
included in the BSP but are not supported on the EVM3530.
------------------------------------------------------------------------------
<8/25/08 6.04.00>
- Updated flash driver to support MT29F2G16 NAND contained in the Micron
POP package.
- Updated XLDR and EBOOT to support boot from MT29F2G16 contained in the
Micron POP package.
- Changed icon for BSP information control panel applet.
- Added TI specific jpg file as default desktop wallpaper.
- Changed default CPU core clock speed to 600 MHz.
- Changed default FMD block driver to NAND (was ONENAND).
- Improved bootloader default boot device selection based on boot select
switches.
------------------------------------------------------------------------------
<8/1/08 6.03.00>
- Added PMExt driver to image, added custom PM.DLL to load and
initialize PMExt driver.
- Improved TWL4030 audio path control to reduce pop noises on systems
supporting external mute. Note that the EVM3530 does not support
external mute.
- Changed EBOOT default boot behavior to be select boot device based on
boot switch settings.
- Improved SD boot documentation.
------------------------------------------------------------------------------
<7/14/08 6.02.01>
- Fixed syntax error building debug version of SD bootloader.
------------------------------------------------------------------------------
<7/03/08 6.02.00>
- Enable warm reset logic
- Added control panel application to display BSP version information
- Updated to W20.2 release from Texas Instruments
- Add support for booting from MMC/SD memory card
------------------------------------------------------------------------------
<6/06/08 6.01.00>
- Added custom SD memory card driver (workaround
for multi-block read errata)
- Updated to W20.1 release from Texas Instruments
- Fixed USBOTG cable attach failure
- Added optional hardware watchdog support
------------------------------------------------------------------------------
<5/2/08 6.00.00>
- Initial Release
***********************************
Known Hardware Issues
***********************************
- TWL4030 MSEC pin is floating, keeping chip in secure mode. The TWL4030
Real Time Clock (RTC) cannot be enabled in secure mode.
- Because the TWL4030 RTC cannot be enabled, RTC is emulated using CPU
counter.
- Because the TWL4030 RTC cannot be enabled, the RTC alarm cannot wake
system. This causes some CETK notification tests to fail.
- Because the TWL4030 RTC cannot be enabled, the RTC is emulated using
32 bit counter running at 32768 Hz, counter rolls over every 3*** hours.
- The audio input jack is a stereo line level input, not a microphone
input.
- Some devices are not powered when battery power or charged power
inputs are used.
- The EVM DB9 UART1/2 and UART3 serial ports only support RXD and TXD,
there are no modem handshake signals available.
- The EVM USB OTG port implementation is missing an external VBUS power
switch needed to use the OTG port as a USB Host for devices drawing more
than 100mA from the ... ...
近期下载者:
相关文件:
收藏者: