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

近期下载者

相关文件


收藏者