搜索
bottom↓
楼主: superyongzhe

基于TI Davinci架构的双核嵌入式应用处理器OMAPL138开发入门(TI达芬奇双核开发资料

[复制链接]

出0入0汤圆

发表于 2011-4-4 15:26:24 | 显示全部楼层 |阅读模式
基于TI Davinci架构的双核嵌入式应用处理器OMAPL138开发入门


一、简介


TI的达芬奇架构嵌入式应用处理器使用DSP与ARM结合的非对称多核结构,当然现在也有管脚全兼容的单核。本文要介绍的就是其中的一款低功耗处理器OMAP L138。

OMAP L138包括一个主频300M的ARM9处理器内核和一个300M的C6748DSP内核(均是32位处理器)。此外还有大量外设在此不做说明,与通用的ARM与DSP内核相比有如下一些不同点:

1.内存映射,该处理器的外设与内存统一编址,DSP与ARM共享4G内存空间。但其中有一部分DSP仅可见(如DSP的数据指令缓存),一部分ARM仅可见(如ARM的内部RAM),其余的两者都可以访问,具体的请参考其芯片资料。

2.中断,与通用的DSP与ARM相比,达芬奇架构并没有在这两个核中增加用于双核通信及相互控制的指令(也许是本人没发现吧!如果你发现相关的说明,请发个email告诉我,谢谢!),然而却增加两个核之间的中断,共计7个。当双核需要进行通信时,首先把数据放在双方可以访问的内存上,然后给对方一个中断,对方在中断中接收传递过来的数据,以此实现双方的通信,个人认为这就是DSP Link实现的基本原理吧:)

3.能源与休眠配置模块(PSC),这个模块主要负责整个系统的能源管理,可以使能或者休眠ARM核,DSP核以及大部分外设ARM核与DSP核的相互控制主要就依赖这个模块。
对于OMAPL138,上电时默认的是ARM核被禁止,DSP核被使能。说以开机时是DSP核先启动,然后是DSP的ROM Bootloader做一些初始化后使能ARM核后,ARM核才开始运行。不同的达芬奇处理器是不同的,比如OMAPL137就是反过来的,网上资料鱼龙混杂,弄不清楚的话就去看PSC模块中的ARM和DSP核的默认值就可以了。
 

二、启动过程


1.开机上电,用户在BOOT 管脚上配置的启动方式被锁定采样到SYSCFG模块的BOOTCFG寄存器,从而确定可处理器的启动方式。

2.PSC模块中的启动默认值是:ARM核休眠,DSP核使能。所以这时候DSP启动,DSP从片内DSP L2 ROM处读取指令执行。这里有TI已经固化的仅DSP核可以访问的ROM Bloader,简称DSP RBL。

3.DSP的RBL做一些简单的初始化后,就通过PSC模块使能ARM核,休眠自己。然后ARM就开从片内的RAM Local ROM处读取指令并执行,这里面有TI已经固化好的ARM ROM Bootloader,简称ARM RBL。

4.ARM的RBL做一些初始化后,根据BOOTCFG寄存器的设定,从指定的地方读取用于启动U-Boot的Bootloader,即U-Boot BootLoader,简称UBL。UBL可以放在Nandflash,或者通过串口下载等方式取得。值得说明的是,这里的UBL是(AIS Application Image Script )格式,而不是通常的BIN格式。

5.当ARM RBL读取到UBL后就根据AIS格式中的命令初始化、加载并运行UBL。然后就是UBL加载运行U-Boot,U-Boot根据启动参数启动Linux,Linux根据启动参数加载根文件系统。

6.这时ARM核上的Linux就运行起来了,但DSP还处于休眠状态。在Linux经过一系列初始化后会执行跟文件系统中/etc/profile的指令。我们在这里添加插入DSP Link内核模块的命令,就会在/dev目录下产生一个叫dsplink的设备文件。这个DSP Link内核模块就是通过前面所说的中断和PSC设定就可以完成与DSP的通信与控制。

7. 然后再执行我们自己的ARM端程序,在ARM端程序中使用DSP Link的库函数来访问dsplink设备,从而在用户空间实现对DSP核的控制与通信。在我们写的ARM端程序中使用DSP Link库函数加载DSP端的应用程序到内存,使用DSP Link的PROC函数启动DSP核。然后ARM核和DSP核就都各自独立运行起来了,通过DSP Link来进行通信。

 

三、OMAPL138 相关软件包及开发工具


开发环境说明:除了CCS3.3是在WindowsXP上外,其他的都是在Fedora14上。

1. OMAP_L138_1_00_00_11.bin - TI的OMAPL138 SDK,对于其他的达芬奇架构处理器有都有对应的DVSDK可供下载,内容大同小异。
  这里面包含的有如下内容:
    pspdrivers - DSP BIOS 平台驱动,包括csl等,编写驱动程序需要参考其中内容。
    biosutils - DSP端OS工具集,如csl片级支持库等。
    codec_engine - 基于DSP Link与CMEM之上的更高级的双核间通信方式。
    dsplink -用于ARM与DSP间通信。
    REL_EDMA3_LDD_BIOS5 - DSP端的DMA驱动库,方便DMA的管理及使用。
    fc(Framework Components) - DSP端软件框架,包括资源管理等。
    linuxutils - Linux端工具集,cmem就在其中。
    xdais - TI DSP算法接口标准库。
    ase(Audio SOC Example) -使用DSP Link 进行音频编解码的例子。
    Davinci-PSP-SDK - TI 提供的Davinci平台软件包,包括nandwriter,ubl,uboot和rootfs等。

2. bios_setuplinux_5_41_02_14.bin - DSP BIOS 5 DSP端的实时操作系统。

3. ti_cgt_c6000_6.1.9_setup_linux_x86.bin - TI DSP C6000交叉编译器。

4. xdctools_setuplinux_3_16_01_27 - RTSC(实时软件组件)工具集,这是Eclipse基金会的一个开源项目。用于工程管理,类似于Make,但比Make更强大。

5. cs1omapl138_1_00_00-v2_setup_linux.bin -基于OMAP L138的Codec Engine服务器例子,其中有jpeg等编解码算法的例子程序。

6. sourcery g++ - ARM9交叉编译器,可以自己去sourcery的官方去下载。

7.CCS - 这里使用的是CCS3.3,主要用于编译nandwritter,ubl,烧写ubl和uboot。

 

四、        BootLoader


相关说明:
1.OMAPL138中的nandwritter是运行在ARM上的,用于把AIS格式UBL和U-Boot烧到Nandflash上的一个程序,使用CCS编译,然后用仿真器加载在ARM核上运行,通过交互式对话框就可以把UBL和U-Boot烧到指定设备上。

2.UBL也是使用CCS创建的ARM端裸机程序,首先编译成bin格式的目标程序,然后使用AIS生成工具转换成AIS格式,最后使用nandwritter烧到nandflash中。

