DM6467T-开发板-评估板
dm6467开发平台搭建方法
达芬奇 DM6467 评估板 系统软件平台构 建 方 法Revision Table Date Rev. Author Content of revision 1.0 2009-09-01 Andy,LIU OriginalApproval1 系统介绍.......................................................................................................................................4 2 开发环境的建立...........................................................................................................................4 3 网络文件系统的建立...................................................................................................................5 4 tftp 服务的建立 .............................................................................................................................5 5 UBOOT 的使用.............................................................................................................................6 6 启动方式说明...............................................................................................................................8 7 硬盘的恢复...................................................................................................................................9 8 uboot 和 kernel 的编译..................................................................................................................9 9 在 nand flash 上使用 uboot 烧写 kernel .....................................................................................101 系统介绍建立 DM6467 开发平台是进行软件研发的基础,DM6467 EVM 以 LINUX 为 操作系统,文件系统可以放置在 FLASH 中,也可以放置在硬盘中,可以根据具 体的应用进行选取。
基于TMS320DM6467的H.264图像解码平台的实现
基于TMS320DM6467的H.264图像解码平台的实现摘要:当前利用达芬奇技术设计的视频解码平台都是借助linux 操作系统完成。
本文设计了一种基于tms320dm6467的图像解码平台,并针对h.264高清视频流,在不借助操作系统的前提下利用该平台完成了高清图像的解码工作。
测试表明该方案取得了较好的效果。
abstract: in video decoding, almost all the davinci decoding platform is used of linux operation system. this paper designed a video decoding platform, and based on this platform the h.264 video stream has been decoded. it shows that the program has gotten better results.关键词: tms302dm6467;h.264;图像解码key words: tms302dm6467;h.264;video decoding中图分类号:tp311.5 文献标识码:a 文章编号:1006-4311(2013)24-0177-030 引言h.264视频标准由于其显著的压缩比,良好的网络亲和性,较强的抗误码特性等,其应用前景将覆盖整个视频应用领域。
目前针对h.264标准的视频编解码硬件平台一般通过达芬奇(davinci)芯片实现。
软件开发都是在linux操作系统下完成。
作为平台硬件与操作系统内核之间的接口,设备驱动程序在操作系统下为应用程序屏蔽了硬件细节,硬件设备对应用程序只有一个设备文件,其对硬件设备的操作同普通文件操作一样。
在一些特殊应用场合,用户需要对硬件平台的底层运行行为充分掌握,并对软件流程与代码进行充分评测,这就需要达芬奇硬件平台在无操作系统支持下完成针对h.264高清视频流的解码工作。
DM6467 开发板 入门(第二版)
之士官方 DM6467 参考资料— 原厂DM6467 开发板 入门指南(英文影印版)本手册详细介绍了DM6467开发板的软件、硬件情况,详细阅读本手册您将可以了解到:硬件如何驳接、DM6467 EVM的设置、怎样连接到一个控制台、怎样运行一个演示软件、怎样启动独立演示程序、如何启动编码+解码演示程序、如何运行网络演示程序、如何安装Linux 、自己编译内核等。
在您使用本手册的过程中有任何技术问题或需要帮助,请联系技术支持:support@ 之士DM6467优惠促销中,请联系销售: sales@更多信息请访问DM6467专题网站:IMPORTANT NOTICETexas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI's terms and conditions of sale supplied at the time of order acknowledgment.TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI's standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed.TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards.TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI.Reproduction of information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this infor-mation with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation.Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.Following are URLs where you can obtain information on other Texas Instruments products and application solu-tions:Products ApplicationsAmplifiers Audio /audioData Converters Automotive /automotiveDSP Broadband /broadband Interface Digital Control /digitalcontrol Logic Military /militaryPower Mgmt Optical Networking /opticalnetwork Microcontrollers Security /securityLow Power Wireless /lpw Telephony /telephonyVideo & Imaging /videoWireless /wireless Mailing Address:Texas InstrumentsPost Office Box 655303 Dallas, Texas 75265Copyright © 2008, Texas Instruments IncorporatedEVALUATION BOARD/KIT IMPORTANT NOTICETexas Instruments (TI) provides the enclosed product(s) under the following conditions:This evaluation board/kit is intended for use for ENGINEERING DEVELOPMENT, DEMON-STRATION, OR EVALUATION PURPOSES ONLY and is not considered by TI to be a finished end-product fit for general consumer use. Persons handling the product(s) must have electronics training and observe good engineering practice standards. As such, the goods being provided are not intended to be complete in terms of required design-, marketing-, and/or manufacturing-related protective considerations, including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards. This evaluation board/kit does not fall within the scope of the European Union directives regarding electromagnetic compatibility, restricted substances (RoHS), recycling (WEEE), FCC, CE or UL, and therefore may not meet the technical requirements of these directives or other related directives.Should this evaluation board/kit not meet the specifications indicated in the User's Guide, the board/kit may be returned within 30 days from the date of delivery for a full refund. THE FORE-GOING WARRANTY IS THE EXCLUSIVE WARRANTY MADE BY SELLER TO BUYER AND IS IN LIEU OF ALL OTHER WARRANTIES, EXPRESSED, IMPLIED, OR STATUTORY, IN-CLUDING ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE.The user assumes all responsibility and liability for proper and safe handling of the goods. Further, the user indemnifies TI from all claims arising from the handling or use of the goods. Due to the open construction of the product, it is the user's responsibility to take any and all appropriate precautions with regard to electrostatic discharge.EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE, NEITHER PARTY SHALL BE LIABLE TO THE OTHER FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CON-SEQUENTIAL DAMAGES.TI currently deals with a variety of customers for products, and therefore our arrangement with the user is not exclusive.TI assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein.Please read the User's Guide and, specifically, the Warnings and Restrictions notice in the User's Guide prior to handling the product. This notice contains important safety information about temperatures and voltages. For additional information on TI's environmental and/or safety pro-grams, please contact the TI application engineer or visit /esh.No license is granted under any patent right or other intellectual property right of TI covering or relating to any machine, process, or combination in which such TI products or services might be or are used.Mailing Address:Texas InstrumentsPost Office Box 655303Dallas, Texas 75265Copyright © 2008, Texas Instruments IncorporatedFCC WarningThis evaluation board/kit is intended for use for ENGINEERING DEVELOPMENT, DEMON-STRATION, OR EVALUATION PURPOSES ONLY and is not considered by TI to be a finished end-product fit for general consumer use. It generates, uses, and can radiate radio frequency energy and has not been tested for compliance with the limits of computing devices pursuant to part 15 of FCC rules, which are designed to provide reasonable protection against radio frequency interference. Operation of this equipment in other environments may cause interfer-ence with radio communications, in which case the user at his own expense will be required to take whatever measures may be required to correct this interference.PrefaceAbout This GuideThe DVEVM (Digital Video Evaluation Module) kit is an evaluationplatform that showcases the DM646x architecture and lets usersevaluate the power and performance of the DM646x as a multimediaengine.This guide gives you overview information about the board and thesoftware provided with the board. It is intended to be used as anintroductory document for the DVEVM. Other documents provide morein-depth information. See the DVEVM release notes for a complete list ofdocuments that have been included with the product.Additional Documents and ResourcesYou can use the following sources to supplement this user’s guide:❏Spectrum Digital website:/boards/evmdm6467❏TI Linux Community for DaVinci Processors:❏TI DaVinci Software Updates: /dvevmupdates❏TI DaVinci Technology Developers Wiki: ❏Codec Engine Application Developer's Guide (SPRUE67)❏Other PDF documents included with the DVEVM kit❏Section 4.11 lists documentation in the DVSDK software installation.❏SoC Analyzer Help menuvNotational ConventionsNotational ConventionsThis document uses the following conventions:❏Program listings, program examples, and interactive displays areshown in a mono-spaced font. Examples use bold for emphasis,and interactive displays use bold to distinguish commands that youenter from items that the system displays (such as prompts,command output, error messages, etc.).❏Square brackets ( [ and ] ) identify an optional parameter. If you usean optional parameter, you specify the information within thebrackets. Unless the square brackets are in a bold typeface, do notenter the brackets themselves.TrademarksThe Texas Instruments logo and Texas Array Instruments are registered trademarks of TexasInstruments. Trademarks of Texas Instrumentsinclude: TI, DaVinci, the DaVinci logo, XDS, CodeComposer, Code Composer Studio, Probe Point,Code Explorer, DSP/BIOS, RTDX, Online DSPLab, DaVinci, TMS320, TMS320C54x,TMS320C55x, TMS320C62x, TMS320C64x,TMS320C67x, TMS320C5000, andTMS320C6000.MS-DOS, Windows, and Windows NT are trademarks of MicrosoftCorporation.UNIX is a registered trademark of The Open Group in the United Statesand other countries.Linux is a registered trademark of Linus Torvalds.Solaris, SunOS, and Java are trademarks or registered trademarks ofSun Microsystems, Inc.All other brand, product names, and service names are trademarks orregistered trademarks of their respective companies or organizations.December 18, 2008viContents 1DVEVM Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-1 This chapter introduces the DVEVM (Digital Video Evaluation Module) kit.1.1Welcome! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-21.2What’s in this Kit?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-21.3What’s on the Board?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-31.4What’s Next? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4 2EVM Hardware Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 This chapter tells you how to set up the EVM hardware.2.1Setting Up the Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-22.2Connecting to a Console Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7 3Running the Demonstration Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1 This chapter explains how to run the software demos provided with the DVEVM kit.3.1Default Boot Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23.2Starting the Standalone Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-23.3Running the Standalone Demos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-43.3.1Shutting Down the Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-53.3.2About the Encode + Decode Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-63.3.3About the Encode Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-73.3.4About the Decode Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-93.3.5About the Third Party Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-103.4Running the Demos from the Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-103.5Running the Network Demo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12 4DVEVM Software Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-1 This chapter explains how to use the software provided with the DVEVM kit.4.1Software Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-24.1.1Command Prompts in This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-34.1.2Software Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-44.2Preparing to Install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-54.3Installing the Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-54.3.1Installing the Target Linux Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-64.3.2Installing the DVSDK Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-74.3.3Installing the A/V Demo Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-84.3.4Installing the SoC Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-9viiContentsviii4.3.5Exporting a Shared File System for Target Access . . . . . . . . . . . . . . . . . . . 4-94.3.6Testing the Shared File System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-114.3.7Notes on Using Evaluation/Production Codecs . . . . . . . . . . . . . . . . . . . . . 4-12 4.4Setting Up the Build/Development Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-124.4.1Writing a Simple Program and Running it on the EVM. . . . . . . . . . . . . . . . 4-13 4.5Building a New Linux Kernel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 4.6Rebuilding the DVEVM Software for the Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15 4.7Booting the New Linux Kernel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 4.8Testing the Build Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17 4.9Using the Digital Video Test Bench (DVTB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 4.10Running The SoC Analyzer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19 4.11Documentation for DSP-Side Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20A Additional Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-1This appendix describes optional procedures you may use depending on your setup and specific needs.A.1Putting Demo Applications in the Third-Party Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2A.2Setting Up a TFTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4A.3Alternate Boot Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5A.4Updating and Restoring the Bootloaders. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7A.5Installing uImage in NAND Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9A.6Rebuilding DSP/BIOS Link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10A.7Restoring and Updating the EVM Hard Disk Drive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11DVEVM Overview This chapter introduces the DVEVM (Digital Video Evaluation Module) kit.Topic Page 1.1Welcome! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 1.2What’s in this Kit?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 1.3What’s on the Board?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–3 1.4What’s Next? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–41-1Welcome!1-21.1Welcome!Your new DVEVM (Digital Video EvaluationModule) kit will allow you to evaluate TI’s newDaVinci TM Technology and the DM646xarchitecture.This technology brings together system-solutioncomponents tailored for efficient and compellingdigital video and audio.1.2What’s in this Kit?Your DVEVM kit contains the following hardware items. Section 2.1,Setting Up the Hardware tells how to connect these components.❏EVM Board . This board contains a DaVinci TMS320DM6467 dual-core device with an ARM9 and C64+ DSP for development ofapplications that use both a general-purpose processor and an accelerated DSP processor.❏Hard Disk Drive . The hard drive provided with the EVM is a 2.5"Spinpoint drive with 40 GB of storage. The drive speed in 5400 RPM and it has an 8MB cache. The drive is an Ultra ATA 66/100/133 IDE.Software has been preloaded on this EVM board’s hard disk drive.❏IR Remote Control . This universal remote control is included to provide a user interface to the demo applications.❏Cables. Cables used to connect the EVM board to peripheral devices and to a host Linux workstation used for development are provided in the kit.The DVEVM kit also comes with the following software. Information about how to use the software components is provided in Chapter 4.❏DaVinci Digital Video Evaluation Kit.❏TI DaVinci Demonstration Version of MontaVista Linux Pro v5.0Target ❏TI DaVinci Demonstration Version of MontaVista Linux Pro v5.0Tools ❏A/V Media Clips ❏Spectrum Digital EVM Tools ❏SoC AnalyzerWhat’s on the Board?1.3What’s on the Board?The EVM comes loaded with peripherals your multimedia applicationsmay need to make use of. The hard drive on the board also comes pre-loaded with demonstration software. The following block diagram showsthe major hardware components.Figure 1–1 EVM Hardware Block DiagramFor more information about the EVM hardware, see the DaVinci EVMwebsite at /boards/evmdm6467.DVEVM Overview1-3What’s Next?1-41.4What’s Next?To get started evaluating the DVEVM kit and developing applications for the DM646x, begin by using this Getting Started guide. It will step you through connecting the hardware, testing the software, and beginning to develop applications.When you are ready for more information about DaVinci Technology and the DM646x architecture, see the following:❏Spectrum Digital website:/boards/evmdm6467❏TI Linux Community for DaVinci Processors: ❏TI DaVinci Software Updates: /dvevmupdates ❏TI DaVinci Technology Developers Wiki: ❏Codec Engine Application Developer's Guide (SPRUE67)❏Other PDF documents included with the DVEVM kit❏Section 4.11 lists documentation in the DVSDK software installation.❏SoC Analyzer Help menuEVM Hardware SetupThis chapter tells you how to set up the EVM hardware.Topic Page 2.1Setting Up the Hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2 2.2Connecting to a Console Window . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–72-1Setting Up the Hardware2-22.1Setting Up the HardwareTo set up the hardware provided with the EVM, use the steps in the sections that follow. You may skip sections if you do not need to access a particular peripheral. For example, if you do not need to use the serial cable, skip that section.1)The EVM is sensitive to static discharges. Usea grounding strap or other device to prevent damaging the board.Be sure to connect communication cables before applying power to any equipment.2)Verify that the EVM board’s EMU0/1 select switch (S1) is setcorrectly. The settings shown here enable both ARM and DSP JTAGfor emulation debugging.Setting Up the HardwareEVM Hardware Setup 2-33)Verify that the EVM board’s SW3 boot/muxing configuration switch iscorrectly set. The BM1, BM2, and BM3 switches should be set to On.These switch settings, which are shown in the following figure,enable the following:■SPI boot mode■EMIF A is 8-bit data bus for CS2■PCI pin multiplexing enabled on DM6467■DSP is booted via ARM processor4)Connect the Ethernet cable to the Ethernet port on the EVM boardand to an Ethernet network port. Note that the U-Boot bootargs mustinclude "ip=dhcp" to enable the network connection.Setting Up the Hardware2-45)Connect a video source (for example, a camera or DVD player) to thecomponent input video connectors (J1, J2, J3). Note: To run the demos described in Chapter 3, you will need to have an HD (720p) video source connected to the EVM board's component input connectors.6)Connect your video display to the EVM board’s component outputvideo connectors (J10, J11 and J12) using the component cables included with the DVEVM kit. Note: To run the demos described in Chapter 3, you will need to have an HD display connected to the EVMboard's component output connectors.Setting Up the HardwareEVM Hardware Setup 2-57)Connect an audio speaker to the headphone connector (P4).8)Connect an audio source to the microphone connector (P8).Setting Up the Hardware2-69)If you plan to use the UART port for a console window, connect theRS-232 null modem cable to the EVM UART port (P1) and to the COM port of your host workstation.10)Power on your video input and output devices.11)Connect the power cable to the EVM power jack on the board. To beESD safe, plug in the other end of the power cable only after you have connected the power cord to the board. Then turn on the board.12)The initial screen of the demo software should be displayed on yourvideo output device. Use the IR remote to run the software asdescribed in Chapter 3.Connecting to a Console Window 2.2Connecting to a Console WindowYou can open a console window that allows you to watch and interruptEVM boot messages by following these steps:1)Connect a serial cable between the serial port on the EVM and theserial port (for example, COM1) on a PC.2)Run a terminal session (such as Minicom on Linux or HyperTerminalon Windows) on the workstation and configure it to connect to thatserial port with the following characteristics:■Bits per Second: 115200■Data Bits: 8■Parity: None■Stop Bits: 1■Flow Control: None3)When you power on the EVM, you will see boot sequence messages.You can press a key to interrupt the boot sequence and typecommands in the U-Boot command shell. In this guide, commands tobe typed in the U-Boot shell are indicated by anEVM # prompt.EVM Hardware Setup2-72-8Running the Demonstration Software This chapter explains how to run the software demos provided with theDVEVM kit.Topic Page3.1Default Boot Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–23.2Starting the Standalone Demos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–23.3Running the Standalone Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–43.4Running the Demos from the Command Line . . . . . . . . . . . . . . . . 3–103.5Running the Network Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–123-1Default Boot Configuration 3-23.1Default Boot ConfigurationOut of the box, the EVM boots from flash and starts the demos automatically after a few seconds when you power up the board. It does not require an NFS mount or a TFTP server to run the standard demos. Note: The default U-Boot bootargs definition sets "ip=off", which disables the Ethernet connection.The out-of-the-box boot parameters are listed in Section A.3.1. The following are alternate ways you may want to boot the board:❏TFTP boot with hard drive file system (Section A.3.2)❏Flash boot with NFS file system (Section A.3.3)❏TFTP boot with NFS file system (Section A.3.4)To abort the standard boot, press any key in the console window (see Section 2.2). Also see Section A.3, Alternate Boot Methods if you want to change the boot configuration.3.2Starting the Standalone DemosWhen you connect the EVM hardware, the pre-loaded examples run automatically on the display connected to the EVM board's component output connectors, using a 720p (HD) video source connected to the component input connectors. These examples encode and decode audio, video, and speech. There are two ways to use the demos:❏Standalone. This is the default power-on mode. The demos run automatically with no connection to a workstation in the default bootconfiguration. This is the mode documented in the rest of this chapter.The standalone demo was set up by the DVSDK, which copies the file /examples/dvevmdemo to the directory /etc/rc.d/init.d (the central repository for startup scripts). This file is symbolically linked to /etc/rc.d/rc3id/S88demo. When the board boots up and enters runlevel 3, this file is executed to start the demo web server and the demo interface.❏Command line. Once you have connected the EVM to a workstation and installed the necessary software (as described in Section 4.3.1,Installing the Target Linux Software ), you can run the demos from the board’s Linux command line. For further information on running the demos from the command line, see the demo documentation that is linked to by the DVSDK release notes.Note: When you run the demos from the command line, make sure the interface process used by the standalone mode demos is notStarting the Standalone DemosRunning the Demonstration Software 3-3running. Otherwise you will see error messages raised when device drivers fail to open.Once the EVM board has booted, the displayshould show a picture of the remote control.You use the IR remote to control the demos.The order of the buttons on the actual remotemay be different from the picture; if yourremote looks different, find the buttons withthe same labels on your remote.To use the demos in standalone mode, followthese steps:1)Check to make sure the batteries areinstalled in your IR remote.2)Make sure an HD (720p) video source isconnected to the EVM board'scomponent input connectors. Also makesure an HD display is connected to theEVM board's component outputconnectors.Note: The demos do not currentlysupport composite video output.3)The initial screen shows a diagram of theIR remote, which you use to run thestandalone demos. Take a minute to lookat the functions of the various buttons.4)Since this is a universal remote, you mayneed to set it to use the codes necessaryto run the DVEVM demos. To do this, holddown the "Code Search" button until thered light on the remote stays lit. Thenpress the "DVD" button and enter "0020"as the code.5)If you accidentally put the remote in TV or some other mode, press"DVD" to return the remote to the correct mode.6)If the remote does not accept the DVD+0020 code, do a full reset byremoving the batteries, pressing the Power button for at least a minute, then reinserting the batteries. Then program the remote as in Step 3.。
达芬奇技术简单介绍
达芬奇(DaVinci™)技术是一种专门针对数字视频应用、基于信号处理的解决方案,能为视频设备制造商提供集成处理器、软件、工具和支持,以简化设计进程,加速产品创新。
目录∙达芬奇技术产品系列∙达芬奇技术开发工具∙达芬奇技术简化数字视频设计∙面向数字视频的达芬奇技术达芬奇技术产品系列∙TMS320DM644x 数字媒体处理器——基于ARM926 处理器与TMS320C64x+DSP内核的高集成度。
TMS320DM6446、TMS320DM6443 和TMS320DM6441 处理器适用于视频电话、车载信息娱乐以及IP机顶盒(STB)等应用和终端设备。
TMS320DM643x 数字媒体处理器——基于C64x+TM DSP 内核TMS320DM6437、TMS320DM6435、TMS320DM6433 和TMS320DM6431 处理器是低成本应用领域的最佳解决方案,适用于车道偏离、防碰撞系统等车载市场应用、机器视觉系统、机器人技术和视频安全监控系统等。
TMS320DM647/TMS320DM648 数字媒体处理器——专门针对多通道视频安全监控与基础局端应用进行了优化,这些应用包括数码摄像机(DVR)、IP 视频服务器、机器视觉系统以及高性能影像应用等。
DM647 和DM648 数字媒体处理器具有全面可编程性,能够为要求极严格的流媒体应用提供业界领先的性能。
TMS320DM6467 数字媒体处理器——一款基于DSP 的SoC,专为实时多格式高清晰度(HD) 视频代码转换精心打造,能在前代基础上以仅十分之一的价格实现10倍的性能提升。
DM6467 集成了ARM926EJ-S 内核、C64x+ DSP内核,并采用高清视频/影像协处理器(HD-VICP)、视频数据转换引擎与目标视频端口接口。
DM6467 可充分满足HD 转码方面的市场要求,非常适用于企业及个人市场的媒体网关、多点控制单元、数字媒体适配器、数字视频服务器以及安全监控市场记录器与IP 机顶盒等应用。
TI最新达芬奇处理器DM6467 — TMDXEVM6467
TI最新达芬奇处理器DM6467 — TMDXEVM6467德州仪器(TI)最新推出了一款能够在多种应用间进行视频转码的新型达芬奇技术数字媒体处理器,这些应用包括媒体网关、多点控制设备、数字媒体适配器、视频安全监控DVR 以及IP 机顶盒等。
新型TM S320DM6467达芬奇处理器是一种基于DSP的片上系统(SoC),特别适合实时多格式高清(HD)视频编解码,并配套了完整的开发工具及数字多媒体软件。
该芯片集成了ARM926EJ-S内核与600MHz C64x+ DSP内核,并采用了高清视频协处理器、转换引擎与目标视频端口接口,在执行高清H.264 HP@ L4(1080p 30fps、1080i 60fps、720p 6 0fps)的同步多格式编码、解码与转码方面,比前代处理器性能提升了十倍。
实时多格式高清转码技术DM6467专为应对商业及消费类电子市场的高清转码挑战而设计的,通过其多内核设计,能够实现较前代数字媒体处理器高十倍的性能。
DM6467 处理器集成了ARM与DSP内核,并采用高清视频/影像协处理器(HD-VICP)、视频数据转换引擎以及目标视频端口接口。
HD-VICP 通过面向HD 1080i H.264 high profile 转码的专用加速器,实现了超过3GHz 的DSP处理能力,同时视频数据转换引擎还能管理包括垂直下调节(downscaling)、色度采样(chroma samp ling) 以及菜单覆盖(menu overlay) 等功能在内的视频处理任务。
不到300MHz的DSP内核可用于管理多格式视频转码,并为其它应用预留了足够的空间。
DM6467 可满足媒体网关与MCU 等需要转码技术的市场要求,但其强大的灵活性与高效性对要求同时进行高清编码与解码的应用来说也非常具有吸引力,如视频语音或视频安全等对于多通道标清编码要求较高的市场。
该器件的连接外设中还包括标准PCI 总线及千兆以太网。
达芬奇技术简单介绍
达芬奇(DaVinci™)技术是一种专门针对数字视频应用、基于信号处理的解决方案,能为视频设备制造商提供集成处理器、软件、工具和支持,以简化设计进程,加速产品创新。
目录∙达芬奇技术产品系列∙达芬奇技术开发工具∙达芬奇技术简化数字视频设计∙面向数字视频的达芬奇技术达芬奇技术产品系列∙TMS320DM644x 数字媒体处理器——基于ARM926 处理器与TMS320C64x+DSP内核的高集成度。
TMS320DM6446、TMS320DM6443 和TMS320DM6441 处理器适用于视频电话、车载信息娱乐以及IP机顶盒(STB)等应用和终端设备。
TMS320DM643x 数字媒体处理器——基于C64x+TM DSP 内核TMS320DM6437、TMS320DM6435、TMS320DM6433 和TMS320DM6431 处理器是低成本应用领域的最佳解决方案,适用于车道偏离、防碰撞系统等车载市场应用、机器视觉系统、机器人技术和视频安全监控系统等。
TMS320DM647/TMS320DM648 数字媒体处理器——专门针对多通道视频安全监控与基础局端应用进行了优化,这些应用包括数码摄像机(DVR)、IP 视频服务器、机器视觉系统以及高性能影像应用等。
DM647 和DM648 数字媒体处理器具有全面可编程性,能够为要求极严格的流媒体应用提供业界领先的性能。
TMS320DM6467 数字媒体处理器——一款基于DSP 的SoC,专为实时多格式高清晰度(HD) 视频代码转换精心打造,能在前代基础上以仅十分之一的价格实现10倍的性能提升。
DM6467 集成了ARM926EJ-S 内核、C64x+ DSP内核,并采用高清视频/影像协处理器(HD-VICP)、视频数据转换引擎与目标视频端口接口。
DM6467 可充分满足HD 转码方面的市场要求,非常适用于企业及个人市场的媒体网关、多点控制单元、数字媒体适配器、数字视频服务器以及安全监控市场记录器与IP 机顶盒等应用。
俊竹科技DM6467T开发板领航——开发环境
俊竹科技DM6467T开发板领航——开发环境DM6467T是TI推出的一款ARM+DSP双核处理器。
一般来说,ARM用来做应用程序,如:读写flash,USB,网络程序,GPIO等应用。
DSP用来做自己的算法。
DM6467T 非常适合开发自己算法的应用产品。
在开发之前,如果你从事过linux的开发,将会更方便。
DM6467T 的linux环境开装与其它linux基本一致。
你需要安装虚拟机软件:VMware Workstation7.1Linux安装软件:版本Ubuntu 10.04SecureCRT软件:串口,ssh使用起来十分方便,推荐使用。
当然,你也可以使用其它类似工具在进入开发前,你需要完以下的准备工作:安装linux Ubuntu 10.04版本安装好串口工具(波特率:115200)在linux下安装TFTP服务在linux下安装SMB服务在linux下安装NFS服务关闭linux防火墙这些工作,如果你有linux上软件的开发经验,我相信你很容易做好。
如果没有做过,网上也有大把的资料供你参考。
相信对你来说,没有问题。
本篇不打算介绍这方面的内容。
DM6467T开发环境所需软件包:arago-demo-image-dm6467t-evm.tar.gzarm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2cs2dm6467_1_00_00_10_Setup.bindvsdk_3_10_00_19_overlay_dm6467.tar.gzdvsdk_3_10_00_19_Setup.binexamples-davinci.tar.gzflash-utils-davinciflash-utils-davinci.tar.gzflash-utils-dm646x.tar.gzlinux-davinci-staging.tar.gzlinuxlibs-2009.11-armv5te.tar.gzti_cgt_c6000_7.4.2_setup_linux_x86.binu-boot-dm646x.tar.gz上面这些资料都可以在TI的官网上下载到。
DM6437评估板技术手册
DM6437评估板技术手册一、DM6437 EVM概述1.1 dm6437关键特性> 时钟频率达600MHz> 1个TVP5146M2视频解码器(TI提供),支持复合或S视频端子(TVP5146M2: 是一个单芯片数字视频解码器,将所有流行带宽模拟格式视频转化为数字视频分量。
它支持RGB和YPbPr输入信号分量的模数转换,并支持NTSC,PAL和SECAM复合和S-video等输入信号的模数转换并解码成YCbCr分量)> 4个视频DACV输出---支持分量输出,RGB输出,复合输出> 128M DDR2 DRAM> 提供16M non-volatile flash memory, 64M NAND flash, 2M SRAM (volatile: 易丢失的)> 提供UART, CAN(控制器局域网络,一种总线协议) I/O接口> AIC33 立体音频编码器> 10/100 MBS以太网接口> 可配置的boot load 选项> 嵌入式的JTAG 仿真器接口> 4个用户LEDs及4个用户切换点> 提供子板扩展插槽> VL YNQ接口(VLINQ是由Ti公司研制的一种宽带接口,可使用在WLAN、modems, VOIP处理器以及音频视频媒体处理器上。
是一种全双工串行通信接口,将外部扩展物理设备连接到内部总线中。
当这些外部设备连接到内部总线时,就会被映射到内部物理地址空间。
多个VL YNQ 设备会形成一个菊链,设备间采用点对点或主从模式通信。
通过VL YNQ的数据采用8B/10B 编码分包。
VLYNQ总线包括1个时钟信号(CLK)和8个发送线以及8个接受线。
所有VL YNQ 信号只能同时由一个设备控制。
一个设备的发射脚同下一个设备的接收脚相连。
VL YNQ总线的理论最高速率可达125 MHz,而实际数度取决于连接在VL YNQ总线上的物理设备。
DM368-DM6467说明书
DM368-DM6467 EVM 硬件说明书By:李军华产品描述DM368-DM6467 EVM 为深圳苏哈软件有限公司针对高清数字摄像机智能图像分析处理所做的一个开发板。
该板集成了DM6467和DM368两颗高性能处理器,单独的任何一颗处理器就能组建一个功能完善的系统。
可用DM368 达芬奇视频处理器来组建嵌入式视频摄像机。
DM6467允许开发人员为ARM 编写可立即投产的应用程序代码和访问使用达芬奇API 的64x+ DSP 和HD 视频/影像协处理器内核,以便立即开始TMS320DM6467 数字媒体处理器的应用开发。
为了便于开发和演示,DM368提供2路本地输出,视频分量输出和HDMI高清输出;DM6467有本地视频输入和输出。
该板接口丰富,使用十分方便。
系统框图ALM-OUT RS485D D R 2D D R 2CCD/CMOS SensorVedio In SelectK S 8041N LBoot Select14Pin JTAGUSBNANDFlashSPIFlashUARTRGB B R Gvideo InComponent video OutComponent TVP7002DecoderHD Video MUXFPGALCMXO640-T100/TN100TMS320TMS320DM6467ADV7343EncoderHD Video EP936CHDMIDC 12V INvideo OutComponentShuHua Image DM368-DM6467 EVMRJ45R NET BG CCONN IRIS Terminal SENSOR CONNCONNLENS D/N Filter 2Pin 4PinFPCFPCDM368UART14Pin JTAGNET RJ45D D R 2FlashNANDCF CardPOWER功能说明● DM368 高清摄像机可外接2种镜头1. 一体机镜头:SA12 IP/CCTV 镜头(LM20F 自动光圈带日夜切换)2. 普通枪机镜头:提供DC_IRIS 及日夜切换接口 ● DM368可实现本地视频分量和HDMI 输出● DM368高清摄像机视频信号可作为DM6467的输入 ● DM6467 可以通过拨码开关来选择视频信号输入1. 来自DM368高清摄像机2. 来自外部分量视频输入(TVP7002) ● DM6467 有一路本地视频输出(ADV7343)● DM368和DM6467都有10/100M 网口及串口输出 ● 单12V 电源供电跳线设置及接口说明● J1 DC 12V 电源输入 12V 1.5A 直流电源输入说明:RS485 接在DM368串口UART0 ,使用时装上电阻R3,R4 (22欧姆0402)DM368串口UART0,如要改接UART1,装上电阻R1,R2(22欧姆0402)● 光圈控制电路DC_IRIS CONTROL : PWM0 接在DM368的V2脚(GIO023)PWM_DC 接在DM368的T1脚(TXD1/GIO025)● RJ1 DM368 网卡RJ45接口 网卡PHY :LXT972 10/100M● J3 DM368 USB 接口HOST 模式: USB_ID 信号下拉,去除R36,装上R37 1.5K DEVICE 模式:USB_ID 信号上拉,去除R37,装上R36 1.5K● J11 DM6467 USB 接口HOST (Mini-Host, Supporting One External Device)● J7 DM368 JTAG 接口(14pin Head )J7JDIP2X7_JTAG2468101214135791113TRST GND nc GND GND GND EMU1TMS TDI PD TDO TCKRET TCK EMU0● J19 DM6467 JTAG 接口(14pin Head )●J25 Micro SD 卡座●J30 日夜切换滤光片的连接座●U94 舜宇12倍自动对焦镜头马达控制FPC连接器●J49 DM368 Sensor FPC连接器接036 Sensor说明:DM6467报警功能/DM6467 RS485 {此RS485 接在DM6467串口UART1}串口UART0拨到ON位为低电平S2是低电平,下面的真值表中BI通道为368作为视频输入;B2通道为7002 作为视频输入拨到on位是高电平,视频接口注释:DM6467测试时,LOADvideo_hd_display_720p Video Out 彩色条纹(只接绿色线时是黑白色)。
DaVinci技术DM6467平台算法的开发
随着信息技术的飞速发展 , 视频通信因其直观性 、
可靠 性等 优点 , 已逐 步 走 进 人们 的 生活 , 为新 的应 用 成 需求 热 点 。但 因其 数 据 的海量 性 , 使得 信息 的存储 和传
发和封 装并配置其 算法服务 器 ,在 A M端 配置 R 其算 法引擎,然后 通过 中间层软件 Cd cE gn oe nie
系统( l2 2 5 16 1 国家 自然科 学基金 : 1c 6 1 130 ) 利用认知无 线电技 术提 高下
一
代 移 动 通 信 容 量 的 算 法 研 究 (0 7 0 7 6823 )
固
一 … 一…~ …
…
…
…
…
…
…
…
M粼
N YEMN l oL M 】 FE U 啪 T0 c
a he e c iv .
达芬奇技 术算法的软件 开发
达芬奇 技 术平 台具 有 典 型的 A RM+ S 布 式 异 D P分
构 体 系结 构 , 作 系统 为 D PB O 操 S / I S的 D P端 , S 主要 负
K y e wo d : D Vic T h oo ,DM sa d r rs a n i e n lg x c y tn ad
调 用其 AP 函 数 采 实现 执 行 的 。 l
输具有很大的困难 ,成 为阻碍人类有效获得 和使用视
频 信息 的瓶 颈 。为 了解决 这一 难题 , 多媒 体技 术应 用使
关键词 :达芬奇技 术 ,D x M标 准算法 ,算 法服 务 器。 算法引擎
Ab t c : T e rmoe ag rh sr t a h e t loi m o DM6 6 t f 47
基于DM6467T的音视频采集模块设计
中 田分类号,T P 3 1 1
基于 D M6 4 6 7 T 的音视频 采集模块设计
余 涵,夏显成,杜亚娟
( 中 国电子科 技集 团公 司第三 十二 研究 所 ,上海 2 0 0 2 3 3 )
摘
要: 针 对高 度集 成 的 D a V i n c i 数字 媒体 处理器 应 用 , 提 出一种高 性能 嵌 入式音 视频采 集模 块设 计方法 。 采用 T MS 3 2 0 D M6 4 6 7 T
第3 9卷 第 l 1 期
V o . 1 . 3 9
NO . 1 1
计
算
机
工
程
2 0 1 3 年 1 1月
No v e mb e r 2 01 3
Co mpu t e r En g i ne e r i n g
・
开发研究与工程应用 ・
文章 缩号: 1 0 0 o _ 一 3 4 2 8 ( 2 0 1 3 ) l 1 —0 3 l 2 —0 5 文献标识 码; A
[ A b s t r a c t ]A i mi n g a t t h e a p p l i c a t i o n o f h i g h — i n t e g r a t e d D a V i n c i d i g i t a l me d i a p r o c e s s o r , t h i s p a p e r p r o p o s e s a h i g h p e r f o r m a n c e d e s i g n
a pp l i c a t i o n r e q ui r e me n t s o f t e r mi n a l e q u i pme n t f o r v e h i c l e mo b i l e e n v i r o nme n t .
移植去雾算法至DM6467的裸DSP下
移植去雾算法至DM6467的裸DSP进行调试本文档的主要目的:由于之前一直在linux环境下进行DM6467的相关工作,用的是DVSDK中的Codec Engine框架(后面简称CE框架)。
CE框架主要操作在linux下,ARM端程序主要在redhat下交叉编译,而且DSP端算法也是在redhat上进行开发,然后生成二进制文件。
但是我们知道,针对DSP,CCS还是比较好的调试工具。
本文的目的就是抛开ARM端,直接用CCS连接DSP核,对DSP程序进行调试,测试算法在DSP上运行的性能。
本文后面还会提到在读取BMP文件的时候出现的各种问题,以及问题的解决方法,最后可以实现BMP 文件的读取和保存,以致最后整个去雾算法的移植过去调试测试。
1、CCS连接DM6467的DSP核这个是基本的配置工作,主要是配置.ccxml文件。
该文件的功能使选择仿真器,目标板芯片,gel文件(初始化文件)。
一般gel文件在选择目标板芯片类型的时候会自动连接到指定目录(目录是在CCSv4的安装目录下,不需要我们自己手动设置)。
为了方便初学者看到本文档能够顺利的操作,本人在下面截图配上文字,尽量写的详细点。
基本配置要求:开发环境:CCSV4仿真器:XDS100V2USB开发板:TI DM6467第一步新建一个配置文件,我们取名叫xml,双击,可以看到配置界面如下,并且按照下图中的选择配置:上面Connection一栏是选择我们使用的仿真器,下面一栏选择板子类型。
在左下角有一个Advanced的选项,进入里面之后,我们对ARM926作如下配置:配置好之后返回Basic选项卡中,点击右边的save保存。
第二步launch 上面的配置文件,如下所示:Launch之后我们在Debug窗口中可以看到下面的信息:上面的信息主要是我们板子上cpu核的情况。
第一个是ARM926,第二个是DSP C64X+第三步给开发板上点,连接CPU核开发板上点之后,按照先ARM核后DSP核这样的连接顺序连接。
dm6467中文
目录数字媒体片上系统TMS320DM6467T (2)ARM 子系统 (2)DSP子系统 (3)设备的配置 (3)电源供应 (3)复位 (3)中断 (3)SRM CPU 中断 (4)异步EMIFA (4)DDR2存储器控制器 (4)VIDEO 端接口(VPIF) (4)传送数据流接口(TSIF) (5)视频数据变换引擎(VDCE) (5)HPI (5)USB 2.0 (5)UART通用异步收发器 (6)Inter-Integrated Circuit (I2C) (6)脉宽调节器(PWM) (6)定时器 (6)IEEE 1149.1 JTAG (7)DEVICE CONFIGURATION (7)系统模块寄存器 (7)电源因素 (7)时钟因素 (8)启动顺序 (8)复位配置 (9)复位后的配置 (9)复用管脚的配置 (9)调试 (10)数字媒体片上系统TMS320DM6467TTMS320DM6467T利用TI’s DaVinci™技术满足下一代嵌入式设备的网络媒体编码解码应用处理需求。
ARM 子系统用于控制设备,通常用来负责配置和控制设备。
包括DSP子系统,VPSS子系统,和大量外设和内部存储器。
ARM926EJ-S精简指令,ARMv5TEJ16/32位命令设置,cp15,16K命令缓存,8K数据缓存,写缓存器,Memory Management Unit (MMU),32K Tightly-Coupled Memory (TCM) RAM 32位带宽访问,8K内部ROM(ARM bootloader for non-EMIFA boot options),Embedded Trace Module and Embedded Trace Buffer (ETM/ETB),ARM中断控制,PLL控制,Power and Sleep Controller (PSC)。
DSP子系统C64x+CPU 8个功能单元,两个寄存器文件,两个数据路径,两个通用寄存器文件(A,B)每个包含32个32bit寄存器。
修改UBOOT和LINUX调试串口(TI--DM6467)
1.1 概述TI针对DM6467提供的UBOOT和内核默认都是串口0作为调试串口输出的,但现在我需要使用DM6467的UART0的modem功能,所以修改代码,改变调试串口为串口2。
需要修改的主要有几部分内容:1. UBL 代码(这部分代码在刚上电的时候,初始化CPU和拷贝UBOOT到DDR,打印信息只有很少,所以不做修改)。
2. UBOOT代码。
3. linux内核驱动。
2.1 修改UBOOT代码因为DM6467的串口是符合TL16C550标准的,所以驱动也是使用16550的驱动,默认情况下,我们只需要提供需要配置的串口的基地址和中断号等资源给16550的驱动就可以了,寄存器的配置不需要我们去关心。
要用起DM6467的串口有几个地方的配置一定要注意:1. 引脚复用寄存器(PINMUX0/1);2. VDD3P3V_PWDN寄存器,需要使能UART的相关引脚(bit4~bit9置零)3.CLKCTL,bit24/25置零。
在UBOOT里涉及到上面几个寄存器的配置的是在dm6467_evm.c的初始化部分我的修改如下:1static void davinci_hd_psc_enable ( void )2 {3 unsigned int alwaysonpdnum = 0;45/* Note this function assumes that the Power Domains are alread on */6 REG(PSC_ADDR+0xA00+4*14) |= 0x03; /* EMAC */7 REG(PSC_ADDR+0xA00+4*15) |= 0x03; /* VDCE */8 REG(PSC_ADDR+0xA00+4*16) |= 0x03; /* Video Port */9 REG(PSC_ADDR+0xA00+4*17) |= 0x03; /* Video Port */10 REG(PSC_ADDR+0xA00+4*20) |= 0x03; /* DDR2 */11 REG(PSC_ADDR+0xA00+4*21) |= 0x03; /* EMIFA */12 REG(PSC_ADDR+0xA00+4*26) |= 0x03; /* UART0 */13 REG(PSC_ADDR+0xA00+4*27) |= 0x03; /* UART1 */14 REG(PSC_ADDR+0xA00+4*28) |= 0x03; /* UART2 */15 REG(PSC_ADDR+0xA00+4*31) |= 0x03; /* I2C */16 REG(PSC_ADDR+0xA00+4*33) |= 0x03; /* GPIO */17 REG(PSC_ADDR+0xA00+4*34) |= 0x03; /* TIMER0 */18 REG(PSC_ADDR+0xA00+4*35) |= 0x03; /* TIMER1 */1920/* Set PTCMD.GO to 0x1 to initiate the state transtion for Modules i n21 * the ALWAYSON Power Domain22*/23 REG(PSC_PTCMD) = (1<<alwaysonpdnum);2425/* Wait for PTSTAT.GOSTAT0 to clear to 0x0 */26while(! (((REG(PSC_PTSTAT) >> alwaysonpdnum) & 0x00000001) == 0));2728/* Enable GIO3.3V cells used for EMAC (???) */29 REG(VDD3P3V_PWDN) = (1<<27); //disable clkout03031/* Select UART function on UART0 */32 REG(PINMUX0) &= ~(0x0000003f << 18);34 REG(PINMUX1) = ((1<<4)|(1<<2)|(1<<0));3536/* Enable USB */37 REG(PINMUX0) &= ~(0x80000000);3839/* Set the Bus Priority Register to appropriate value */40 REG(VBPR) = 0x20;41 }接下来还有一个比较重要的地方需要修改,因为DM6467的串口是支持多种模式的,但16550的驱动是默认设备是工作在UART模式的,它没有去配置设备串口的工作模式,所以我们需要去配置一下串口的工作模式。
DM6467软件指南
达芬奇 DM6467 评估板 DEMO 软件使 用 指 南1Revision Table Date Rev. Author Content of revision 1.0 2009-09-01 XiaoBo,LIU Original Andy,LIUApproval21 Interface 程序 ................................................................................................................................4 2 EncodeDecode 程序 .....................................................................................................................5 3 Encode 程序...................................................................................................................................6 4 Decode 程序 ..................................................................................................................................831 Interface 程序Inerface 程序是所有程序通过遥控器控制的入口程序,在开机启动或者执行 /opt/dvsdk_1_40_00_31/dvsdk_demos_1_40_00_18/dm6467 目录后,可以找到程 序的源代码,也可以看到该程序的代码说明文档。
多媒体TITMS320DM6437开发板硬件资源详解
多媒体TITMS320DM6437开发板硬件资源详解多媒体TI TMS320DM6437开发板硬件资源详解目录1 开发板简介 (2)2 典型运用领域 (3)3 软硬件参数 (4)4 开发资料 (6)5 电气特性 (6)6 机械尺寸图 (7)7 核心板型号 (8)8 技术支持 (9)1开发板简介基于TI TMS320DM6437的32位定点多媒体DSP处理器,适合高性能、低成本视频应用开发,最高主频为700MHz;支持8个8bit或4个16bit并行MAC运算,峰值处理能力高达5600MIPS,可实时处理8路CIF或3路D1格式的H.264编码算法;2级Cache体系结构:32KB可配置L1P、80KB可配置L1D和128KB可配置L2;64通道增强型DMA控制器EDMA3,支持复杂的数据类型的传输,利于图像数据高效传输和格式变换;视频处理子系统(VPSS):具有1个VPFE视频输入接口,支持BT.656输入,1个VPBE 视频输出接口,支持NTSC/PAL,S-Video,RGB,YPbPr输出;集成McASP、McBSP、I2C、UART、PCI、HPI、EMIFA等常见接口;核心板大小仅63.5mm*38mm;采用精密工业级B2B连接器,占用空间小,稳定性强,易插拔,防反插。
图1 TL6437-EVM正面图2 TL6437-EVM侧视图1图3 TL6437-EVM侧视图2图4 TL6437-EVM侧视图3图5 TL6437-EVM 侧视图4广州创龙自主研发的TL6437-EVM开发板是基于TMS320DM6437定点DSP核心板,大小仅63.5mm*38mm,功耗小、成本低、性价比高。
采用沉金无铅工艺的二层板设计,专业的PCB Layout保证信号完整性的同时,经过严格的质量控制,满足工业环境应用。
TL6437-EVM引出CPU全部资源信号引脚,二次开发极其容易,用户只需要专上层运用,降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。
基于TMS320DM6467的高清晰视频接口的硬件设计
( .哈 尔滨理 工 大 学 测 控技 术 与 通 信 工程 学 院 , 龙 江 哈 尔滨 10 8 1 黑 5 00;
2 中 国石 油 天 然 气 集 团公 司大 庆 石 化 分 公 司 , 龙 江 大 庆 13 1 ) . 黑 6 74
【 摘 要 】 以 T 公 司基 于达 芬 奇技 术 的媒 体 处理 器 T S2D 6 6 为核 心处 理器 。该 设 计根据 T S2 D 6 6 内部 的高 I M 30 M 4 7作 M 30 M 47 清模 块 与 V I 频接 口, P F视 采用 高 清视频 解码器 T P 0 2与高清/ 清视 频编 码器 AD 74 设 计 出 了高清 视 频信 号 的输 入 与 V 70 标 V 3 3,
了系统总体 的设计难度 ] 。其 强大 的控 制与运算 功能 , 编码 器 。它 适 用 于 高 清 和标 清 视 频 信 号 的 D 变 换 。 A 配合高清视 频解 码器 T P 02与高 清/ V 70 标清 视 频 编码 器 A V 3 3 D 74 共有 2 i数字视频输入接 口S 7 0 , 7 0 , 4b t [- ] - ] A V 33使用 , D 74 满足 了高清视频开发的要 求。 C 7 0 , 持 4 2 2Y b r S E H , : : C C [- ] 支 : : C C ( D, D, D)4 4 4 Y b r
6467T软件平台搭建
6467T软件平台搭建TMS320DM6467T 属于TI 达芬奇系列双核处理器,ARM 作为通用处理器一般实现外设控制、交互式界面控制和网络通信等任务,而 DSP 专门用来实现复杂的数字信号处理算法。
为ARM 处理器选择嵌入式Linux 操作系统,TI提供DSPLINK的方式供ARM和DSP通信。
1.bootloaderbootloader采用开发板提供UBOOT开发包u-boot-dm646x.tar.gz,下到开发板中调试正常。
其间,主要要调通串口。
2.Linux Kernel操作系统内核采用Linux Kernel v2.6.32-rc2-davinci1,做6467T的相关设置,通过bootloader引导,下到开发板调试正常。
其间,主要要调通TFTP,bootloader需要根据实际情况做设置。
3.Filesystem制作ARMFS文件系统,为操作系统文件管理功能,开发板与主机建立网络文件系统连接,提供必要的系统开发调试环境。
其间,主要要调通NFS,移植合适的ARMFS文件系统。
4.建立DVSDK开发环境DVSDK是TI提供的软件开发包。
需要主机编译安装并配置。
还需用到的,DVSDK之外的开发包:1)Code Sourcery 2009 q1 ARM Tool Chain: Cross-compiler tools for ARM2)Codegen 6.1.12 Tools: Cross-compiler tools for DSP (for DM6467T platform)3)Linux Target File System: A complete bootable file system with extensive Linux toolsand runtimes4)Linux Product Support Package (PSP) release r37: Linux 2.6.32-rc2 kernel and driversfor DM365/DM355/DM6467T platforms5)CS2DM6467 1.0.0.10: Codec server for DM6467 and DM6467T platforms5.修改运行dvsdk_demos程序dvsdk_demos是TI提供的一个demo程序,可完整实现视频的采集、视频的编解码和视频播放。
基于DM6467T的视频压缩存储和网络传输系统设计
3 . U n i v e r s i t y o J C h i n e s e A c a d e my o f S c i e n c e s ,B e i j i n g 1 0 0 0 4 9 ,C h i n a )
Ab s t r a c t :On t h e p l a t f o r m o f DM 6 4 67 T ,a v i d e o s y s t e m was d e s i gn e d wh i c h i nt e gr a t e s t h e f u nc t i o n of v i de o e n c o d e a nd s t o r e a s we l l as ne t wor k t r a n s Do r t a t i on . The f e a t ur e o f Da v i nc i pl a t f o r m, ha r d wa r e s t r u c t u r e of t he s ys t e m a n d t he pr o c e s s o f c r e a t i n g Da v i nc i d e v e l o pme n t a l e n vi r o n me n t we r e i nt r o du c e d. Us i ng t he h.2 6 4 e n c o de a l g o r i t hm i n t h e c o de c e ng i n e, t h e App m u l t i — t hr e a ds a pp l i c a t i o n pr o g r a m wa s d e s i gne d. Thi s wo r k p r e s e nt e d t he f l o w o f t hr e a ds a n d t he i nt e r a c t i on b e t we e n t h e t hr e a d s,wh i c h i n c l ud e ma i n t hr e a d,v i d e o t hr e a d, c a pt u r e a nd d i s p l a y t hr e a d,ne t wo r k t r a n s p or t a t i o n t hr e a d,wr i t e r t h r e a d .The i nt e gr a t i on o f ha r d wa r e a nd s o f t wa r e we r e c o mp l e t e d .The t e s t r e s u l t s i n di c a t e t ha t t he i ma ge o f vi d e o l o o p
基于嵌入式Linux视频监控传输系统的设计与实现
基于嵌入式Linux视频监控传输系统的设计与实现摘要:达芬奇技术是一款集成了 dsp 处理器、arm处理器、软件、工具以及技术支持的综合型解决方案系列,非常适用于开发各种优化的数字视频终端设备。
本文介绍了一种基于达芬奇技术的数字视频监控传输系统设计方案。
本文详细阐述了该系统的总体架构、硬件构成以及视频传输系统软件实现。
关键词:达芬奇技术数字视频 tms320dm6467 tvp5158中图分类号:tp274.2 文献标识码:a 文章编号:1007-9416(2013)01-0145-02随着网络、通信和微电子技术的快速发展和人民物质生活水平的提高,视频监控以其直观、方便和内容丰富等特点,日益受到人们的重视。
视频监控系统是安全防范系统的组成部分,是一种防范能力较强的综合系统,因其直观、方便、信息内容丰富的特点而被广泛应用于金融、电力、交通和公安消防等领域。
在众多视频监控产品中,以嵌入式数字视频服务器为核心的无线视频监控系统最具发展潜力,它具有布控区域广阔、可扩展能力强、易于组成复杂的监控网络、性能稳定可靠等特点,得到越来越多的研究和应用。
1 系统概述整个视频监控系统从功能可划分为三个部分:视频监控服务器、中心平台、视频监控客户端。
视频监控服务器或叫监控前端(pu),是系统的信息采集端,实现视频信息、音频信息、数据信息及告警信息的采集功能以及音视频录像的存储功能,具有语音信息和数据信息的双向传送功能。
视频监控客户端或叫监控中心界面(cu),是系统的客户应用端,实现视频信息、音频信息、数据信息及告警信息对用户的呈现。
根据客户端类型的不同,部分cu还具备对系统的设备管理、用户管理等功能[1]。
中心平台是系统的中心管理服务器,负责业务流程的控制和策略管理[2],包括视频分发/转发服务器(vtdu)、网络录像存储服务器(nru),sip信令处理解析服务器、sip服务器和数据库管理系统。
系统的整体框架如图1所示:2 系统硬件开发平台系统pu端采用基于davinci技术的tms320dm6467作为核心处理器,它是ti公司专门针对数字视频服务器dvs应用而推出的高性能数字媒体处理器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术规格
处理器 o TI 达芬奇(DaVinci™) DM6467(TMS320DM6467)
o ARM926EJ-S™ RISC o TMS320C64x+™ DSP 内存与存储器 o 256MBytes DDR2 内存
o 128MBytes NAND Flash o ATA 接口支持 IDE 硬盘 o SDIO 接口 (支持 SD 卡、xD 卡、 SM 卡、 MS 卡、 MMC 卡)
有任何技术问题或需要帮助,请联系技术支持:support@
之士 DM6467 优惠促销中,请联系销售:sales@
更多信息请访问 DM6467 专题网站:/dm6467/
1
©2011 Zeeis 版权所有
DM6467 达芬奇(DaVinci™) 开发板/一站式解决方案
视频与音频 o 分量高清视频输出 (RGB) o 分量高清视频输入 (RGB) o 复合视频输出 o 复合视频输入 o S 端子输出 o S 端子输入 o 音频输出(Line Out) o 音频输入(Line In) o 耳机输出 o 麦克风输入 o AIC32 立体声编解码 o CD 音质音频输入输出接口
DM6467 达芬奇(DaVinci™) 开发板/一站式解决方案
DM6467 达芬奇(DaVinci™) 开发板/一站式解决方案
产品介绍
之士
DM6467 达芬奇(DaVinci™) 全高清开发板/评估板/参考设计。之士可以提供最完整的资源例如:详细的设计文件、实时操作系统、 应用程序、源代码、原理图和电路图(PCB 文件)、Gerber 光绘文件等。采用之士的产品,可以使您快速建立基于 TI 达芬奇(DaVinci™) DM6467 的高清晰度网络视频编解码应用。
输入输出接口 o EIA-485 (RS485)接口 o 红外线遥控器接口 o 9 针 UART RS232 接口 o USB 2.0 接口 o JTAG 仿真接口 o 3 个 GPIO 可编程按键 o 10MB/100MB/1000MB 以太网接口
产品授权
之士
之士达芬奇(DaVinci™) 全高清 (DM6467)系列产品性价比极高,拥有自主知识产权,允许客户对其设计进行二次开发,没有任何 使用或修改方面的限制,使您快速方便的设计生产您的产品。
之士 DM6467 优惠促销中,请联系销售:sales@
更多信息请访问 DM6467 专题网站:/dm6467/
2
©2011 Zeeis 版权所有
硬件与软件
DM6467 达芬奇(DaVinci™) 全高清开发板/评估板由两块电路板组成。一块叫做核心板,包含 DM6467 处理器、DDR2 内存、闪存、 IDE 接口、JTAG 接口和以太网接口。另一块叫做扩展板,他提供众多外围设备的接口。
DM6467 开发板预装 Monta Vista Linux 操作系统与应用软件、演示视频编解码功能。
参考设计
DM6467 参考设计提供全套商用解决方案,能大大节约您的二次开发周期。您只需一次性缴纳授权费用,即可获得全套的软件及硬 件设计资料,为您高效的设计出优质产品打下良好的基础。
DM6467 参考设计提供了以下软件和硬件的源代码:
DM6467 核心板原理图 DM6467 扩展版原理图 DM6467 核心板电路图(PCB 文件) DM6467 扩展板电路图(PCB 文件) DM6467BOM (材料清单) 制造手册 全部硬件规格文档 MontaVista Linux 源代码与 TI DM6467 达芬奇(DaVinci™)开发板驱动程序库 Linux 目标文件系统 引导程序源代码 ARM & DSP GEL 文件 板级支持库(BSP) 闪存编程器源代码 硬件驱动程序与测试程序源代码 编译器、连接器以及相关的编译工具 快速入门指南 可以提供 DSP 编解码器(选配)
DM6467 评估板和开发板火热促销中,详情请通过电子邮件咨询。 DM6467 参考设计资料火热促销中,详情请通过电子邮件咨询。
想了解更多产品信息,可以通过电子邮件:sales@ 或拨打电话 024-31876750 来与我们取得联系,点此查看更多联系方式。
有任何技术问题或需要帮助,请联系技术支持:support@