DM8168开发板新手使用指南
基于TMS320DM8168的多通道HD-SDI DVR设计与实现
基于TMS320DM8168的多通道HD-SDI DVR设计与实现摘要视频监控行业在不断的高清化、网络化、智能化,一些用户的传统的模拟视频监控需要进行高清升级。
多通道HD-SDI DVR设备支持4路HD-SDI视频编码,存储,远程传输等。
关键词DM8168;HD-SDI;高清视频监控;GV7704中图分类号TP3 文献标识码 A 文章编号1674-6708(2016)162-0096-01数字视频监控经过多年的发展,从早期的重要行业监控,到现在的日常生活安防监控。
人们现在对视频监控的各种需求不断提升,在一些特定场合,对图像的清晰度要求越来越高,智能跟踪,车牌识别,远程教学等需求越来越多,推动了监控行业的发展。
在高清化、智能化、网络化等方面,前端的高清网络摄像机,后端的NVS和NVR等设备也在不断更新。
在系统升级,高清化过程中,行业内现在主流的升级方式有2种:一种为利用原有的同轴电缆布线,通过升级前端的摄像机和后端的数字硬盘录像机DVR为HDSDI接口的设备,完成升级高清系统,无需重新布线,节约施工成本;另一种升级为网络高清设备,将前后端设备升级为网络摄像机和网络数字视频硬盘录像机NVR,通过网线,可以实现较低成本实现。
本文主要介绍一款新型多通道HD-SDI DVR。
采用TI公司最新的针对DVR产品的TMS320DM8168,和Semtech公司新推出的4通道HD-SDI接收器GV7704,实现高性能、低成本的4通道的HD-SDI DVR设备。
1 系统结构与功能描述4通道HD-SDI DVR设备,采用DM8168平台。
设备主要功能如下:1)支持4路HD-SDI高清视频编码;2)支持HDMI、VGA同时输出,HDMI与VGA输出分辨率最高均可达1920x1080p,可分别预览或回放不同通道的图像;3)通过SATA扩展可以实现8个SATA;4)支持千兆以太网。
系统框图如图1所示。
2 系统详细设计4通道HD-SDI DVR设备采用的是DM8168为主芯片,设计内存容量为1GB DDR3-1600,和1Gb NAND FLASH。
开发板用户手册
开发板用户手册
开发板用户手册是一本详细介绍开发板使用方法和功能的手册。
它通常由开发板的制造商提供,用于帮助用户快速上手并了解开发板的各项功能和特性。
开发板用户手册通常包括以下内容:
1. 开发板概述:介绍开发板的基本信息,如型号、尺寸、主要组件等。
2. 开发板硬件说明:详细描述开发板的硬件组成,包括处理器、存储器、接口、扩展槽等。
3. 开发环境配置:指导用户如何正确配置开发环境,包括安装和配置开发工具、驱动程序等。
4. 开发板连接与电源配置:介绍如何正确连接开发板和其他设备,并给出电源配置建议。
5. 开发板操作指南:详细说明开发板的各项操作方法,如开机、关机、重启、调试等。
6. 开发板接口与扩展说明:介绍开发板的各种接口和扩展槽,以及如何通过这些接口和扩展槽扩展开发板功能。
7. 开发板软件开发指南:提供软件开发的相关指导,包括编程语言、开发工具、示例代码等。
8. 常见问题解答:列出一些用户常见的问题,并提供相应的解决方法。
开发板用户手册是开发板的重要参考资料,通过仔细阅读用户手册,用户可以更好地了解和使用开发板,实现自己的开发目标。
DM8168的U-Boot编译
DM8168的U-Boot编译Revision HistoryDraft Date Revision No. Description 2016/07/04 V1.0 1.初始版本。
目录1U-Boot说明和安装源码 (3)1.1DM8168的u-boot说明 (3)1.2安装u-boot (3)2u-boot.noxip.bin.spi编译 (4)2.1清理U-Boot (4)2.2配置U-Boot (4)2.3编译U-Boot (4)3u-boot.min.sd编译 (5)3.1清理U-Boot (5)3.2配置U-Boot (5)3.3编译U-Boot (5)4u-boot.bin编译 (6)4.1清理U-Boot (6)4.2配置U-Boot (6)4.3编译U-Boot (7)1 U-Boot说明和安装源码1.1DM8168的u-boot说明DM8168可以通过boot[4-0]模式拨码开关,进行启动方式选择。
每种启动模式也有不同顺序的启动。
这里我们推荐两种模式:(1) spi启动产品模式下,我们推荐使用spi-flash作为引导程序,把u-boot.noxip.bin.spi和uImage,烧写到spi-flash里面,文件系统烧写到nand-flash。
(2) mmc启动在产品调试阶段,一般使用mmc启动,会更加地方便,这时u-boot-min(MLO),u-boot.bin 和uImage都会保存到sd卡的boot分区,文件系统会保存到sd卡的root分区。
u-boot镜像文件说明:u-boot.noxip.bin.spi spi flash启动对应u-boot文件;u-boot.min.sd SPL对应MLO文件,sd启动的第一阶段;u-boot.bin u-boot的第二阶段,sd启动主功能。
u-boot.noxip.bin.spi、MLO(u-boot.min.sd)和u-boot.bin是依赖不同的配置编译生成的,为加以区分,将其分别称为u-boot.noxip.bin.spi、MLO(u-boot.min.sd)和u-boot.bin编译。
驱动课程资料gec6818开发板-刷机教程v1.1-new
GEC6818开发板刷机教程作者日期版本更新内容粤嵌2017.02.01V1.0初始版本版权声明本文档归属广州粤嵌通信科技股份有限公司(以下简称“粤嵌”)所有,并保留一切权利,非经粤嵌同意(书面形式),任何单位及个人不得擅自摘录本文档部分或者全部内容,违者将追究其法律责任。
目录版权声明 (1)目录 (2)第一章前言 (3)注意事项 (3)开发板启动顺序 (3)第二章使用fastboot烧写镜像 (4)Windows下使用fastboot烧写(推荐) (4)安装串口工具secureCRT (4)安装fastboot (6)烧写Linux映像 (6)烧写android映像 (8)Linux下使用fastboot烧写(不推荐) (11)安装串口终端minicom (11)安装fastboot工具 (12)烧写Linux映像 (13)烧写android映像 (14)第三章使用SD卡烧写镜像 (16)注意事项 (16)Windows下制作SD启动卡(推荐) (16)Linux下制作SD启动卡 (20)使用SD启动卡烧写Linux映像 (23)使用SD启动卡烧写Android映像 (24)第一章前言开发板的嵌入式操作系统,包含Linux和Android操作系统。
我们出厂时会烧写或者固化其中一个操作系统在里面。
本手册讲述如何固化嵌入式操作系统到我们的开发板中。
注意事项我们把编译好的镜像系统文件,通过SD或者USB的下载方式,固化到板载的eMMC储存器中(ROM),以下简称为“‘刷机”。
方法一:通过fastboot工具,USB下载方式方法二:通过SD卡方式使用fastboot工具烧写Linux和android映像时,核心板必须存在uboot(引导程序),因为烧写时需要使用uboot上的fastboot功能,在板子不存在uboot时,请使用SD卡烧写方式。
使用fastboot烧写时,电脑上必须存在串口接口或者拥有usb转串口模块,使其连接电脑与开发板,让电脑能够通过串口与开发板通信开发板启动顺序6818开发板硬件配置固定了开发板启动顺序如下:1st:从TF卡启动2nd:从EMMC启动3rd:从USB启动开发板上电后首先从TF卡启动,若SD0插入了启动卡则从SD启动;如果SD0未插卡或者插入的不是启动卡,则启动失败;然后从板载EMMC(SD2)启动,若EMMC中已经烧录固件则启动成功,否则启动失败,最后尝试从USB启动。
X6818 开发板 硬件手册说明书
X6818开发板硬件手册深圳市九鼎创展科技有限公司版权声明本手册版权归属深圳市九鼎创展科技有限公司所有, 并保留一切权力。
非经九鼎创展同意(书面形式),任何单位及个人不得擅自摘录本手册部分或全部,违者我们将追究其法律责任。
敬告:在售开发板的手册会经常更新,请在 网站下载最新手册,不再另行通知。
版本说明技术支持如果您对文档有所疑问,您可以在办公时间(星期一至星期五上午9:00~12:00;下午1:30~6:00)通过拨打技术支持电话、E-mail、留言到BBS论坛()。
网址:联系电话:销售*************(400-003-3436)*************技术支持专线:*************软件专线:*************硬件专线:*************E - mail:********************销售与服务网络公司:深圳市九鼎创展科技有限公司地址:深圳市宝安中心区兴业路宝安互联网产业基地B区3003B室邮编:518101电话:*************(400-003-3436)*************网址:论坛:淘宝:阿里:速卖通:/store/2340163技术交流QQ群QQ群号x210/i210一群23831259x210/i210二群211127570x4412/ibox4412一群16073601x4412/ibox4412二群211128231X4418/ibox4418论坛199358213x6818/ibox6818论坛189920370x3288/x3399论坛159144256热烈欢迎广大同仁扫描右侧九鼎创展官方公众微信号,关注有礼,您将优先得知九鼎创展最新动态!目录版权声明 (1)第1章X6818开发板简介 (4)1.1产品简介 (5)1.2产品功能特性 (5)第2章硬件资源 (7)2.1硬件接口描述 (7)2.2开发板启动指引 (9)2.3扩展接口定义 (9)2.3.1核心板引脚定义1 (9)2.3.2核心板引脚定义2 (10)2.3.3核心板引脚定义3 (11)2.3.4核心板引脚定义4 (11)2.3.5J12(MIPI DSI扩展口) (12)2.3.6J13(SPI/UART/ADC/GPIO扩展口) (12)2.3.7J39(LVDS扩展口) (12)2.3.8U451(camera接口) (13)2.3.9J15(MIPI CSI接口) (13)2.3.10LCD1(LCD&VGA接口) (14)2.3.11J42(电源输出接口) (14)2.4硬件接口 (14)2.4.1DC插座 (14)2.4.2调试串口 (15)2.4.3普通串口 (15)2.4.4HDMI接口 (15)2.4.5camera接口(并口) (15)2.4.6camera接口(MIPI CSI接口) (15)2.4.7以太网接口 (15)2.4.8耳机接口 (16)2.4.9喇叭接口 (16)2.4.10录音接口 (16)2.4.11TF卡槽与SIM卡槽 (16)2.4.12独立按键 (16)2.4.13调试LED灯 (17)2.4.14电源指示灯 (17)2.4.15USB OTG接口 (17)2.4.16USB HOST接口 (17)2.4.17LCD接口(RGB接口) (17)2.4.18后备电池 (17)2.4.19蜂鸣器 (18)2.4.20红外一体化接收头 (18)2.4.21LVDS接口 (18)2.4.22MIPI接口 (18)2.4.23PCI-E接口 (18)2.4.24电池接口 (19)第3章配置清单 (20)3.1标配硬件清单 (20)3.2选配硬件清单 (20)3.3开发板资料清单 (20)第4章其他产品介绍 (21)4.1核心板系列 (21)4.2开发板系列 (21)4.3卡片电脑系列 (21)第1章X6818开发板简介非常感谢您选择九鼎创展x6818开发平台,本文档讲述x6818开发平台的硬件资源,电路原理以及支持的接口等。
开发板学习经验
开发板学习经验(入门篇)爱板网/bbs/forum.php 在这里你注定不会平凡,趣味多多,学习快乐无极限!这理有有和你一样有着热情学习的朋友,有给你解答各种疑难问题的热心工程师,更有非常多的有奖活动等待你来参加!贪吃蛇+俄罗斯方块+万年历给学51的童鞋一点刺激,51单片机做的遥控小车!给个视屏链接,自己复制看看哟:/v_show/id_XNDY0NjMzNDY4.html[原创]【PSoC3心得】LCD5110动态显示之模仿windows屏保特效同上:/v_show/id_XNDc1NTIzMTgw.html以下是学习开发板的具体详细说明,这里不再分享同类我的心得了,这是来自一个高手的心得,很详细,精辟,值得我们学习!很多想学单片机的人问我的第一句话就是怎样才能学好单片机?对于这个问题我今天就我自己是如何开始学单片机,如何开始上手,如何开始熟练这个过程给大家讲讲。
先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。
就我个人的体会怎么样才能更快的学会单片机这门课。
单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,单片机的各个功能寄存器,而说明白点,我们使用单片机就是用软件去控制单片机的各个功能寄存器,再说明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低。
由这些高低电平的变化来控制你的系统板,实现我们需要的各个功能。
至于看书,只需大概了解单片机各管脚都是干什么的?能实现什么样的功能?第一次,第二次你可能看不明白,但这不要紧,因为还缺少实际的感观认识。
所以我总是说,学单片机看书看两三天的就够了,看小说你一天能看五六本,看单片机你两三天看两三遍就够了,可以不用仔细的看。
推荐一本书,就这一本就足够,书名是《新编MCS-51单片机应用设计》,是哈尔滨工业大学出版社出的的,作者是张毅刚。
DM8168心得之从SD卡启动linux系统
DM8168心得之从SD卡启动linux系统/******************************************************************* author: 卢浩* time: 12.03.08* environment: ubuntu10.04LTS +TI DM8186* kernel version: linux-2.6.37******************************************************************/SD卡的在上篇文章里面已经制作好了三分区。
所以这里就可以拿来直接用了我们把MLO,uboot.bin和uImage拷贝到SD里面,这几个文件在uboot的制作里面有介绍,uImage没介绍,这里顺便说以下,基于TI的linux-2.6.37的源代码,用默认配置然后编译生成uImage这里面的boot.noxip.bin 和rd-jffs2.bin是我烧写到nand用文件,这个在用sd卡烧写到nand 里面会用到,到时候再介绍。
然后文件系统这边就直接解压BSP包里面的把解压得到的文件系统拷贝到sd卡的第二分区里面rootfs里面。
设置拨码开关为1110100000,spi和nand的拨码开关要关闭接下来我们插入SD卡。
打开电源,按空格键进入uboot状态我们需要改变一些变量从SD启动Setenv bootcmd 'mmc rescan 0;fatload mmc 0 81000000 uImage;bootm 81000000'setenv bootargs 'console=ttyO2,115200n8 root=/dev/mmcblk0p2 mem=128M rootwait' 然后saveenv 重启,就能够从sd卡完全加载至启动linux系统。
我做的时候还有一些小插曲,请看图从SD卡启动到一半失败了,这个ro表示我的SD卡被锁了。
七彩虹 C.N78C V18 主板 中文说明书
C.N78C V18C.N78C V18目录目录 (ii)第一章简介 (1)第二章硬件安装 (8)第三章驱动程序安装说明 (25)第四章BIOS设置 (27)4-1进入BIOS主界面 (28)4-2 BIOS主界面 (30)4-3标准COMS设定 (Standard CMOS Features) (31)4-4高级BIOS设置 (Advanced BIOS Features) (34)4-5高级芯片组特征 (Advanced Chipset features) (39)4-6集成的外部设备 (Integrated Peripherals) (44)4-7电源管理设定 (Power Management Setup) (50)4-8 PnP/PCI配置 (PnP/PCI Configurations) (53)4-9 七彩虹魔法控制 (Colorful Magic Control) (56)4-10载入默认安全/优化值Load Failsafe/Optimized Defaults (58)4-11设定管理员/用户密码Set User/Supervisor password (59)4-12退出设置程序并储存设置Save & Exit Setup (59)4-13退出设置程序不储存设置Exit Without Saving (59)第五章附录 (60)根据中华人民共和国信息产业部发布的《电子信息产品污染控制管理办法》所展开的 SJ/T11364-2006 标准要求,本产品污染控制标识以及有毒有害物质或元素标识说明如下:产品有毒有害物质或元素标识:产品中有毒有害物质或元素的名称及含量有毒有害物质或元素部件名称铅(Pb) 汞(Hg) 镉(Cd) 六价铬(Cr(VI)) 多溴联苯(PBB)多溴二苯醚(PBDE)PCB板 × ○ ○ ○ ○ ○结构件 ○ ○ ○ ○ ○ ○芯片 ○ ○ ○ ○ ○ ○连接器 ○ ○ ○ ○ ○ ○被动电子元器件 ○ ○ ○ ○ ○ ○焊接金属 ○ ○ ○ ○ ○ ○线材 × ○ ○ ○ ○ ○助焊剂,散热膏,标签以及其他耗材○ ○ ○ ○ ○ ○○:表示该有毒有害物质在该部件所有均质材料中的含量均在SJ/T11363-2006标准规定的限量要求以下。
108974-创龙DM8168平台资料-SOM-TL8168-A2核心板引脚说明20160805
D46
AT17
D48
AT18
D50
AR18
VIN[1]A_D[3]/VOUT[1]_Y_YC[5] VIN[1]A_D[4]/VOUT[1]_Y_YC[6] VIN[1]A_D[5]/VOUT[1]_Y_YC[7] VIN[1]A_D[6]/VOUT[1]_Y_YC[8] VIN[1]A_D[7]/VOUT[1]_Y_YC[9] VIN[1]A_D[8]/VOUT[1]_C[2] VIN[1]A_D[9]/VOUT[1]_C[3] VIN[1]A_D[10]/VOUT[1]_C[4] VIN[1]A_D[11]/VOUT[1]_C[5] VIN[1]A_D[12]/VOUT[1]_C[6] VIN[1]A_D[13]/VOUT[1]_C[7] VIN[1]A_D[14] VIN[1]A_D[15]/DAC_VOUT[1]_HSYNC GND GND_HD GND_HD IOUTG IOUTF IOUTE IOUTD IOUTC IOUTB IOUTA GND_SD GND_SD GND_SD
引脚名称
SD_SDCD/GPMC_A[16]/GP1[7] SD_SDWP/GPMC_A[15]/GP1[8] SD_DAT[3]/GPMC_A[17]/GP1[6] SD_DAT[2]_SDRW/GPMC_A[18]/GP1[5] SD_DAT[1]_SDIRQ/GPMC_A[19]/GP1[4] SD_DAT[0]/GPMC_A[20]/GP1[3] SD_CMD/GPMC_A[21]/GP1_[2] SD_CLK/GPMC_A[13]/GP1[1] SD_POW/GPMC_A[14]/GP1[0] GND VIN[1]A_CLK/VOUT[1]_CLK VIN[1]A_D[0]/VOUT[1]_Y_YC[2] VIN[1]A_D[1]/VOUT[1]_Y_YC[3] VIN[1]A_D[2]/VOUT[1]_Y_YC[4]
DM8148视频输入输出使用方法
DM8148视频输入输出使用方法Revision HistoryDraft Date Revision No. Description 2016/08/04 V1.1 1.添加hdmi-input-h264-enc。
2.添加hdmi-input-save-bmp。
2016/07/22 V1.0 1.初始版本。
目录1 基于RTSP网络摄像头 (4)1.1RTSP-h264-display (4)1.1.1例程说明 (4)1.1.2编译 (4)1.1.3运行 (5)1.2RTSP-h264-save-mp4 (7)1.2.1例程说明 (7)1.2.2编译 (7)1.2.3运行 (8)1.3RTSP-h264-server (9)1.3.1例程说明 (9)1.3.2编译 (9)1.3.3运行 (10)2 基于USB摄像头 (11)2.1usb-input-save-h264 (11)2.1.1例程说明 (11)2.1.2编译 (12)2.1.3运行 (13)3 基于ADV7611 HDMI输入例程 (15)3.1saLoopBack例程 (15)3.1.1例程说明 (15)3.1.2例程运行 (15)3.1.3编译例程 (18)3.2hdmi-input-h264-enc (20)3.2.1例程说明 (20)3.2.2编译 (20)3.2.3运行 (21)3.3hdmi-input-save-bmp (24)3.3.1例程说明 (24)3.3.2编译 (24)3.3.3运行 (25)1基于RTSP网络摄像头1.1RTSP-h264-display1.1.1例程说明此例程使用DM8148对网络摄像头采集输出的H.264视频流解码并通过HDMI输出的功能进行了演示说明。
bin目录下的rtsp_h264_display从带有rtsp服务器的网络摄像头加载图像数据,解码后进行播放显示。
例程路径:"demo/multimedia"1.1.2编译(1)将源码src文件夹拷贝到Ubutu目录下并进入源码目录,修改makefile配置,修改SDK和编译器路径:Host#sudo gedit makefile添加如下内容,路径根据实际路径为准:CGT_ARM_PREFIX =/home/tronlong/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-EZSDK = /home/tronlong/ti-ezsdk_dm814x-evm_5_05_02_00/图1(2)执行make命令:Host#make图21.1.3运行检查网络是否畅通,接好rtsp网络摄像头到路由器上,同时开发板也连接到同一个局域网下。
x6818开发板 擦除emmc的方法
x6818开发板擦除emmc的方法【原创版4篇】《x6818开发板擦除emmc的方法》篇1要擦除x6818 开发板上的eMMC 存储器,您可以按照以下步骤进行操作:1. 断开电源:确保开发板已经断电,避免任何电击风险。
2. 准备工具:您需要一个USB 转SDI 器(用于连接到开发板) 和一个USB 闪存驱动器(用于存储擦除工具)。
3. 下载擦除工具:从开发板制造商的官方网站上下载eMMC 擦除工具。
请确保选择适合您开发板型号的工具。
4. 将擦除工具复制到USB 闪存驱动器:将下载的擦除工具复制到USB 闪存驱动器上。
5. 连接USB 转SDI 器:将USB 转SDI 器连接到开发板上的SDI 接口。
6. 连接USB 闪存驱动器:将USB 闪存驱动器连接到开发板上的USB 接口。
7. 启动开发板:按下开发板上的复位按钮,启动开发板。
8. 擦除eMMC 存储器:当开发板启动后,擦除工具会自动开始擦除eMMC 存储器。
擦除过程可能需要几分钟到几十分钟,具体取决于存储器的大小和擦除工具的性能。
9. 完成擦除:当擦除完成后,开发板将自动重启。
现在,您可以重新安装操作系统和应用程序。
要擦除x6818 开发板上的eMMC 存储器,您可以按照以下步骤进行操作:1. 断开电源:确保开发板已经断电,避免擦除过程中出现电击等危险。
2. 准备工具:您需要准备一个USB 转SDI 接口的工具,用于连接计算机和开发板。
3. 下载固件:从开发板厂商的官方网站上下载最新的固件文件,固件文件一般是一个包含多个文件的压缩文件。
4. 解压固件:将下载的固件文件解压到计算机上,得到一个包含多个文件的文件夹。
5. 运行擦除工具:在计算机上运行开发板厂商提供的擦除工具,该工具一般会在固件文件夹中。
6. 连接开发板:将USB 转SDI 接口的工具连接到计算机和开发板上。
7. 擦除eMMC 存储器:运行擦除工具后,按照工具的提示操作,选择要擦除的存储器芯片和擦除方式,然后点击开始擦除。
基于TI达芬奇系列TMS320DM8168浮点DSP C674x + ARM Cortex-A8高性能视频处理器
Revision HistoryDraft Date Revision No. Description 2018/4/5 V1.2 1.排版优化。
2017/5/5 V1.1 1.添加附录表。
2016/5/13 V1.0 1.初始版本。
目录1 开发板简介 (4)2 典型运用领域 (7)3 软硬件参数 (7)4 开发资料 (11)5 电气特性 (11)6 机械尺寸图 (12)7 产品订购型号 (13)8 开发板套件清单 (14)9 技术支持 (14)10 增值服务 (15)更多帮助 (16)附录A开发例程 (17)1开发板简介基于TI达芬奇系列TMS320DM8168浮点DSP C674x + ARM Cortex-A8高性能视频处理器;强劲的视频编解码能力,拥有3个独立可编程高清视频图像协处理器,支持12路720P30或3路1080P60视频编解码;拥有2个独立的视频输入端口:✓1路16/24bit HD或2路8bit SD输入✓1路16bit HD或2路8bit SD输入支持多路视频输出:1路HDMI 1.3/HD1080P60 + 1路HD1080P60 + 1路HD Composite + 1路SD Composite/S-video (NTSC/PAL);开发板提供了丰富的视频物理I/O接口:2路HDMI输入接口+ 1路HDMI输出接口+ 1组高清模拟分量视频输出接口;GPU:SGX530 3D图形引擎,支持OpenGLES 1.1/2.0、OpenVG 1.0和OpenMax API; 外设接口丰富,集成双千兆网、PCIe、GPMC、USB 2.0、UART、SPI、I2C、McASP、McBSP等接口,并支持2路SATA接口,面向海量数据存储;满足高低温和振动要求,适合各种恶劣的工作环境;核心板与底板连接采用工业级精密B2B连接器,0.5mm间距,稳定,易插拔,防反插,所有大数据接口使用高速连接器,保证信号完整性。
CC-6LOWPAN-DK-868 开发板使用指南说明书
CC430 Node Edge Router (Gateway) CC430 Node CC1180EM Adapter Card Green LED Switch S7-2 SD Card slot CC-6LOWPAN-DK-868 Quick Start GuideThis guide describes how to set up a CC-6LOWPAN-DK-868 development kit usingthe pre-programmed devices of the CC-6LOWPAN-DK-868 Kit.The 6LoWPAN development kit is designed to give a simple introduction to 6LoWPAN wireless networks in the 868/915MHz bands. Thehardware consists of an OMAP-L138 based Edge Router equipped witha CC1180EM, 2 CC430F5137 based nodes and 2 CC1180DB nodes.The CC1180DB boards consist of a network processor (CC1180)pre-programmed with a 6LoWPAN software stack, and a MSP430F5438Amicrocontroller that controls the 6LoWPAN device.The CC430 based nodes consists of a CC430F5137 SoC (RF+MCU) thatruns both the 6LoWPAN software stack and the controlling application.The Edge Router board is running Linux and is pre-programmed withSensinode Nanorouter 2.0 software, which acts as a bridge between IPv6and 6LoWPAN. The Edge Router is connected to a PC via Ethernet. TheEdge Router sets up the network and configures the 6LoWPAN network parameters.The development kit demonstrates an example of a typical sensor network with a simple Network Analyzer software running on the nodes. The nodes are automatically given a unique IPv6 address and can be pinged from a PC using standard tools. Each node in the 6LoWPAN network also has a unique preprogrammed IEEE address.The battery powered nodes can act as routers that on request report their key data to the Edge Router.Install the Windows IPv6 stack on a Windows XP PC. The IPv6 installation is not needed in Linux and Windows 7, since IPv6 is already installed.Open a command prompt and write ipv6 installAssign the IPv6 address 2001::22 to the PC using the command prompt: (Run in administrator mode in Windows 7) netsh interface ipv6 add address “Local Area Connection” 2001::22Set up a default route using the command prompt: (Run in administrator mode in Windows 7)netsh interface ipv6 add route ::/0 “Local Area Connection”Note! You must change “Local Area Connection” to the actual name of the Ethernet connection you want to use. You can get it from Windows Network Connections. The IPv6 address 2001::22 has to be unique on your network.Plug in the power cable to the Edge Router and connect the Ethernet cable between the Edge Router and the PC. Make sure that the Edge Router is not powered on.Insert the SD card into the slot on the Edge Router.Connect the CC1180EM to theadapter card and connect an antennato the CC1180EM.Connect the adapter card to the J30connector on the Edge Router. Theadapter card can be fastened to theEdge Router by the provided M2screws.Make sure that the switch S7-2 is in position ON,and all other in position OFF.Power on the Edge Router using the S4 switch.It will take approximately 40 seconds to boot the Edge Router. When the green LED on the Adapter Card goes ON it indicates that the Edge Router is up and running. You can connect the provided RS-232 NULL modem cable between the Edge Router and PC to get debug information, use e.g. Windows HyperTerminal with settings; Baud Rate 115200, 8 Data Bits, No Parity, One Stop Bit and No Flow Control.Jumper J1Insert batteries in one or more of the CC1180DB boards and make sure the jumper is connectedbetween P1-1 and P1-2 to power on the node. It will automatically connect to existing network.LEDs D1 and D2 are controlled from the CC1180 network processor and gives status on nodeconnection. When the CC1180DB node is connected to the network the green LED (D2) will be on,if not connected it will be off. The red LED (D1) blink when node is communicating. LEDs D3 andD4 are controlled from the host MCU and displays the RSSI value. Both LEDs off: RSSI above -40dBm, green LED on red LED off: RSSI between -40 and -65dBm, both LEDs on: RSSI between-65 and -90dBm, green LED off red LED on: RSSI below -90dBm. The red LED toggles with 1 secinterval if 3 concurrent reply messages were missed or Analyzer is not activated on PC.Insert batteries in one or more of the CC430F5137 battery packs and connect an antenna. Connect the battery pack cable to power on the node.LEDs D1 and D2 are controlled from the 6LoWPAN stack in CC430 and gives status onnode connection. When the CC430 node is connected to the network the green LED(D1) will be on. The red LED (D2) blink when node is communicating.When nodes are powered on they connect automatically to the 6LoWPAN network,either directly to the Edge Router or via other nodes (Routers) in the network. Uponrequest from the Edge Router they send messages including network information to theEdge Router. Node View can be used to interact with the nodes in the network. It has several powerfulfeatures such as Network Analyzer, message logs, running demo applications and to sendcustom data to nodes.Download and install the latest Java runtime engine from to your Windows PC.Minimum version of Java to run NodeView is 1.6.0Extract the provided NodeView package to C:\NodeViewNodeView package can be found via link on Start NodeView by double-clicking the extractedNodeViewProDyn.jar file in C:\NodeViewConnect to your Edge Router by selecting File -> AddNanoRouter IPv6 in the RouterView tab.Enter the IPv6 address of the Edge Router which is2001::11The connected Edge Router is then shown in the Routersfield.The connected nodes are shown in the Nodes field. Youcan now use standard network tools to communicate withthe nodes. To ping a node right-click a node and copy the IPv6 address of the node. Open a command prompt on your Windows XP PC and write: ping6 –n 10 [IPv6 address] Replace [IPv6 address] with the copied IPv6 address of the node you want to ping. This example will ping the node 10 times. Use the ping command on Linux and Windows 7. You can also view the network topology in the NodeView tab Network analyzer.Extensive examples are provided to help you get started. Building and running each example is recommended to become acquainted with the devices. Refer to the example s’ wiki page for more information. For detailed information about the sample applications please see the following resources:CC-6LOWPAN-DK-868 wiki page: /index.php/CC-6LoWPANCC-6LOWPAN-DK-868 product web page: /6lowpanThe Low Power RF Online Community has forums, blogs and videos. Use the forums to find information, discuss and get help with your design. Join us at /lprf-forumImportant note: The CC-6LOWPAN-DK-868 kit is an educational tool that allows developers to get familiar with basic 6LoWPAN networks. It is not intended as a 6LoWPAN reference design.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 rmation 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 e 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 TI 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 information with alteration is an unfair and deceptive business practice.TI is not responsible or liable for such altered rmation of third parties may be subject to additional restrictions.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.TI products are not authorized for use in safety-critical applications(such as life support)where a failure of the TI product would reasonably be expected to cause severe personal injury or death,unless officers of the parties have executed an agreement specifically governing such use.Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications,and acknowledge and agree that they are solely responsible for all legal,regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications,notwithstanding any applications-related information or support that may be provided by TI.Further,Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications.TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or"enhanced plastic."Only products designated by TI as military-grade meet military specifications.Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk,and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS16949requirements.Buyers acknowledge and agree that,if they use any non-designated products in automotive applications,TI will not be responsible for any failure to meet such requirements.Following are URLs where you can obtain information on other Texas Instruments products and application solutions:Products ApplicationsAudio /audio Communications and Telecom /communicationsAmplifiers Computers and Peripherals /computersData Converters Consumer Electronics /consumer-appsDLP®Products Energy and Lighting /energyDSP Industrial /industrialClocks and Timers /clocks Medical /medicalInterface Security /securityLogic Space,Avionics and Defense /space-avionics-defense Power Mgmt Transportation and Automotive /automotiveMicrocontrollers Video and Imaging /videoRFID OMAP Mobile Processors /omapWireless Connctivity /wirelessconnectivityTI E2E Community Home Page Mailing Address:Texas Instruments,Post Office Box655303,Dallas,Texas75265Copyright©2011,Texas Instruments Incorporated。
SD单片机开发板操作手册.
单片机开发板操作手册一、概述1,多功能单片机开发板,板载资源非常丰富,仅是包括的功能(芯片)有:步进电机驱动芯片ULN2003(贴片)、八路并行AD转换芯片ADC0804、八路并行DA转换芯片DAC0832、八路锁存器芯片74HC573(双贴片)、串入并出芯片74HC595(贴片)、三八译码器74HC138(贴片)实时时钟芯片DS1302(贴片)及备用电池、IIC总线芯片A T24C02(贴片)、串行下载芯片MAX232CPE、双运放(比较放大器)LM393(贴片)、5V稳压集成块78M05(贴片)双模拟放大器LM358(无线接收模块自带)8*8LED点阵4*4矩阵键盘、4位独立按键、DC5V SONGLE继电器、5V蜂鸣器、八位八段共阴数码管八路发光二极管显示(贴片)另还有功能接口(标准配置没有芯片但留有接口,可直接连接使用):单总线温度传感器DS18B2接口、红外线遥控接收头SM0038接口、2(4)相五线制小功率步进电机接口、蓝屏超亮字符型液晶1602接口、蓝屏超亮点阵图形带中文字库液晶12864接口、模数转换芯片ADC0804输入扩展接口(标准配置)数模转换芯片ADC0832输入扩展接口(标准配置)串入并出芯片74HC595输出扩展接口(标准配置)、三八译码器74HC138输出扩展接口(标准配置)、电脑键盘接口P/S2接口(标准配置)、步进电机DC12V和5V驱动电压转换接口、继电器输出5.0强电端子接口(标准配置)、外接交流(7V-15V)电源接口(标准配置)、USB直接取电接口(标准配置)、ISP接口(方便无下载功能的其它电路板直接连接下载)(标准配置)镀金MCU晶振座(标准配置)、40DIP锁紧座(标准配置)、外接电源和5V稳压电源的外接扩展接口及MCU所有IO口扩展(标准配置)2,可以完成的单片机实验:1、无线接收模块(有玩过遥控飞机的朋友吧,对它的遥控控制原理是怎样的知道吗?有了这个,您就可以自己做一个了)2、LED显示实验(点亮某一个指示灯、流水灯),3、八位八段数码管显示实验(你可以任意显示段字符和数字以及开发板所有功能芯片的显示),4、液晶显示(1602液晶显示、12864点阵中文图形液晶显示、可以显示出开发板所有功能芯片的操作),5、8*8点阵显示(见过广场上的大屏幕电视吧,那就是点阵显示的效果,只不过比开发板上要复杂多了,但原理都是一样的,你也可以让自己编辑个图案,或则产生个动化的效果然后显示出来。
DM8168EMAC
DM8168EMACDM8168 EMAC/MDIO模块1.介绍1.1概述EMAC的作⽤是控制从系统到PHY的包数据流,MDIO模块控制PHY配置和状态监视。
EMAC和MDIO模块与系统内核的接⼝都是通过⼀个⽤户接⼝,这个⽤户接⼝可以实现⾼效数据收发,这个⽤户接⼝指的是EMAC控制模块,它与EMAC/MDIO⼀起被看作是⼀个整体。
EMAC模块⽤来在器件和连接同⼀⽹络上的另⼀个HOST之间搬移数据,遵从以太⽹规范。
1.2特点EMAC/MDIO有下⾯特点:●同步10/100/1000Mbps操作●与物理层器件PHY之间的G/MII接⼝●全双⼯Gbit运⾏(Gbit下不⽀持半双⼯)●EMAC充当到⽚内外的内存DMA Master●包括CRC的硬件错误处理●8个接收通道,带VLAN tag辨识,⽤于⽀持接收QOS●8个发送通道,⽀持Round-Robin或固定优先级的,⽤于⽀持发送QOS●Ether-Stats或802.3-Stats RMON统计值收集●可基于每个通道来选择产⽣发送CRC●可以在单个通道上选择接收⼴播帧●可以在单个通道上选择接收多播帧●可以在单个通道上选择接收混杂(Promiscuous)接收模式帧(不匹配⾃⼰MAC地址的帧),包括所有帧,所有完好帧,短帧,错误帧●硬件流控制●8K字节本地EMAC描述符内存,允许外设⽆需CPU⼲预来操作描述符,描述符内存保持⾜够的信息⽤于传输多达512个以太⽹包,⽽⽆需CPU⼲预●可编程的中断逻辑允许驱动软件限制背靠背的中断产⽣,实现在单次中断服务程序中做更多的⼯作。
●TI⾃适应性能优化,以改善半双⼯的运⾏性能。
●可配置的接收地址匹配/过滤、接收FIFO深度、发送FIFO深度●⾮链式模式截短帧到第⼀缓冲,⽤于⽹络分析●仿真⽀持●回环模式1.3功能⽅块图图6-1显⽰了EMAC/MDIO的3个主要的功能模块:EMAC控制模块EMAC模块MDIO模块EMAC控制模块是器件内核处理器和EMAC/MDIO模块的主接⼝,EMAC控制模块包含必要的组件以便EMAC⾼效使⽤器件内存,它还控制器件的中断;EMAC控制模块内置8K 字节的内部RAM⽤于EMAC缓冲描述符。
如何使用开发板
注意拿到开发板请看开发板的右下角,有型号的标注。
V2.2、V2.2C 和V3.0,这三款板子的下载电路是一样的。
下面的图片拿V3.0的作为示例,操作方式一致。
当我们拿到普中科技开发板的时候,如何使用呢?下面我们将带领大家一步一步的操作:第一步:首先拿出我们的开发板,开发板整机如图1所示:图1开发板整机第二步:我们在给单片机下载程序的时候,需要做一些准备事项。
1、打开开发板的时候,请首先看下板子的相关的配件。
我们需要用到的是USB的数据线,配的其余配件在相关的实验需要用到:如图2所示:图2Mini USB数据线2、把Mini USB连接到单片机开发板上。
如图3所示:图3USB数据线连接单片机开发板3、我们下载的时候,单片机开发板上需要做一些跳线帽的设置。
如图4上标记的红色框框所示。
图4跳线帽功能设置B线链接到开发板上2.电源的跳线帽短接到右边5V处。
若是想用3.3V的,跳线帽可以短接到左边,注意单片机可能不能正常工作。
3.在使用51单片机的时候,跳线帽短接到右边。
若使用ARM模块的时候,则短接到左边(板子上有51和ARM的标注)。
4.单片机工作和下载需要把晶振接上。
5.在用到USB线下载的时候,这两个跳线帽需要短接到左边。
若是使用9针串口的,请短接到右边(9针串口下载,不能使用普中的,只能使用官方STC-ISP)。
6.复位按键。
跳线帽短接到下面,高电平处。
若是使用avr单片机的,需要短接到上面低电平出。
(开发板有标记H和L)。
7.单片机安装上。
注意,单片机安装时候,要注意缺口朝上。
若安装反了,则会短路烧毁板子。
第三步:打开我们板子的开关电源按钮:如图5所示。
图5开发板工作状态注意:若是打开开关按钮无反应,请自行检查跳线帽是否正确,看回上一个步骤。
第四步:这个时候我们板子的配置已完成。
现在我们需要安装开发板ch340的驱动,安装驱动成功才能下载程序。
打开我们光盘。
光盘资料\步骤2安装单片机开发相关软件\开发板USB转串口CH340驱动。
DM8168架构详解
DM8168架构详解1、整体架构其实主要的片上资源就是:ARM 子系统,主要包含了Cortex-A8 核;DSP 处理子系统,包含了C674x 浮/定点DSP 核;SGX530 3D 加速引擎;新一代掌上图形芯片PowerVR SGX510/520/530属于第五代PowerVR产品,采用统一架构,支持DX9,SM3.0,OpenGL 2.0,依然采用TBR渲染模式,支持H264解码,目前已经授权给NEC和Intel,作为Intel产品计划命名为2900G。
512KB 片内共享RAM;高清视频图像协处理器(HDVICP);媒体控制器;高清视频处理子系统(HDVPSS);现在下面对上面主要的架构分别做详细介绍:2、ARM 子系统Cortex-A8 核是基于ARMv7架构的,dual-issue(双发射超标量并行,实际上是让不同种类的功能单元能够同时运行), in-order execution(顺序执行),集成了基于NEON SIMD 多媒体处理单元的L1和L2缓存。
解释:NEON 技术可加速多媒体和信号处理算法(如视频编码/解码、2D/3D 图形、游戏、音频和语音处理、图像处理技术、电话和声音合成),其性能至少为ARMv5 性能的3 倍,为 ARMv6 SIMD 性能的2 倍。
CPU缓存:缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。
实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。
但是由于CPU芯片面积和成本的因素来考虑,缓存都很小。
L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。
内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。
驱动课程资料gec6818开发板-刷机教程v1.1-new
GEC6818开发板刷机教程作者日期版本更新内容粤嵌2017.02.01V1.0初始版本版权声明本文档归属广州粤嵌通信科技股份有限公司(以下简称“粤嵌”)所有,并保留一切权利,非经粤嵌同意(书面形式),任何单位及个人不得擅自摘录本文档部分或者全部内容,违者将追究其法律责任。
目录版权声明 (1)目录 (2)第一章前言 (3)注意事项 (3)开发板启动顺序 (3)第二章使用fastboot烧写镜像 (4)Windows下使用fastboot烧写(推荐) (4)安装串口工具secureCRT (4)安装fastboot (6)烧写Linux映像 (6)烧写android映像 (8)Linux下使用fastboot烧写(不推荐) (11)安装串口终端minicom (11)安装fastboot工具 (12)烧写Linux映像 (13)烧写android映像 (14)第三章使用SD卡烧写镜像 (16)注意事项 (16)Windows下制作SD启动卡(推荐) (16)Linux下制作SD启动卡 (20)使用SD启动卡烧写Linux映像 (23)使用SD启动卡烧写Android映像 (24)第一章前言开发板的嵌入式操作系统,包含Linux和Android操作系统。
我们出厂时会烧写或者固化其中一个操作系统在里面。
本手册讲述如何固化嵌入式操作系统到我们的开发板中。
注意事项我们把编译好的镜像系统文件,通过SD或者USB的下载方式,固化到板载的eMMC储存器中(ROM),以下简称为“‘刷机”。
方法一:通过fastboot工具,USB下载方式方法二:通过SD卡方式使用fastboot工具烧写Linux和android映像时,核心板必须存在uboot(引导程序),因为烧写时需要使用uboot上的fastboot功能,在板子不存在uboot时,请使用SD卡烧写方式。
使用fastboot烧写时,电脑上必须存在串口接口或者拥有usb转串口模块,使其连接电脑与开发板,让电脑能够通过串口与开发板通信开发板启动顺序6818开发板硬件配置固定了开发板启动顺序如下:1st:从TF卡启动2nd:从EMMC启动3rd:从USB启动开发板上电后首先从TF卡启动,若SD0插入了启动卡则从SD启动;如果SD0未插卡或者插入的不是启动卡,则启动失败;然后从板载EMMC(SD2)启动,若EMMC中已经烧录固件则启动成功,否则启动失败,最后尝试从USB启动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Revision HistoryDraft Date Revision No. Description 2016/07/07 V1.0 1.初始版本。
目录1 开发板系统启动 (3)2 拷贝文件到开发板方法 (5)3 helloworld应用例程演示 (6)4 LED测试 (7)5 按键测试 (8)6 串口测试 (9)7 温度传感器测试 (9)8 USB接口测试check (10)9 HDMI测试 (11)10 运行Matrix用户界面程序 (11)11 网口测试 (12)12 LCD触摸屏校准和亮度调节 (15)13 SD卡测试 (16)14 时钟设置 (18)15 系统信息查询 (19)16 程序上电自动运行 (22)1开发板系统启动(1)使用开发板UART0串口连接PC机。
如实验无特别说明,默认都是使用UART2作为调试串口。
(2)打开并且配置串口调试终端"SecureCRT 7.2"。
Protocol选择Serial,Port选择相应COM口,波特率为115200b/s,其他参数默认不变,最后点击Connect连接。
如下图所示:图 1备注:具体安装方法请查阅“软件安装教程”。
COM口需要在“设备管理器->端口(COM 和LPT)”处查看。
(3)将开发板断电,拨码开关(5-1)对应拨动到10111,使用启动档位为Micro SD 启动方式。
启动选择方式如下表所示:注意:拨码开关ON=1,OFF=0。
表 1SW2 BOOT BIT[5:1]SD CARD 10111NAND 10011UART0 00010SPI0 10110EMAC0 00111PCIE_32 01000PCIE_64 01001(4)接通电源,UART2串口会有以下的U-Boot、内核和文件系统的调试信息打印到终端上。
如下图所示:图 2(5)启动完成,输入账号,进入系统。
执行如下操作:备注:初次启动需要校正屏幕。
Target# root图 32拷贝文件到开发板方法文件拷贝到开发板有如下几种方式:(1)SD卡、U盘等存储介质拷贝方式;(2)NFS、TFTP等网络拷贝方式;(3)串口拷贝方式;通过SD卡拷贝文件到开发板的方法下面以SD卡方式演示如何拷贝文件到开发板。
将配套的SD系统启动卡插到PC机,然后把需要拷贝到开发板的文件复制到SD卡的boot分区,如下图所示:图 4将SD卡插到开发板并启动系统,查看分区信息,SD卡的boot分区挂载在"/media/ mmcblk0p1"目录下,执行如下命令查看:Target#dfTarget#ls /media/mmcblk0p1图 53helloworld应用例程演示源代码位于光盘"demo\app\helloworld"目录程序可执行镜像:helloworld程序源代码:helloworld.c(1)将光盘"demo\app\helloworld"下的镜像文件helloworld复制SD卡或者开发板文件系统"/home/root"下。
(2)在SD卡helloworld镜像文件的当前路径下运行helloworld可执行文件。
例如执行如下命令:Target#cd /media/mmcblk0p1Target# ./helloworld图 6(3)helloworld程序说明:#include <stdio.h> //头文件包含int main(void) //主函数{printf("Hello World!\nThis is TL8148-EasyEVM\\n");return 0; //调用函数打印,给系统返回值}4LED测试图7 TL8148-EasyEVM与GPIO对应(1)在"sys/calss/leds"目录有3个LED控制目录,对应关系如下:LED1(GPIO1[23]):user_led1LED2(GPIO1[24]):user_led2LED3(GPIO1[30]):user_led3(2)逐个点亮对应LED,执行如下命令:Target# echo 0 > /sys/class/leds/user_led1/brightness //控制LED1灭Target# echo 1 > /sys/class/leds/user_led1/brightness //控制LED1亮Target# echo 0 > /sys/class/leds/user_led2/brightness //控制LED2灭Target# echo 1 > /sys/class/leds/user_led2/brightness //控制LED2亮Target# echo 0 > /sys/class/leds/user_led3/brightness //控制LED3灭Target# echo 1 > /sys/class/leds/user_led3/brightness //控制LED3亮图8(3)流水灯点亮,LED测试脚本存放于光盘中,路径如下:checkled_loop.sh:\demo\app\led\led_loop.sh将led_loop.sh复制到开发板的文件系统,启动开发板,进入脚本存放路径,循环点亮相应的LED。
在串口终端执行如下命令:Target# ./led_loop.sh & //&表示以后台方式运行图9按"Ctrl+C"终止运行测试脚本程序。
5按键测试开发板底板上有2个普通用户按键KEY0和KEY1,另外一个NMI是非屏蔽中断按键。
Target# od -x /dev/input/event0 //event的值可能为event0或event1 按下KEY0或KEY1后有一串数字打印出来,如图所示:图10按"Ctrl+C"退出。
6串口测试此处使用getty插件将调试串口切换为UART0来测试。
保留开发板UART2和PC机的连接,增加开发板UART0和PC机的连接。
UART2终端执行以下命令:Target# getty 115200n8 /dev/ttyO0图11UART0终端显示输出,输入root登录:Target# root图127温度传感器测试执行以下命令查看核心板温度传感器度数:Target# i2cget -f -y 1 0x49 0x0 w图13温度值=0x291*0.0625=41.0摄氏度。
8USB接口测试check进入文件系统后,将FAT32格式的U盘插到开发板的USB1接口或读卡器通过OTG 转接头插到开发板的USB0接口,可以看到系统打印U盘或SD卡信息,如下图所示:图14从图中可以看到已成功挂载上7.95GB的U盘,还可以从打印信息中看出挂载名是sda,有两个分区sda1和sda2。
注意:挂载名字请以实际为准,挂载多个存储设备的时候名字可能有变更。
执行以下命令查看系统所有挂载信息。
可以看到U盘挂载在"/media/sda1"和"/media/sda2"目录下,如下图所示:Target# df -h图159HDMI测试用HDMI线连接开发板的HDMI OUT接口和投影仪或带有HDMI接口的显示屏,执行以下命令修改为HDMI显示:Target#/usr/share/ti/ti-media-controller-utils/change_display.sh hdmi图16重启使修改生效,即可看到HDMI显示。
Target# reboot10运行Matrix用户界面程序文件系统中有Matrix用户界面程序,启动脚本在开发板文件系统的路径为:matrix-gui-2.0:/etc/init.d/matrix-gui-e执行以下命令运行Matrix Qt用户界面程序:Target# /etc/init.d/matrix-gui-e stop //开发板已经设置上电自动执行此程序,先终止Target# /etc/init.d/matrix-gui-e start运行程序后LCD会出现Matrix用户界面,执行以下命令终止运行Matrix用户界面程序的运行:Target# /etc/init.d/matrix-gui-e stop以上命令仅仅是暂时停止Matrix 用户界面程序的运行,系统重新启动后依然会自动运行。
若希望上电不要自动自行Matrix 用户界面程序,可以执行以下命令:Target# mv /etc/rc5.d/S99matrix-gui-e /etc/rc5.d/K99matrix-gui-e图17"/etc/rc5.d"目录下所有以S开头的脚本都会上电自动运行,改名为K开头后就不会上电自动运行了。
可在启动后执行前面的命令手动启动或关闭Matrix用户界面程序。
11网口测试(1)硬件连接通过网线将开发板网口连接到路由器,检查网口是否绿灯常亮、黄灯闪烁。
若现象不对,说明网口还没正常工作。
(2)网络连通测试进入开发板文件系统执行如下命令自动获取IP:Target# udhcpcTarget# ifconfig图18图19udhcpc是一个自动获取IP的命令,可以看到分配后的地址是192.168.1.11,说明系统的网络接口已经和路由器连通了,可以通过以下命令来ping网关。
Target# ping 192.168.1.1图20(3)网络速度测试在Ubuntu中使用网络测试软件iperf来测试网络速度。
若未安装,可在Ubuntu中执行"sudo apt-get install iperf"安装,如下图:图21在Ubuntu运行ifconfig命令查看Ubuntu的IP地址,如下图:图22在Ubuntu执行以下命令等待开发板连接:Host# iperf -s图23在开发板上运行以下命令测试网口速度:Target# iperf -c 192.168.1.19开发板提示的信息如下图:图24Ubuntu会同时显示测试结果,如下图:图25假如自行制作的文件系统没有安装iperf,可在开发板网络正常的情况下执行以下命令安装iperf客户端:Target# opkg install iperf图2612LCD触摸屏校准和亮度调节(1)触摸屏校准在执行触摸屏校准程序之前,请关闭所有界面程序。
例如开发板上电自动运行的界面程序是"/etc/init.d/matrix-gui-e",需要在开发板中执行"/etc/init.d/matrix-gui-e stop"命令,才能停止已执行的界面程序,如下图:图27执行"ts_calibrate"命令运行触摸屏校准程序,LCD会弹出校准界面,请依次点击校准准星。