编译烧写步骤:
1. 用CCS打开Davinci-PSP-SDK 中提供的ubl,编译生成bin目标文件。
2.使用AIS生成工具,再根据开发板进行配置,把bin文件转换成AIS文件。
3.用CCS打开Davinci-PSP-SDK 中提供的nandwritter,编译并使用仿真器加载运行。
4.在出现的交互式对话框中依次填入要烧写ubl核uboot.bin路径即可。

 

五、DSP Link


DSP Link是TI为达芬奇架构处理器提供的一种双核通信架构。在DSP端,DSP Link作为DSP BIOS的一个驱动而存在。在ARM端,DSP Link最为一个Linux的外设而存在,并通过应用层的函数库访问这个设备的形式进行操作。

进行DSP Link的软件开发需要以下的软件包:
  sourcery - ARM交叉编译器。
  linux - Linux 内核,编译DSP Link内核模块需要。
  cgt600 - DSP交叉编译器。
  DSP BIOS - DSP实时操作系统,DSP端使用DSP Link就必须这个。
  xdctools - RTSC工具集,DSP BIOS以及很多TI的软件包都使用这个进行工程管理。
  dsplink - DSP Link软件包。


编译步骤:
  1.解压或安装以上软件包到同一个目录,如/opt/OMAPL138_SDK。
  2.然后修改dsplink顶层目录中Makefile中的软件包路径到正确的为只可。
  3.在命令行中输入make编译即可。


额外说明:
  使用我修改过的软件包可以大大简化编译过程,具体说明参考软件包顶层Makefile中的说明即可。

 

六、CMem


由于DSP Link中的共享内存分配功能比较弱,无法分配太大的连续内存,所以TI又推出了CMem,用于分配大片连续共享内存。

 

七、Codec Engine


由于DSP Link比较底层,使用起来也不方便,所以TI又在此基础上设计了Codec Engine。Codec Engine的底层实现依然是依赖于DSP Link和CMem的,在上层对TI的xDAIS算法接口标准进行扩展xDAIS-DM,简称xDM。

xDM使用面向对象的编程方法,把算法抽象成4类对象:视频,图像,语音和音频,即VISA。

Codec Engie工程管理使用XDC工具,所以所有模块间的访问,模块定义或模块实现等等都要遵循RTSC标准。RTSC软件包的配置使用xdcscript脚本语言,模块接口定义使用xdcspec脚本语言,这两种脚本语言都是JavaScript脚本语言的扩展。包括用来进行DSP BIOS配置的TextConf语言也是JavaScript的扩展。JavaScript实际上是ECMA-262标准中的ECMAScript脚本语言,参考其中内容将有利于理解这几种脚本语言。


 

八、双核技术展望


目前TI的DSP BIOS 6 已经改名为SYS BIOS 6,不仅仅可以在DSP上运行,也可以在ARM等其他处理器上运行,支持多个不同的处理期间的通信。在DSP端把原本的任务间通信和现在的处理器间通信合并在一起并进行了增强,叫IPC。在非DSP BIOS操作系统上叫SYS Link,取代原来的DSP Link,同样也对其进行了增强,不再需要CMem了。而且这些模块的配置都可以动态进行,API的功能也越来越强大,使用很灵活。但可惜的是Codec Engine只能支持旧版的DSP Link。

今年,双核的处理器已经进入手机领域,不久的将来双核讲无处不在。在达芬奇的多核架构中,DSP多用于处理计算任务,而ARM处理,存储核显示网络等任务。这仅仅是功能的划分,但试想一下:如果两个核都是ARM,一个运行RTOS,一个运行Linux呢?
在RTOS上处理实时任务,在Linux处理非实时任务,也许可以解决当前Linux不时实,RTOS软件资源匮乏的现状呢?这只是一种臆想,仅仅是抛砖引而已。

 

九、参考文档


DataSheet:
OMAP-L138 Low-Power Applications Processor
TMS320C6745C6747 DSP System Reference Guide
TMS320C674x DSP Megamodule Reference Guide
OMAP-L138 Applications Processor System Reference Guide
TMS320C674x OMAP-L1x Processor Peripherals Reference Guide

BootLoader:
Using the OMAP-L1x8 Bootloader

SDK:
Building The OMAP-L1 SDK

RTSC&XDCTools:
Real Time Software Components for Embedded Platforms

DSP BIOS:
DSP BIOS TextConf User's Guide
TMS320C6000 DSPBIOS 5.x Application Programming Interface (API) Reference Guide

xDAIS:
TMS320 DSP Algorithm Standard Rules and Guidelines User's Guide
TMS320 DSP Algorithm Standard API Reference User's Guide

xDM:
xDAIS-DM (Digital Media) User Guide

DSP Link & CMem:
Mastering the Art of Memory Map Configuration for Systems
Multicore Programming Guide
DSP BIOS Link-Based GPP-DSP System

Codec Engine:
A Technical Overview of eXpressDSP-Compliant Algorithms for DSP Software Producers
Codec Engine Application Developer User's Guide
Codec Engine Server Integrator User's Guide
Codec Engine Algorithm Creator User’s Guide

 

十、文档说明


人在网络,不能总是予取予求。

特此把自己在TI双核开发上的点点肤浅经验贡献出来。

愿对同行有所帮助,共同勉励前行!

个人理解难免存在错误,欢迎批评指正!

欢迎任意转载,但请保留出处!


本文最初发布在www.ourdev.com的ARM分坛上,相关软件包,工具和版本更新,如无特说明,均在此处。


 

十一、更新日志


2011-04-04 V1.0 创建




点击此处下载 ourdev_628318CJALQC.pdf(文件大小:143K) (原文件名:基于TI Davinci架构的双核嵌入式应用处理器OMAPL138开发入门V1.0.pdf)

出0入0汤圆

 楼主| 发表于 2011-4-4 17:12:00 | 显示全部楼层
OMAPL138 芯片资料:

点击此处下载 ourdev_628168XW647Y.pdf(文件大小:2.24M) (原文件名:OMAP-L138 Low-Power Applications Processor.pdf)

点击此处下载 ourdev_628169VMHHJT.pdf(文件大小:966K) (原文件名:spru890a-OMAP59105912 Multimedia Processor DSP Subsystem Reference Guide.pdf)

点击此处下载 ourdev_628170WESIFV.pdf(文件大小:958K) (原文件名:sprugj7d-TMS320C6748 DSP System Reference Guide.pdf)

点击此处下载 ourdev_628171RHQWTM.pdf(文件大小:1.15M) (原文件名:sprugm7d-OMAP-L138 Applications Processor System Reference Guide.pdf)

点击此处下载 ourdev_628172JICY1X.pdf(文件大小:951K) (原文件名:sprufk5a_TMS320C674x DSP Megamodule Reference Guide.pdf)

点击此处下载 ourdev_628173DTV84W.pdf(文件大小:844K) (原文件名:sprufk4d-TMS320C6745C6747 DSP System Reference Guide.pdf)

点击此处下载 ourdev_628203N3V6L3.pdf(文件大小:169K) (原文件名:spra036-Setting Up TMS320 DSP Interrupts in C.pdf)

