TI Davinci DM6446开发攻略——开发环境搭建
TI DAVINCI DM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间的通信和程序编译等问题,所以开发攻略第一步就是要搭好开发环境。其实TI的EVM(TI 的开发板)也提供相关的EVM start guide(sprue66f.pdf),适合参考。
host $ tar zxf DaVinciLSP_#_#_#_#.tar.gz
/home/<useracct>/dvsdk_2_00_00_22/cg6x_6_0_23/lib
/home/<useracct>/dvsdk_2_00_00_22/cg6x_6_0_23/lib
chargen-dgram: off
chargen-stream: off
cvs: off
daytime-dgram: off
daytime-stream: off
discard-dgram: off
discard-stream: off
echo-dgram: off
echo-stream: off
eklogin: off
ekrb5-telnet: off
gssftp: off
klogin: off
krb5-telnet: off
kshell: off
rsync: off
tcpmux-server: off
tftp: on
time-dgram: off
time-stream: off
host $ chown -R <useracct> opt
host $ /sbin/service nfs restart
myboard # setenv netmask 255.255.255.0
myboard # setenv gatewayip 192.168.1.1
myboard # setenv nfshost 192.168.1.251
myboard # setenv rootpath /home/<useracct>/dm6446/nfs_rootfs
myboard # setenv bootargs console=ttyS0,115200n8 noinitrd rw ip=192.168.1.188:192.168.1.251:192.168.1.1:255.255.255.0:::off root=/dev/nfs nfsroot=192.168.1.251:/home/<useracct>//dm6446/nfs_rootfs,nolock mem=120M
/opt/mv_pro_5.0.0/montavista/pro/bin:
/opt/mv_pro_5.0.0/montavista/common/bin:$PATH"
核心板硬件资源介绍:
序号
|
核心板资源
|
描述
|
1
|
TMS320DM6446AZWT
可选(TMS320DM6441AZWT)
|
ARM926EJS-300MHz,DSP(C64+)-600MHz
|
2
|
DDR667或DDR800
|
256M-byte(可配置162MHz和202.5MHz)
|
3
|
NAND FLASH
|
1.8V,128M-byte,2K-page
|
4
|
复位芯片
|
提供稳定复位功能
|
5
|
硬件加密芯片
|
支持MAX-DALLAS-DS28E01-100(可选)
|
6
|
全部的IO引出插座
|
电源,USB2.0,VPFE,VPBE,PWM,EMAC(带MDIO),I2C,ASP(音频接口),SPI,UART0,UART1,JTAG,BOOT MODE,GPIO,SD卡接口
|
◆板载4路模拟视频输入,支持PAL\NTSC制CCD摄像头输入;
◆板载1路CMOS影像传感器连接,比如美光MT9M112模组(可选);
◆板载1路CVBS视频输出接口;
◆板载1路10/100M自适应以太网口;
◆板载USB2.0 HOST接口(可接国内3家3G模块);
◆板载SD卡座,支持2G(SDHC 32G软件可选);
◆板载1路RS232(默认UART2);
◆板载1路RS485(默认UART1,可选配置成GPRS+SIM卡接口);
◆板载 实时时钟PCF8563;
◆板载 I2C加密芯片(可选);
◆板载1路光耦输出;
◆板载1路光耦输入;
◆板载4个独立GPIO引脚座子;
◆板载DSP-JTAG仿真器接口、BOOTMODE选择跳线、UART0 DEBUG;
◆板载2个可控LED;
◆板载1个按键;
◆板载1路音频输入(2路输入可选);
◆板载1路音频输出(2路输出可选);
◆供电要求:DC 12V 供电。
◆主板功耗:<5W
◆尺寸:158mm * 129mm
◆工作温度:商业级(0~70°)
◆相对湿度:5%到95%,非凝结
软件资源工具介绍
◆ Davinci整套LINUX开发开发环境(含VM虚拟机文件,RedHat EL5,GCC交叉编译工具链和DVSDK_2_00_00_22,我们全部帮客户设置好);
◆ 源码包TI ubl(经过移植修改);
◆ 源码包TI u-boot-2009.03(经过移植修改,支持jffs2);
◆ 源码包linux-2.6.18_pro5.0.0 (经过移植修改):
* 串口uart1、uart2驱动;
* 视频tvp5158 单路D1采集驱动(4路切换驱动,4CIF采集可选);
* 复合视频输出驱动;
* 文件系统jffs2、squasfs3.4;
* rtc8563驱动;
* 音频tlv320aic3x驱动,支持MIC和LINE输入;
* gpio驱动;
* SD卡驱动(默认2G,可选SDHC 32G);
* USB2.0 HOST驱动(完全支持国内3加3G模块);
* CMOS设计美光MT9M112模组驱动(可选);
* PHY网口驱动;
* I2C加密芯片驱动(可选);
◆ 根文件系统:TI源 target和本工作室裁减的rootfs;
◆ dvsdk_2_00_00_22 整个开发环境(全部配置好,客户可以方便设计CODEC);
◆ Decode(h.264、mpeg4、g711)(音视频解码);
◆ Encode(h.264、mpeg4、g711)(音视频编码);
◆ Encodedecode(h.264、mpeg4)(视频编解码);
◆ jpegenc(jpeg编码);
◆ jpegdec(jpeg解码);
◆ thttp-2.25b(WEB网络服务);
◆ V4L2视频输入输出源码;
◆ Audio loopback源码;
◆ rtc8563 应用程序源码;
◆ gpio应用程序源码;
◆ UART1-rs485应用程序源码;
◆ UART2-rs232应用程序源码;
◆ TI的DSP开发环境CCS V3.3;
◆生产烧写ubl和uboot工具;
(注:该工具可以直接方便烧写ubl和运行uboot,根本不用昂贵的仿真器烧写ubl,并可以通过串口动态下载uboot进行软件调试!)
◆ VMware-workstation-6.5.2.exe;
◆ TI dvsdk_2_00_00_22相关软件安装包。
转载于:https://blog.51cto.com/zjbintsystem/273687
TI Davinci DM6446开发攻略——开发环境搭建相关推荐
- DAVINCI DM3730开发攻略——开发环境篇
深圳的春天,梧桐山上绿意浓浓,山花醉人香,蜂蝶采蜜忙!现在只能在山上看到这些生机勃勃的景象了,山下的水污染完了,空气也不咋样.但相对北方的兄弟姐妹长期生活在灰霾和沙尘的环境,这里也很难得了,地下水的污 ...
- DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02) 适用于DM3730
DAVINCI DM365-DM368开发攻略--开发环境搭建(DVSDK4.02) 标签:开发环境 搭建 dvsdk DM368 DM365 原创作品,允许转载,转载时请务必以超链接形式标明文章 原 ...
- I Davinci DM6446开发攻略——开发环境搭建
TI DAVINCI DM6446的开发环境搭建不像三星S3C2410,S3C2440,ATMEL的AT91SAM9260之类的单核ARM那么简单,因为DM6446还有DSP端的开发环境,以及双核之间 ...
- DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)
第一节. 技术开发环境中的社会环境 这篇文章迟迟没有写出来奉献给一些爱好音频视频开发的网友,是有很多原因的,TI在短时间内,针对高清音视频方案DM365/368,连续发布DVSDK3.0,DVSDK4 ...
- 图像识别DM8127开发攻略——开发环境搭建
经过两年多的爆炸性出货(针对我们这种小公司),目前稍微停顿了一下,现在难得有点时间继续写自己的博客,其实自己一直想静下心来做点东西,可惜做TI DAVINCI(ARM+DSP)这方面的人不太好招,本人 ...
- Vue2.0 新手完全填坑攻略——从环境搭建到发布
什么是 Vue Vue 是一个前端框架,特点是 数据绑定 比如你改变一个输入框 Input 标签的值,会自动同步更新到页面上其他绑定该输入框的组件的值 数据绑定 组件化 页面上小到一个按钮都可以是一个 ...
- DAVINCI DM365-DM368开发攻略—U-boot-2010.12-rc2-psp03.01.01.39及UBL的移植 .
转载:http://blog.csdn.net/olei_oleitao/article/details/7919307 一.DM36X的BOOT过程介绍 DM36x的BOOT过程和DM6446.DM ...
- DAVINCI DM3730开发攻略——应用程序例程分析
过完2015年春节回来了,利用上班前的几天时间,先把这篇文章写完,本来是先写<DAVINCI DM3730开发攻略--linux-2.6.32移植>,但是那篇文章涉及内核的东西太多,不太好 ...
- DAVINCI DM365-DM368开发攻略——linux-2.6.32的移植
转载:http://blog.csdn.net/olei_oleitao/article/details/7919966 一.介绍linux-2.6.32: Linux-2.6.32的网上介绍:增添了 ...
最新文章
- 函数声明末尾的“ const”是什么意思? [重复]
- onedrive下载
- python算程序员吗_我算是优秀的程序员吗?
- ios CGRec用法
- jdbc连接mysql的语法_JDBC连接MySQL
- php连接数据库性能测试,无需安装配置,多操作系统支持数据库及性能测试
- The use specified as definer('root'@'%') does not exist的解决办法
- volatile与多线程
- python建站部署_2个Python学习网站制作教程
- 安卓Tasker自动转发短信到邮箱
- excel和python建模_如何用Python提高办公(Excel)效率?
- 社会分工的理想与现实
- [集卡游戏]几何分布在竞赛中的应用
- 什么叫单稳态,双稳态
- 用股票交易量查询接口是怎么查询a股全天总成交量的?
- Mac上如何安装Mysql5以及可视化工具navicat
- MES汽车行业实施方案
- 王道ch3-Stackp90_2.有一个列车,HS分别表示硬座软座,利用一个栈将序列调整为S在H之前
- 如何在ppt中插入另一张ppt 的内容
- JAVA应用服务器都有那些?
热门文章
- webshpere缓存--web.xml
- webservice传送XML大小估算
- JVM调优:Tomcat Context reloadabled与OutOfMemory(PermSpace)
- php warning: file_get_contents,Ecshop报警告:Warning: file_get_contents
- 解决用户登录查库问题
- SpringCloud常见组件有哪些?
- 深入探讨Container
- 用户中心 - 修改用户信息
- 循环结构_do-while循环
- MapReduce的编程规范