![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DM368
maopig
这个作者很懒,什么都没留下…
展开
-
修改UBOOT和LINUX调试串口(TI达芬奇芯片--DM6467)
Posted on 2011-10-31 10:53 jamiedu 阅读(889) 评论(0) 编辑 收藏 1.1 概述TI针对DM6467提供的UBOOT和内核默认都是串口0作为调试串口输出的,但现在我需要使用DM6467的UART0的modem功能,所以修改代码,改变调试串口为串口2。需要修改的主要有几部分内容:1. UBL 代码(这部分代码在刚上转载 2011-11-14 23:42:50 · 7962 阅读 · 0 评论 -
dm365中VID0,VID1,osd0/1中的参数详细说明
DM365 Boot Argument format for the Frame Buffer Driver is as followsvideo=[davincifb|dm64xxfb|dm355fb] (keywords 'dm64xxfb' and 'dm355fb' are deprecated, 'davincifb' should be used instead.)原创 2012-03-25 19:15:40 · 3804 阅读 · 0 评论 -
Ti的DM368系列芯片的所有PDF资料汇总
http://www.ti.com/sc/docs/psheets/man_dsp.htm原创 2012-03-28 13:41:35 · 3307 阅读 · 0 评论 -
DM365 Boot Argument format for the Frame Buffer Driver is as follows
video=[davincifb|dm64xxfb|dm355fb] (keywords 'dm64xxfb' and 'dm355fb' are deprecated, 'davincifb' should be used instead.)· vid0=[off|MxNxP,S@X,Y]· vid1=[off|MxNxP,S@X,Y]· osd0=[Mx原创 2012-03-31 23:25:51 · 1676 阅读 · 0 评论 -
Linux下V4L2编程小结
http://www.360doc.com/content/12/0318/16/532901_195392228.shtml :davind dm365linux移植http://www.embedhq.org/html/jsbw/2010/0425/390.html:Linux下V4L2编程小结原创 2012-03-19 23:25:20 · 1662 阅读 · 0 评论 -
Omap3530 的GPIO中断设置
Omap3530 的GPIO中断设置: 1.配置成GPIO,申请GPIO中断omap_cfg_reg(OMAP3_KBD_GPIO);配置成gpioif (gpio_request(OMAP3_KBD_GPIO, "kbd7279 IRQ") printk(KERN_ERR "Failed to request GPIO%d for kbd IRQ/n");//申请GPIO为中转载 2012-04-06 09:09:54 · 3018 阅读 · 0 评论 -
DAVINCI DM365-368中 linux-2.6.32的移植
http://www.360doc.com/content/12/0318/16/532901_195392228.shtml 很详细的一篇文章,在此感谢了! http://www.rosoo.net/a/201001/8316.html DM系列芯片外设详细介绍原创 2012-03-21 12:23:11 · 2120 阅读 · 0 评论 -
DM365 color space
YUV的几种格式420P:420P数据的存放方式一般是先存放Y,然后存放U,最后存放V的数据,每一个像素使用12bits(1.5BYTE)保存。422P:422P数据的存放方式也是先存放Y,然后存放U,最后存放V的数据,每一个像素使用16bits(2BYTE)保存。420PSemi,422PSemi:这是TI新添加的一种格式,在DM6467的输出当中使用的是422PSemi来进行输出,转载 2012-05-04 15:40:14 · 1822 阅读 · 0 评论 -
DM368 Uboot
这三个参数均有UBOOT直接传递给内核,所以要想知道他们具体的作用,需要根系内核模块的结构。dm365_imp.oper_mode 是指在内核模块中内存空间采用连续、或者不连续模式。davinci_capture.device_type 是你的捕获设备的设备类型davinci_enc_mngr.ch0_mode转载 2012-05-16 13:57:01 · 2341 阅读 · 0 评论 -
YUV格式详解
分类: H.264 MPEG TV 2008-05-14 09:24 16181人阅读 评论(21)收藏 举报YUV是指亮度参量和色度参量分开表示的像素格式,而这样分开的好处就是不但可以避免相互干扰,还可以降低色度的采样率而不会对图像质量影响太大。YUV是一个比较笼统地说法,针对它的具体排列方式,可以分为很多种具体的格式。转载一篇对yuv格式解释的比较清楚地文章,也可以转载 2012-06-17 23:54:09 · 1771 阅读 · 0 评论 -
DM365 gpio
davinci_cfg_reg(DM365_AEMIF_CLK_GIO50); davinci_cfg_reg(DM365_AEMIF_ADV_GIO51); err = gpio_request(LED4_ON_GIO50,"led4"); if(err { printk("Cannot request gpio: %d",LED4_ON_GIO50); goto转载 2012-07-19 00:13:35 · 1882 阅读 · 0 评论 -
嵌入式系统系统升级内核双备份的实现方式
1.nand flash MTD分区 kernels/linux-2.6.31.1-cavm1/drivers/mtd/maps/xxxxx-flash.c /* MTD partitions: From CNW5602 32MB * mtd0: 0x000C0000 00020000 "bootloader" * mt转载 2012-12-16 22:54:42 · 3136 阅读 · 0 评论 -
DAVINCI DM365-DM368开发攻略——U-BOOT-2010.12及UBL的移植
从盛夏走到深秋,我们继续DAVINCI DM365-DM368的开发。说来惭愧,人家51CTO热情支持本博客,而本人却一直没有像其他博客之星一样频繁更新博客,心里确实说不过去。管理公司确实很累,有更急的客户的项目要做,我们成功先推出了DM6446-810MHz的核心板(http://www.tongyetech.com ),期间深圳安防展也接见了几个其他市的客户,然后继续我们的DM368开发。转载 2012-12-15 17:48:05 · 2462 阅读 · 0 评论 -
dm368ipnc 重写架构中的swosd 实现中文osd
appro的ipnc中只实现了英文的osd叠加,就连小小的ascii码表都没有覆盖全,而且该swosd架构灰常凌乱。其实无非就是两个功能,一是叠加文字,而是叠加图片,由于考虑到兼容不同的分辨率的视频流,所以处理的分支相对校对。图片的叠加暂不实现,用途最多的是中文的叠加,实现中文osd叠加的方法也非常简单,如下:1、了解中文字库的分布,通过汉字的内码计算出该汉字在字库中的位置。2、同转载 2013-01-03 17:06:44 · 2080 阅读 · 0 评论 -
DM8168的McSPI/McASP/McBSP接口
McSPI接口SPI管脚:管脚类型描述SPI_SCLKI/OSPI串行时钟(MASTER时:输出;SLAVE:输入)SPI_D0I/O能被配置为输入或输出(MOSI:master out,slave in或MISO:master in slave out)转载 2013-02-19 14:59:01 · 2725 阅读 · 0 评论 -
u-boot nand flash read/write cmd
支援的命令函數說明1. nand info/nand device功能:顯示當前nand flash晶片資訊。函數調用關係如下(按先後順序):static void nand_print(struct nand_chip *nand) ;2. nand erase功能:擦除指定塊上的數據。函數調用關係如下(按先後順序):int nand_erase(stru原创 2012-03-05 23:07:25 · 1877 阅读 · 0 评论 -
DM365 u-boot 启动分析
第一阶段:汇编语言启动先看u-boot/board/davinci/dm365_ipnc/下的文件。u-boot.lds OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")OUTPUT_ARCH(arm)ENTRY(_start)SECTIONS{转载 2012-03-05 22:19:32 · 2015 阅读 · 0 评论 -
TI DAVINCI开发原理(总共5部分)
2011-06-03 11:14:17| 分类:TI 达芬奇视频处 | 标签:|字号大中小 订阅DAVINCI开发原理之一----ARM端开发环境的建立(DVEVM)1. 对DAVINCI平台,TI在硬件上给予双核架构强有力的支撑,在DSP端用DSP/BIOS来支持音视频算法的运行,在ARM端用MontaVista Linux(MV)来支持其对外设的管理。对转载 2011-11-02 20:16:55 · 3262 阅读 · 0 评论 -
DAVINCI开发原理之三----达芬奇编解码引擎Codec Engine(CE)
DaVinci是DSP和ARM双核架构的SOC芯片。对芯片与外界的交互通过ARM端的Montavista Linux和相关驱动与应用程序来管理,DSP端只处理编解码相关的算法。DSP和ARM之间的通讯和交互是通过引擎(Engine)和服务器(Server)来完成的。1. 编解码引擎(Codec Engine)a. 核心引擎API 从应用来说,CE就是用来调用xDAIS算法的一转载 2011-11-02 19:41:56 · 2742 阅读 · 0 评论 -
基于达芬奇平台的视频监控系统的设计
Design and implement of the video surveillance system based on DaVinci platformAbstract:This paper implements a video surveillance system based on the new dual core platform Da Vinci. Describe the d转载 2011-11-03 13:40:38 · 4200 阅读 · 2 评论 -
DM365视频处理流程/DM368 NAND Flash启动揭秘
DM365的视频处理涉及到三个相关处理器,分别是视频采集芯片、ARM处理器和视频图像协处理器(VICP),整个处理流程由ARM核协调。视频处理主要涉及三个处理流程,分别是视频采集、视频编码和对编码后的视频的处理,为了提高性能,通常为每个处理流程提供一个处理线程。视频采集 TVP5146将采集到的视频数据转化为数字信号,并将这些数据送入DM365的BT656接口,然后通过Resize得到所转载 2011-12-01 10:51:44 · 6739 阅读 · 0 评论 -
dm365 resize
DM368支持视频的缩放功能,例如DM365可以编码一个720P的,同时可以以任意分辨率(小于720P的分辨率)输出。其中有两种模式:IMP_MODE_SINGLE_SHOT,IMP_MODE_CONTINUOUS.在用dm365的时候,用resizer的ioctl,一直不好使,后来在ti论坛上看到一个人的讲解,原来是bootargs的错。在配置的时候,有一项dm365_imp.oper_原创 2011-11-30 23:34:43 · 6209 阅读 · 2 评论 -
基于ARM+DSP进行应用开发-经验共享
针对当前应用的复杂性,SOC芯片更好能能满足应用和媒体的需求,集成众多接口,用ARM做为应用处理器进行多样化的应用开发和用户界面和接口,利用DSP进行算法加速,特别是媒体的编解码算法加速,既能够保持算法的灵活性,又能提供强大的处理能力。德州仪器(TI)继第一系列Davinci芯片DM644x之后,又陆续推出了DM643x,DM35x/36x,DM6467,OMAP35x,OMAPLx等一系列ARM转载 2011-12-01 14:26:23 · 2482 阅读 · 0 评论 -
DM6467之视频采集(Linux)下MMAP
做dsp6467是在linux下做视频采集,仅ARM端一共有三种视频采集方式: 1)使用read、write方式:直接使用 read 和 write 函数进行读写。这种方式最简单,但是这种方式会在用户空间和内核空间不断拷贝数据 ,同时在用户空间和内核空间占用 了 大量内存,效率不高。 2)内存映射方式(mmap):把设备里的内存映射到应用程序中的内存控件,直接处理设备内存,这是一种转载 2012-01-08 17:54:31 · 2408 阅读 · 1 评论 -
DM6467 memory map HOW-TO
1. First, you should calculate your memory map of your board. For example, we use 128M DDR2 memory, and our Address Range is as below(this step is very important):Address Range转载 2012-01-08 17:57:14 · 2040 阅读 · 0 评论 -
YUV格式详解
http://blog.csdn.net/czh52911/article/details/6865349http://blog.csdn.net/SearchSun/article/details/2443867转载 2012-01-18 19:14:14 · 1539 阅读 · 0 评论 -
DM365的BSP源码分析-基于2.6.18内核
DM365的BSP主要包含mach-davinci和plat-davinci两个目录(及相关头文件),BSP复杂庞大又极其重要,它主要完成了板级的初始化,比如内存映射,时钟和电源初始化,中断和IO初始化,CPU及各模块的初始化,相关平台设备,总线设备的注册等等。下面就分板一下DM365的BSP部分,以程序流程为纵线,以各个文件为横线,进行分析。 内核在经过一系列的初始化后会进行转载 2011-12-31 00:23:17 · 2576 阅读 · 0 评论 -
DM6446 OSD
DM6446 OSDTMS320DM6446支持背景窗颜色,两个视频窗口,两个OSD窗口,一个指针(cursor)窗口。它们以递增的顺序排列:一个特有的第二个OSD窗口(OSDWIN1)可以用来配置成属性窗口来控制视频窗口和第一个OSD窗口(OSDWIN0)的混合(如透明度)。因为“alpha”混合功能是OSDWIN1最通用的功能,所以以下就主要讨论第一个OSD窗口(OSDWIN0)用来显原创 2011-12-31 00:21:14 · 2770 阅读 · 0 评论 -
DM365 使用BT656协议驱动LCD的实现
前两天已经调好了,主要是对davinci_platform.c的修改 因为输入输出都为pal的制式,所以就在pal的函数中进行了修改。 在PAL设置的函数中,修改如下:/* * setting PAL mode */static void davinci_enc_set_pal(struct vid_enc_mode_info *mode_info){转载 2011-12-31 16:19:03 · 4438 阅读 · 1 评论 -
H.264 Profile、Level、Encoder三张简图
H.264有四种画质级别,分别是BP、EP、MP、HP: 1、BP-Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC; 2、EP-Extended profile:进阶画质。支持I/P/B/SP/SI 帧,只支持无交错(Progressive)和CAVLC; 3、MP-Main profile:主流画质。提供I/P转载 2013-06-02 14:01:17 · 2687 阅读 · 0 评论