出0入0汤圆

 楼主| 发表于 2011-4-4 17:13:33 | 显示全部楼层
外设芯片资料:

点击此处下载 ourdev_628175HKQKVZ.pdf(文件大小:195K) (原文件名:sprufk9b-TMS320C674xOMAP-L1x Processor Peripherals Overview Reference Guide.pdf)

点击此处下载 ourdev_628176S2IGJP.pdf(文件大小:798K) (原文件名:sprufl1c-Enhanced Direct Memory Access (EDMA3) Controller User's Guide.pdf)

点击此处下载 ourdev_628177JQSU2Y.pdf(文件大小:359K) (原文件名:sprufl2a-Enhanced Capture (eCAP) Module User's Guide.pdf)

点击此处下载 ourdev_628178J8M4CJ.pdf(文件大小:827K) (原文件名:sprufl3b-Enhanced High-Resolution Pulse-Width Modulator (eHRPWM) User's Guide.pdf)

点击此处下载 ourdev_628179VML22U.pdf(文件大小:394K) (原文件名:sprufl4a-Enhanced Quadrature Encoder Pulse (eQEP) Module User's Guide.pdf)

点击此处下载 ourdev_628180C9M3OD.pdf(文件大小:619K) (原文件名:sprufl5a-Ethernet Media Access Controller (EMAC)Management Data InputOutput (MDIO) Module User's Guide.pdf)

点击此处下载 ourdev_628181CUDHZX.pdf(文件大小:446K) (原文件名:sprufl6e-External Memory Interface A (EMIFA) User's Guide.pdf)

点击此处下载 ourdev_628182MP0MIH.pdf(文件大小:465K) (原文件名:sprufl7a-External Memory Interface B (EMIFB) User's Guide.pdf)

点击此处下载 ourdev_628183ESMPLE.pdf(文件大小:206K) (原文件名:sprufl8b-General-Purpose InputOutput (GPIO) User's Guide.pdf)

点击此处下载 ourdev_628184OL3GRG.pdf(文件大小:384K) (原文件名:sprufl9a-Inter-Integrated Circuit (I2C) Module User's Guide.pdf)

点击此处下载 ourdev_628185S4HJD0.pdf(文件大小:972K) (原文件名:sprufm0a-Liquid Crystal Display Controller (LCDC) User's Guide.pdf)

点击此处下载 ourdev_628186R9LWCA.pdf(文件大小:982K) (原文件名:sprufm1-Multichannel Audio Serial Port (McASP) User's Guide.pdf)

点击此处下载 ourdev_628187O43SK0.pdf(文件大小:315K) (原文件名:sprufm2a-Multimedia Card (MMC)Secure Digital (SD) Card Controller User's Guide.pdf)

出0入0汤圆

 楼主| 发表于 2011-4-4 17:13:43 | 显示全部楼层
点击此处下载 ourdev_628188IUHKKG.pdf(文件大小:175K) (原文件名:sprufm3c-Real-Time Clock (RTC) User's Guide.pdf)

点击此处下载 ourdev_628189TJN5ZI.pdf(文件大小:372K) (原文件名:sprufm4h-Serial Peripheral Interface (SPI) User's Guide.pdf)

点击此处下载 ourdev_628190AVZKPP.pdf(文件大小:349K) (原文件名:sprufm5a-64-Bit Timer Plus User's Guide.pdf)

点击此处下载 ourdev_628191AR9R6D.pdf(文件大小:204K) (原文件名:sprufm6b-Universal Asynchronous ReceiverTransmitter (UART) User's Guide.pdf)

点击此处下载 ourdev_628192MWV455.pdf(文件大小:207K) (原文件名:sprufm7d-Host Port Interface (HPI)  User's Guide.pdf)

点击此处下载 ourdev_628193CXVVMN.pdf(文件大小:299K) (原文件名:sprufm8-Universal Serial Bus (USB1.1) OHCI Host Controller User's Guide.pdf)

点击此处下载 ourdev_628194Z4RA9B.pdf(文件大小:806K) (原文件名:sprufm9h-Universal Serial Bus 2.0 (USB2.0) Controller User's Guide.pdf)

点击此处下载 ourdev_628195CIL077.pdf(文件大小:668K) (原文件名:sprugj4-DDR2mDDR Memory Controller User's Guide.pdf)

点击此处下载 ourdev_628196N7DP2D.pdf(文件大小:285K) (原文件名:sprugj5b-Universal Parallel Port (uPP) User's Guide.pdf)

点击此处下载 ourdev_628197E8KVGS.pdf(文件大小:507K) (原文件名:sprugj6c-Multichannel Buffered Serial Port (McBSP) Interface User's Guide.pdf)

点击此处下载 ourdev_628198DCWDQV.pdf(文件大小:312K) (原文件名:sprugj8b-Serial ATA (SATA) Controller User's Guide.pdf)

点击此处下载 ourdev_628199RH3BLV.pdf(文件大小:455K) (原文件名:sprugj9a-Video Port Interface (VPIF) User's Guide.pdf)

点击此处下载 ourdev_628200R9RKNX.pdf(文件大小:806K) (原文件名:sprugp9b-Enhanced Direct Memory Access (EDMA3) Controller User's Guide.pdf)

出0入0汤圆

 楼主| 发表于 2011-4-4 17:14:00 | 显示全部楼层
Bootloader:

点击此处下载 ourdev_628201O2B4KX.pdf(文件大小:1.51M) (原文件名:sprab41b-Using the OMAP-L1x8 Bootloader.pdf)

这篇文章主要讲如何生成OMAPL138的AIS格式的UBL(U-Boot Blltloader)。

点击此处下载 ourdev_628327O0M8P6.rar(文件大小:142K) (原文件名:AISgen_d800k006_Install_v1.6.rar)

这个是AIS生成工具。


XDC 工具集相关资料:

点击此处下载 ourdev_628207ZB8PVS.pdf(文件大小:2.11M) (原文件名:eXpress Dsp Components (XDC) toolset User's Guide.pdf)

点击此处下载 ourdev_628210I1D6OL.pdf(文件大小:57K) (原文件名:xdc.pdf)

点击此处下载 ourdev_628211VH0SO3.pdf(文件大小:87K) (原文件名:xdcScript.pdf)

点击此处下载 ourdev_628212K3TL4A.pdf(文件大小:117K) (原文件名:xdcSpec.pdf)


现在TI的软件包都是使用Eclipse的RTSC标准进行软件包管理,类似于Make,但比Make更强大,不过有比这个更好的资料就是xdctools根目录的那个十几兆的chm说明文档,里面有个教程向导,按照那个做很快就会知道真么用了。xdctools是进行RTSC软件包管理的工具集。

出0入0汤圆

 楼主| 发表于 2011-4-4 17:14:18 | 显示全部楼层
DSP BIOS:

点击此处下载 ourdev_628205DW0BUI.pdf(文件大小:76K) (原文件名:Bios_Tconf_Language_coding_Standards.pdf)

点击此处下载 ourdev_628206K73UA6.pdf(文件大小:1.16M) (原文件名:Bios_Tconf_User_Guide.pdf)

点击此处下载 ourdev_628208CUR9WF.pdf(文件大小:76K) (原文件名:spraa67-DSP BIOS Tconf Language Coding Standards.pdf)

点击此处下载 ourdev_628209QZVE8U.pdf(文件大小:1.31M) (原文件名:spru007g-DSP BIOS 5.20 Textual Configuration (Tconf) Userís Guide.pdf)

点击此处下载 ourdev_628214MLCXK0.pdf(文件大小:1.77M) (原文件名:spru423-TMS320 DSP BIOS User's Guide.pdf)

点击此处下载 ourdev_628215PTIP0B.pdf(文件大小:851K) (原文件名:nps77F6-TI DSP BIOS Real-time Operating System v6.x User’s Guide.pdf)

点击此处下载 ourdev_628216L4E1HK.pdf(文件大小:2.53M) (原文件名:nps1FC7-TMS320C55x DSP BIOS 5.x Application Programming Interface (API) Reference Guide.pdf)

点击此处下载 ourdev_628217P6AGK7.pdf(文件大小:851K) (原文件名:nps77F6-TI DSP BIOS Real-time Operating System v6.x User’s Guide.pdf)

点击此处下载 ourdev_628218VFCTNC.pdf(文件大小:1.22M) (原文件名:npsDD8E-TMS320C6000 DSP BIOS User's Guide.pdf)


这是TI设计的基于C6000系列DSP芯片的RTOS,最新版为第5版,如果要使用DSP Link或Codec Engine就必须使用这个。

从第6版开始改名为SYS Linux了,已经变成一个跨平台的RTOS了。

出0入0汤圆

 楼主| 发表于 2011-4-4 17:14:32 | 显示全部楼层
xDAIS:

点击此处下载 ourdev_628219D5GPPS.pdf(文件大小:510K) (原文件名:nps2BA0-TMS320 DSP Algorithm Standard Rules and Guidelines.pdf)

点击此处下载 ourdev_628220U11YXP.pdf(文件大小:330K) (原文件名:nps4C89-TMS320 DSP Algorithm Standard Developer’s Guide.pdf)

点击此处下载 ourdev_628221EUGJ0M.pdf(文件大小:76K) (原文件名:nps6E8C-Using the TMS320 DSP Algorithm Standard in a Dynamic DSP System.pdf)

点击此处下载 ourdev_628222EDAQTO.pdf(文件大小:66K) (原文件名:nps8CB7-Using the TMS320 DSP Algorithm Standard in a Static DSP System.pdf)

点击此处下载 ourdev_628223KJ7VZH.pdf(文件大小:120K) (原文件名:nps9FEA-Techniques for Implementing Shared Relocatable Buffers Using the TMS320 DSP Algorithm Standard.pdf)

点击此处下载 ourdev_628224QXAZE6.pdf(文件大小:453K) (原文件名:nps299C-TMS320 DSP Algorithm Standard DSP Algorithm StaAPI Reference.pdf)

点击此处下载 ourdev_628225YVQCXP.pdf(文件大小:368K) (原文件名:nps373-Design and Implementation of an eXpressDSP?Compliant DMA Manager for C6X1X.pdf)

点击此处下载 ourdev_628226BFXQH6.pdf(文件大小:124K) (原文件名:nps1272-A Technical Overview of eXpressDSP-Compliant Algorithms for DSP Software Producers.pdf)

点击此处下载 ourdev_628227BIULLQ.pdf(文件大小:93K) (原文件名:nps2180-The TMS320 DSP Algorithm Standard.pdf)

点击此处下载 ourdev_628228D2F82U.pdf(文件大小:443K) (原文件名:nps5495-TMS320 DSP Algorithm Standard Demonstration Application.pdf)

点击此处下载 ourdev_628229M66SA0.pdf(文件大小:603K) (原文件名:spru352g - TMS320 DSP Algorithm Standard Rules and Guidelines User's Guide.pdf)

点击此处下载 ourdev_628230FIIPF8.pdf(文件大小:550K) (原文件名:spru360e - TMS320 DSP Algorithm Standard API Reference User's Guide.pdf)


这是TI的DSP算法标准,所有的通用的算法必须依据这个标准进行编写,这个标准主要规定算法的接口。

同时这个标准把DSP工程师分为算法工程师和应用工程师,算法工程师按照这个标准些算法,应用工程师按照这个算法接口进行调用,而不用关心算法实现。

xDAIS标准算法使用RTSC进行软件包管理,所以使用这个软件包需要xdctools。

使用Codec Engine 需要xDAIS以及他的扩展xDIAS-DM。

出0入0汤圆

 楼主| 发表于 2011-4-4 17:15:00 | 显示全部楼层
xDM:

点击此处下载 ourdev_628231E00RUY.pdf(文件大小:92K) (原文件名:npsDC73-xDAIS-DM (Digital Media) User Guide .pdf)


xDM是对xDAIS进行数字多媒体方向的功能进行扩展和增强,Codec Engine中的算法必须支持这个标准。



DSP Link:

点击此处下载 ourdev_628202BWIWGQ.pdf(文件大小:1.66M) (原文件名:spra796a_RF6-A DSPBIOS Link-Based GPP-DSP System.pdf)

点击此处下载 ourdev_628232PPBYCX.mht(文件大小:254K) (原文件名:Adding a new DSPLink DSP Executable loader - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628233KPEXHS.mht(文件大小:266K) (原文件名:Building DSPLink - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628234S6D0VN.mht(文件大小:261K) (原文件名:Changing DSPLink Memory Map - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628235SDZZOT.mht(文件大小:252K) (原文件名:Changing DSPLink POOL size - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628236ALO0M5.mht(文件大小:271K) (原文件名:Codec Engine Link Config - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628237TJ7AAI.mht(文件大小:256K) (原文件名:Codec Engine Roadmap - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628238HNNHNR.mht(文件大小:264K) (原文件名:Community Linux PSP for DA8x-OMAP-L1-AM1x - Texas Instruments Embedded Processors Wiki.mht)



点击此处下载 ourdev_628239MCD26R.mht(文件大小:252K) (原文件名:Configuring DSPLink Dynamically - Texas Instruments Embedded Processors Wiki.mht)

出0入0汤圆

 楼主| 发表于 2011-4-4 17:15:12 | 显示全部楼层
点击此处下载 ourdev_628240PNEY0J.mht(文件大小:268K) (原文件名:Determining DSPLink shared memory size requirements - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628241JAYNWB.mht(文件大小:257K) (原文件名:Getting Started Guide for OMAP-L1 - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628242FTKYX2.mht(文件大小:182K) (原文件名:Getting Started Guide for OMAP-L138 (old) - Texas Instruments eXpressDSP Software Wiki.mht)

点击此处下载 ourdev_628243P3VVG9.mht(文件大小:35K) (原文件名:TI DAVINCI开发原理(总共5部分)(页 1) - DaVinci开源共享 - TI中文代码工厂(国内最大的TI中文资源门户网站) - Powered by Discuz! Archiver.mht)

点击此处下载 ourdev_628244BO9L3T.pdf(文件大小:776K) (原文件名:MigrationGuide.pdf)

点击此处下载 ourdev_628245OP1OMP.pdf(文件大小:583K) (原文件名:ProgrammersGuide.pdf)

点击此处下载 ourdev_628246HHJDL9.pdf(文件大小:804K) (原文件名:UserGuide.pdf)

点击此处下载 ourdev_628247S4DA2C.pdf(文件大小:342K) (原文件名:LNK_010_DES_Processor Manager design document.pdf)

点击此处下载 ourdev_628248YBBXC6.pdf(文件大小:474K) (原文件名:LNK_012_DES_Link Driver design document.pdf)

点击此处下载 ourdev_628249KZDKI1.pdf(文件大小:395K) (原文件名:LNK_024_DES_OS Adaptation Layer for Linux.pdf)

点击此处下载 ourdev_628250GS0IG2.pdf(文件大小:581K) (原文件名:LNK_031_DES_Messaging Component design document.pdf)

出0入0汤圆

 楼主| 发表于 2011-4-4 17:15:24 | 显示全部楼层
点击此处下载 ourdev_628251SJMB95.pdf(文件大小:248K) (原文件名:LNK_040_DES_DSP Executable Loader design document.pdf)

点击此处下载 ourdev_628252FH8XEJ.pdf(文件大小:503K) (原文件名:LNK_041_DES_Zero Copy Link Driver design document .pdf)

点击此处下载 ourdev_628253RI9L5M.pdf(文件大小:192K) (原文件名:LNK_082_DES_Pool design document.pdf)

点击此处下载 ourdev_628254JRIB3X.pdf(文件大小:438K) (原文件名:LNK_128_DES_IPS & Notify.pdf)

点击此处下载 ourdev_628255SA2CIR.pdf(文件大小:350K) (原文件名:LNK_129_DES_RINGIO.pdf)

点击此处下载 ourdev_628256BM4IH2.pdf(文件大小:224K) (原文件名:LNK_131_DES_MPLIST design.pdf)

点击此处下载 ourdev_628257RDKITG.pdf(文件大小:142K) (原文件名:LNK_132_DES_PCI Link Driver Design.pdf)

点击此处下载 ourdev_628258W366A2.pdf(文件大小:172K) (原文件名:LNK_133_DES_MPCS design.pdf)

点击此处下载 ourdev_628259E2725L.PDF(文件大小:306K) (原文件名:LNK_137_DES_Dynamic Configuration design document.PDF)

点击此处下载 ourdev_628260SNJ7MQ.pdf(文件大小:155K) (原文件名:LNK_157_DES_Enhanced Multi-process support design.pdf)

点击此处下载 ourdev_628261U9LLSO.pdf(文件大小:137K) (原文件名:LNK_181_DES_MMU Dynamic entry support (OMAP).pdf)

点击此处下载 ourdev_628262PVPSRM.pdf(文件大小:318K) (原文件名:LNK_182_DES_Multi-DSP Design.pdf)

点击此处下载 ourdev_628263TDS5GY.pdf(文件大小:149K) (原文件名:LNK_207_DES_Configurable TSK and SWI approach.pdf)




Davinci架构下双核通信的最底层实现,支持DSP BIOS5和SYS BIOS6。
但是在下一代的DSP Link改名为SYS Link,同时在SYS BIOS 6中增加了IPC模块,功能大为增强,不再需要CMem。

出0入0汤圆

 楼主| 发表于 2011-4-4 17:15:33 | 显示全部楼层
Davinic:

点击此处下载 ourdev_628264HP0WTD.pdf(文件大小:2.51M) (原文件名:DaVinci技术概览.pdf)

点击此处下载 ourdev_628281O73AKB.mht(文件大小:492K) (原文件名:crazyren的共享空间 Davinci学习.mht)

点击此处下载 ourdev_628282LGQTT2.mht(文件大小:553K) (原文件名:Davinci DM6446 Codec Engine双核通信环境的搭建.mht)

点击此处下载 ourdev_628283KIMKRS.doc(文件大小:148K) (原文件名:DAVINCI开发原理详细说明.doc)

点击此处下载 ourdev_628291O4PZX0.mht(文件大小:161K) (原文件名:双核处理器ARM+DSP如何实现协同工作.mht)

出0入0汤圆

 楼主| 发表于 2011-4-4 17:15:51 | 显示全部楼层
SYS Linux(新一代DSP Link):

点击此处下载 ourdev_628265M79FCB.pdf(文件大小:234K) (原文件名:IPC_Install_Guide.pdf)

点击此处下载 ourdev_628266G7BKYD.pdf(文件大小:667K) (原文件名:IPC_Users_Guide.pdf)

点击此处下载 ourdev_628267GCIL3D.mht(文件大小:289K) (原文件名:SysLink MigrationGuide - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628268XPXWNJ.mht(文件大小:771K) (原文件名:Syslink Project - OMAPpedia.mht)

点击此处下载 ourdev_628269SA1WPR.mht(文件大小:767K) (原文件名:SysLink UserGuide - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628270VYIBMP.pdf(文件大小:77K) (原文件名:SysLink_02.00.00.56_alpha2_DataSheet.pdf)

点击此处下载 ourdev_628271N2DEGR.pdf(文件大小:200K) (原文件名:SysLink_02.00.00.56_alpha2_InstallGuide.pdf)

点击此处下载 ourdev_628272C3ZKWG.pdf(文件大小:727K) (原文件名:SysLink_UserGuide.pdf)

点击此处下载 ourdev_628273B2JHWL.mht(文件大小:254K) (原文件名:Troubleshooting SysLink Build Issues - Texas Instruments Embedded Processors Wiki.mht)

出0入0汤圆

 楼主| 发表于 2011-4-4 17:16:14 | 显示全部楼层
CMEM

点击此处下载 ourdev_628275V1LH23.mht(文件大小:416K) (原文件名:A CMEM Error running DM6467 decode Demo.mht)

点击此处下载 ourdev_628276MH77YQ.mht(文件大小:355K) (原文件名:Access CMEM from the DSP on DM6446.mht)

点击此处下载 ourdev_628277OCLFPM.mht(文件大小:267K) (原文件名:CMEM Overview - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628278N1SF1M.mht(文件大小:377K) (原文件名:CMEM Error in my Codec Engine Application.mht)

点击此处下载 ourdev_628279Z79LRL.mht(文件大小:198K) (原文件名:CMEM Overview.mht)

点击此处下载 ourdev_628280CRHRY2.mht(文件大小:290K) (原文件名:CMEM usage - DM3x DaVinci Video Processor Forum.mht)

点击此处下载 ourdev_628284AYNMUY.mht(文件大小:1.14M) (原文件名:Davinci平台上memory map的设计步骤.mht)

点击此处下载 ourdev_628285KUOBEX.mht(文件大小:90K) (原文件名:Davinci上两个驱动cmemk_ko和dsplink_ko的编译过程.mht)

点击此处下载 ourdev_628286OLPBU5.mht(文件大小:314K) (原文件名:DM368 CMEM setting over 128MB area.mht)

点击此处下载 ourdev_628287IBLDB4.PDF(文件大小:1.19M) (原文件名:Mastering the Art of Memory Map Configuration for Systems.PDF)

点击此处下载 ourdev_628288LE1W9J.PDF(文件大小:395K) (原文件名:Multicore Programming Guide.PDF)

点击此处下载 ourdev_628289QZ7TOC.mht(文件大小:322K) (原文件名:Re CMEM usage - DM3x DaVinci Video Processor Forum.mht)

点击此处下载 ourdev_628290MXRKZ3.mht(文件大小:192K) (原文件名:TI DSP-BIOS的存储管理详解.mht)



由于DSP Link的设计缺陷,无法分配大片的连续共享内存,因为DSP使用的是实地址,ARM使用的是虚地址,不连续的内存会使DSP访问出错,所以另外又弄了个CMem用于分配物理连续的共享内存。

CMem的源码是在linuxutils软件包中,这里我提供一个抽离出来的版本,这个软件包很简单了。
点击此处下载 ourdev_628330CYE2RS.rar(文件大小:378K) (原文件名:cmem.rar)

只需修改该顶级目录中的Makefile中的交叉编译器前缀核内核源码位置,即可直接编译。


在新一代的SYS Link中就不需要这个了。

出0入0汤圆

 楼主| 发表于 2011-4-4 17:16:31 | 显示全部楼层
Framework Components:

点击此处下载 ourdev_628310ADVBFM.pdf(文件大小:298K) (原文件名:FrameworkComponents_DSKT2_UserGuide.pdf)

点击此处下载 ourdev_628311LU12JH.pdf(文件大小:576K) (原文件名:FrameworkComponents_IRES_RMAN_AppNote.pdf)

点击此处下载 ourdev_628312HX0EDI.pdf(文件大小:835K) (原文件名:FrameworkComponents_UsingDMA_AppNote.pdf)


用于DSP端的硬件资源管理,内存分配等。Codec Engine需要这个进行算法内存分配。


EDMA3:

点击此处下载 ourdev_628313PP2S6R.pdf(文件大小:671K) (原文件名:EDMA3_Driver_User_Guide.pdf)

点击此处下载 ourdev_628314WG30LO.pdf(文件大小:160K) (原文件名:EDMA3_RM_Datasheet.pdf)

点击此处下载 ourdev_628315V86DO5.pdf(文件大小:488K) (原文件名:EDMA3_RM_User_Guide.pdf)


DSP的EDMA函数库,Codec Engine需要这个进行数据传输。

出0入0汤圆

 楼主| 发表于 2011-4-4 17:16:53 | 显示全部楼层
Codec Engine:

点击此处下载 ourdev_628292SFWT5G.mht(文件大小:371K) (原文件名:Codec Engine - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628293F2YD1F.mht(文件大小:394K) (原文件名:Codec Engine Application Developers Guide - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628294COL4G9.mht(文件大小:247K) (原文件名:Codec Engine Examples - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628295E01M0H.mht(文件大小:363K) (原文件名:Codec Engine FAQ - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628296VHZ5BX.mht(文件大小:248K) (原文件名:Codec Engine Known Issues - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628297F6KVX3.mht(文件大小:247K) (原文件名:Codec Engine Overview - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628298ABWTL6.mht(文件大小:254K) (原文件名:Codec Engine Roles - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628299I8KLGB.mht(文件大小:291K) (原文件名:Codec Engine Server Integrator User's Guide - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628300USYBME.mht(文件大小:308K) (原文件名:Codec Servers FAQ - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628302URP78R.mht(文件大小:467K) (原文件名:Quickly Getting Started on TI Codec Engine - Texas Instruments Embedded Processors Wiki.mht)

点击此处下载 ourdev_628303AU7091.mht(文件大小:283K) (原文件名:帮您快速入门 TI 的 Codec Engine - TI_com.mht)

点击此处下载 ourdev_628304HIJXPK.pdf(文件大小:323K) (原文件名:spraa96a - Encode Demo for the DVEVM DVSDK 1.2 .pdf)

点击此处下载 ourdev_628305XC1TS0.pdf(文件大小:336K) (原文件名:spraag9a - Decode Demo for the DVEVM DVSDK 1.2.pdf)

点击此处下载 ourdev_628306OBN1V6.pdf(文件大小:373K) (原文件名:sprue67d - Codec Engine Application Developer User's Guide.pdf)

点击此处下载 ourdev_628307OUWA0L.pdf(文件大小:202K) (原文件名:sprued5b - Codec Engine Server Integrator User's Guide.pdf)

点击此处下载 ourdev_628308LGEIE4.pdf(文件大小:260K) (原文件名:sprued6c - Codec Engine Algorithm Creator User’s Guide.pdf)


Codec Engine其实就是RPC远程调用,底层实现依赖于DSP Link核CMem,DSP端还要EDMA3,FC。在上层,对应用提供xDM接口。Codec Engine的开发者主要分4类,算法开发工程师,应用开发工程师,服务器集成工程师核系统集成工程师。最后两项一个人干就可以了,看上面的文档就知道。


Codec Engine不支持新一代的SYS Link。

出0入0汤圆

 楼主| 发表于 2011-4-4 17:32:58 | 显示全部楼层
点击此处下载 ourdev_628319T1QCVN.rar(文件大小:4.77M) (原文件名:dsplink_1_65.part1.rar)

点击此处下载 ourdev_628320GBNW0O.rar(文件大小:4.77M) (原文件名:dsplink_1_65.part2.rar)

点击此处下载 ourdev_628321J1OKUN.rar(文件大小:4.77M) (原文件名:dsplink_1_65.part3.rar)

点击此处下载 ourdev_628322JMYXZL.rar(文件大小:4.77M) (原文件名:dsplink_1_65.part4.rar)

点击此处下载 ourdev_628323FFVBUC.rar(文件大小:4.07M) (原文件名:dsplink_1_65.part5.rar)


这是我修改过的dsplink,只是在1_65版基础上修改了Makefile后打包而成的,方便编译而已。编译时只需要修改顶层的Maefile中各种工具及软件包路径,还有就是根据自己需要修改软件包的配置,即把DSPLINK_CONFIG变量修改为你需要的值。


这个是从dsplink的例子中抽离出来的loop例子程序,可以脱离dsplink的编译系统进行编译。ourdev_628325RJWVYG.rar(文件大小:390K) (原文件名:loop.rar)


如果要自己搭建OMAP L138开发环境,优先推荐看这篇文章。
点击此处下载 ourdev_628326R1SWV7.mht(文件大小:300K) (原文件名:Building The OMAP-L1 SDK.mht)

出0入0汤圆

发表于 2011-4-4 17:35:59 | 显示全部楼层
资料不错,顶一下!

出0入0汤圆

发表于 2011-4-4 17:39:32 | 显示全部楼层
感谢lZ提供了这么多资料。
能不能讲解一下这些资料的关系。Davinci的开发流程。
谢谢!

出0入0汤圆

发表于 2011-4-4 18:19:17 | 显示全部楼层
太震撼了
谢谢LZ

出0入0汤圆

 楼主| 发表于 2011-4-4 18:39:36 | 显示全部楼层
由于TI的Codec Engine牵扯的标准和工具实在太多,所以一下实在是说不清楚。

本人推荐的Davinc平台大致搭建及学习步骤是:

1.NandWritter, UBL, U-Boot, Linux, rootfs. 这一步要跑通Linux。

2.DSP Link, CMem, DSP BIOS(包括TextConf的使用). 这一步要跑通双核的基本通信。

3.XDC, xDAIS, xDM, FC, EDMA3. 这一步要学习Codec Engine所需的一些工具和标准。

4. Codec Engine : App, Codecs, Server. 这一步进行Codec Engine的开发,先按照xDM标准写算法,然后用xdcspec配置服务器,把算法加入到服务器中,最后写应用程序,调用服务器中的算法。这个学习过程可以参考Codec Engine中的例子。

5.系统集成和测试。

出0入0汤圆

发表于 2011-4-4 18:40:32 | 显示全部楼层
回复【楼主位】superyongzhe 最后的骑士
-----------------------------------------------------------------------

LZ有AM3517的资料吗?

出0入0汤圆

 楼主| 发表于 2011-4-4 18:51:57 | 显示全部楼层
回复【20楼】ADO1234  
-----------------------------------------------------------------------

你这个不就是ARM单核吗?

出0入0汤圆

发表于 2011-4-4 18:56:00 | 显示全部楼层
不错不错,赞一个。。。

出0入4汤圆

发表于 2011-4-4 19:06:53 | 显示全部楼层
俺对TI德DSP一头雾水,光那些型号就找不到规律可言
感谢lz的资料
再请教lz,没有ARM核的Davinci怎么搞,比如DM648,有没有直接在dsp上跑的RTOS和GUI,如果系统需要GUI,对于不带ARM的DM648系统来说,是不是额外添加一个ARM处理器单独处理UI比较好

出0入0汤圆

发表于 2011-4-4 19:20:17 | 显示全部楼层
这么多东西

出0入0汤圆

发表于 2011-4-4 21:07:01 | 显示全部楼层
很好,,,,收藏了

出0入0汤圆

发表于 2011-4-4 21:19:00 | 显示全部楼层
果然够全

出0入0汤圆

发表于 2011-4-4 21:22:35 | 显示全部楼层
资料很全啊

出0入0汤圆

发表于 2011-4-4 21:39:53 | 显示全部楼层
不知道这款IC和TI的DM6446有什么不同?

出0入0汤圆

发表于 2011-4-4 22:45:26 | 显示全部楼层
极具收藏价值

出0入0汤圆

发表于 2011-4-4 23:31:11 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-4-5 00:31:36 | 显示全部楼层
回复【23楼】physis  
-----------------------------------------------------------------------

对于TI单核的DSP或者ARM应该就和普通的DSP和ARM开发方法是一致,不用考虑过多。如果有不同,只是一些小细节而已。DSP上要用RTOS的话,就TI做的BIOS使用比较方便。

出0入0汤圆

发表于 2011-4-5 00:55:42 | 显示全部楼层
这款芯片多少钱?

出0入0汤圆

发表于 2011-4-5 07:52:51 | 显示全部楼层
极具收藏价值

出0入0汤圆

 楼主| 发表于 2011-4-5 22:02:16 | 显示全部楼层
回复【34楼】franklinjin  
-----------------------------------------------------------------------

大概100来块钱,还分很多等级的。

出0入0汤圆

发表于 2011-4-13 21:14:32 | 显示全部楼层
强悍的楼主!!

出0入0汤圆

发表于 2011-4-30 09:47:58 | 显示全部楼层
楼主辛苦了,整理的很到位

出0入0汤圆

发表于 2011-5-2 18:52:20 | 显示全部楼层
啊,还在等待审核,力顶啊,这个帖子我看到了一些找了好久的资料,感谢楼主奉献精神。

出0入0汤圆

发表于 2011-5-31 10:20:18 | 显示全部楼层
首先感谢楼主贡献的资料!
其次请教楼主,目前要开发新产品用的就是这款OMAP L138,ARM侧想跑linux管理通讯等;DSP侧跑应用程序!
关于ARM侧开发请教楼主应该如何开始?目前关于ARM的启动过程不清晰。不知道楼主是否可以指引一下?感谢!!!

出0入0汤圆

 楼主| 发表于 2011-5-31 23:43:04 | 显示全部楼层
在系统(DSPLink、CMem和Linux)可以正常运行后,首先确定你的需求,选择合适的通信方式分别进行DSP和ARM端的编程。

启动步骤: UBL->U-Boot->Linux->Load DSP Link & CMem Kernel Module->Run ARM APP->Load DSP APP.

出0入0汤圆

发表于 2011-6-1 01:39:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-1 08:41:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-1 10:02:29 | 显示全部楼层
这个严格来说不属于DSP,因为集成的还有ARM核

出0入0汤圆

发表于 2011-6-4 14:10:46 | 显示全部楼层
收藏,问这个与dm6446或dm6467有何不同了?谢谢

出0入0汤圆

发表于 2011-6-6 22:02:06 | 显示全部楼层
收藏,准备用双核的了

出0入0汤圆

发表于 2011-6-7 00:06:01 | 显示全部楼层
收藏

出0入0汤圆

发表于 2011-7-21 11:25:42 | 显示全部楼层
资料好多呀,楼主有示例程序吗,可否提供一些。

出0入0汤圆

发表于 2011-7-21 11:37:31 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-7-21 11:54:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-21 12:04:58 | 显示全部楼层
目前正在做AM1808的移植,光这个就遇到很多问题。
这个和OMAPL138是同一个ARM核的。
楼主有没有联系方式,有些问题想和您探讨下
拜谢

jiangzhou.zucc@gmail.com

出0入0汤圆

发表于 2011-7-21 12:19:11 | 显示全部楼层
我承认 我眼晕了

出0入0汤圆

发表于 2011-8-18 11:00:56 | 显示全部楼层
lz说的l137是反的,意思是l137先启动arm再启动dsp么?

出0入0汤圆

发表于 2011-8-18 11:02:24 | 显示全部楼层
还有就是请问lz,l137也有固化的rom bootloader吗?这个ti有提供网上下载吗?谢谢

出0入0汤圆

发表于 2011-8-18 13:09:25 | 显示全部楼层
回复【楼主位】superyongzhe 最后的骑士
-----------------------------------------------------------------------

呵,LZ和总结的很简洁全面,手机的资料更是很全面,生了大家不少功夫
大好人!

出0入0汤圆

发表于 2011-9-18 17:11:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-9-18 19:35:04 | 显示全部楼层
这个资料太猛了。

出0入0汤圆

发表于 2011-9-18 20:04:54 | 显示全部楼层
mark, omap L138

出0入0汤圆

发表于 2011-9-18 20:29:08 | 显示全部楼层
资料都是英文的,还这么多,传说中达芬奇的资料写得很杂乱,相当的难以理解。哎~

出0入0汤圆

发表于 2011-11-2 15:54:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-3 16:30:31 | 显示全部楼层
买板子了,还没开始,收藏先

出0入0汤圆

发表于 2011-11-4 11:40:13 | 显示全部楼层
收藏先

出0入0汤圆

发表于 2011-11-22 13:41:07 | 显示全部楼层
这个资料倒是非常丰富

出0入0汤圆

发表于 2012-1-29 17:45:12 | 显示全部楼层
很给力的技术讲解,正打算买个板子练习下,可以的话希望多在本论坛发表下一个帖子,留下联系方式 把

出0入0汤圆

发表于 2012-4-28 14:49:10 | 显示全部楼层
爱死楼主了

出0入0汤圆

发表于 2012-5-18 16:08:32 | 显示全部楼层
资料无法下载?

出0入0汤圆

发表于 2012-5-21 22:04:54 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2012-5-21 22:57:26 | 显示全部楼层
现在数字化变电站好多都用138……不过上面跑VxWork

出0入0汤圆

发表于 2012-6-1 20:16:41 | 显示全部楼层
superyongzhe 发表于 2011-4-4 17:32
点击此处下载 ourdev_628319T1QCVN.rar(文件大小:4.77M) (原文件名:dsplink_1_65.part1.rar)

点击此处下 ...

您好,看到这篇文章受益匪浅,但是附件资料下载不了,能否发一份关于dsplink的修改的loop实例及相关makefile的文件,感激不尽

出0入0汤圆

发表于 2012-6-1 20:20:13 | 显示全部楼层
haozi123ab 发表于 2012-6-1 20:16
您好,看到这篇文章受益匪浅,但是附件资料下载不了,能否发一份关于dsplink的修改的loop实例及相关makef ...

邮箱644979602@qq.com,谢谢了

出0入0汤圆

发表于 2012-6-19 19:55:30 | 显示全部楼层
楼主你好,请问你有omap138的sd卡驱动吗?最近做sd卡遇到一些问题。有的话请发到2539844816@qq.com,万分感谢,楼主,好人一生平安!

出0入0汤圆

发表于 2012-6-19 20:45:06 | 显示全部楼层
楼主,能不能给我个omapl138的edma3使用例程,想学习下怎么使用它的dma?

出0入0汤圆

发表于 2012-6-23 22:10:49 | 显示全部楼层
楼主辛苦了,Mark一下,以后学习

出0入0汤圆

发表于 2012-7-16 11:08:50 | 显示全部楼层
LZ无私,非常感谢!

出0入0汤圆

发表于 2012-7-31 10:20:34 | 显示全部楼层
感谢lz,好资料,抱走啦.

出0入0汤圆

发表于 2012-11-27 12:28:01 | 显示全部楼层
楼主好,我是新手,有什么方法能使omap l138的DSP核上电脱机运行吗?ARM核暂时不用

出0入0汤圆

发表于 2012-11-28 15:20:17 | 显示全部楼层
sun584471964 发表于 2012-11-27 12:28
楼主好,我是新手,有什么方法能使omap l138的DSP核上电脱机运行吗?ARM核暂时不用 ...

ls可以看看这个文档...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-4-13 00:32:12 | 显示全部楼层
谢谢楼主,最近刚画了138的板子,准备学习下

出0入0汤圆

发表于 2013-6-20 09:02:20 | 显示全部楼层
superyongzhe 发表于 2011-4-4 17:32
点击此处下载 ourdev_628319T1QCVN.rar(文件大小:4.77M) (原文件名:dsplink_1_65.part1.rar)

点击此处下 ...

楼主牛逼  啊!资料这么多!顶一个!

出0入0汤圆

发表于 2013-7-21 22:36:39 | 显示全部楼层
LZ很强大,资料很全!

出0入0汤圆

发表于 2013-7-22 08:57:53 | 显示全部楼层
传说中的达芬奇方案,会让开发死很大一部分脑细胞的!

出0入0汤圆

发表于 2013-7-22 16:11:05 | 显示全部楼层
mark一下!!!

出0入0汤圆

发表于 2013-7-25 15:47:39 | 显示全部楼层
楼主辛苦了

出0入0汤圆

发表于 2013-8-23 16:58:56 | 显示全部楼层
很强大的资料,顶一个

出0入0汤圆

发表于 2013-11-20 17:24:32 | 显示全部楼层
楼主好人

出0入0汤圆

发表于 2013-11-20 18:19:18 | 显示全部楼层
很不错的资料,谢谢楼主

出0入0汤圆

发表于 2013-11-26 09:20:11 | 显示全部楼层
KunShan_a_dai 发表于 2011-4-4 17:35
资料不错,顶一下!

楼主很强悍啊

出0入10汤圆

发表于 2013-12-11 12:47:54 | 显示全部楼层
谢谢楼主分享。现在用到。

出0入0汤圆

发表于 2013-12-12 19:34:40 | 显示全部楼层
正在用,bootloader不是很明白

出0入0汤圆

发表于 2014-3-12 16:44:04 | 显示全部楼层
我承认,我要陷进 davinic中去了,看见LZ的资料就怕了!

出0入0汤圆

发表于 2014-6-13 10:49:10 | 显示全部楼层
楼主辛苦!

出0入0汤圆

发表于 2014-6-20 23:38:12 | 显示全部楼层
好多资料,收藏了

出0入0汤圆

发表于 2014-7-25 20:20:11 | 显示全部楼层
谢谢楼主的资料,便于大家学习。

出0入0汤圆

发表于 2014-11-6 16:26:32 | 显示全部楼层
请问楼主,资料中用到的软件包有没有提供啊?

出0入0汤圆

发表于 2014-11-6 16:28:32 | 显示全部楼层
请问楼主,资料中用到的软件包有没有提供啊?

出0入0汤圆

发表于 2014-11-6 16:30:25 | 显示全部楼层
看了一下跟我的1080的板子好像对不上,好像不时一个级别的芯片。楼住的资料很好,收藏一下!

出0入0汤圆

发表于 2015-6-10 22:57:30 | 显示全部楼层
太强大了,,,

出0入0汤圆

发表于 2016-7-4 11:09:43 | 显示全部楼层
十分感谢。

出0入0汤圆

发表于 2017-5-26 09:06:06 | 显示全部楼层
谢谢楼主分享,学习了!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 21:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表