利用串口及USB烧写TQ2440详细截图及说明

合集下载

tq2440开发板使用手册

tq2440开发板使用手册

TQ2440开发板使用手册包含以下内容:一、硬件概述1. 开发板简介:TQ2440是一款基于Samsung S3C2440A处理器的ARM9开发板,配备了丰富的外围接口和扩展资源,适用于嵌入式系统学习和开发。

2. 硬件资源:TQ2440开发板提供了多种硬件资源,包括存储器、GPIO、UART、I2C、SPI、ADC、PWM、SD卡接口等。

3. 开发板结构:介绍了开发板的布局、主要芯片和接口的位置及功能。

二、开发环境搭建1. 开发工具:介绍了用于TQ2440开发板的开发工具,如交叉编译器、调试器等。

2. 开发环境配置:详细说明了如何配置开发环境,包括安装交叉编译器、设置环境变量等。

3. 编译和烧写程序:介绍了如何编译和烧写程序到TQ2440开发板上。

三、基础实验1. LED实验:通过控制GPIO口实现LED灯的亮灭。

2. UART实验:通过UART接口实现串口通信,可以与其他设备或电脑进行数据传输。

3. ADC实验:通过ADC接口采集模拟信号,并将其转换为数字信号进行处理。

4. PWM实验:通过PWM接口生成脉冲宽度调制信号,可用于电机控制等应用。

5. I2C实验:通过I2C接口实现与I2C设备的通信,如EEPROM、温度传感器等。

6. SPI实验:通过SPI接口实现与SPI设备的通信,如SD卡、FLASH等。

7. 中断实验:介绍了如何使用中断服务程序处理外部事件或定时任务。

8. SDRAM实验:通过操作SDRAM实现大容量数据的存储和访问。

9. FLASH实验:通过操作FLASH实现程序的固化和数据的非易失性存储。

四、高级应用1. Linux系统移植:介绍了如何在TQ2440开发板上移植Linux 操作系统。

2. 文件系统操作:介绍了如何在TQ2440开发板上实现文件系统的挂载和操作。

3. 网络通信:介绍了如何在TQ2440开发板上实现网络通信功能,包括以太网和WIFI等。

4. USB设备驱动:介绍了如何在TQ2440开发板上实现USB设备的驱动和应用。

烧录器编写中文说明书

烧录器编写中文说明书

烧录器编写说明书
第一步:点击
第二步:出现下图图片,请选择芯片A Tmega168PA,对应图中打勾都打上
第三步:请点击编程熔丝后面的0xF9DF62
第四步:会跳出选择芯片
A Tmega168PA
请按如下图片上的打勾,对照无误后,关掉此图片
第五步:回到控制平台,仔细看一下,编程熔丝位,后面是不是,如确定OK了
第六步:点文件里面的第一个调入
Flash,找到存入2.3程序的地方,点击自己需要的模式,打开,控制平台会出
这时间,就需要把烧录器USB插到电脑,另一头插到KK板上,按控制平台上的
,就会自动烧写程序了,烧写程序OK后,控制平台会出现
算烧录OK了。

六.Windows CE平台搭建

六.Windows CE平台搭建
注意:SDK的制作必须在编译项目完毕之 后进行,否则会出错。
Windows CE的烧写
Jtag烧写方式 USB烧写方式 网络烧写
强调:对于这块TQ2440板子的内核烧写, 我们采取的是USB烧写方式。其他的烧写 方式大家感兴趣的话可以在网上搜索相关 的资料来尝试。
Windows CE的串口调试工具
Windows Embedded CE是微软公司嵌入式、移 动计算平台的基础,它是一个开放的、可升级 的32位嵌入式操作系统。 CE中的C代表袖珍(Compact)、消费 (Consumer)、通信能力(Connectivity)和 伴侣(Companion);E代表电子产品 (Electronics)。 WinCE不仅继承了传统的Windows图形界面,并 且在WinCE平台上可以使用Windows95/98上的 编程工具、使用同样的函数、使用同样的界面 风格,使绝大多数的应用软件只需简单的修改 和移植就可以在WinCE平台上继续使用。
综上所述
1. BSP是板级支持包,与你做的或要编程的硬件有 关,由硬件厂商提供。 2. PB需要BSP来配置硬件平台驱动。 3. PB下编译BSP通过后,可以导出和BSP相关的 SDK供EVB/EVC编程用。同时,生成NK.bin映 像文件,NK烧写到供嵌入式系统硬件平台的启 动介质,通过引导启动WinCE系统。 4. WinCE下面的应用程序可以通过注入EVC的开发 工具开发。 5. EVC在编译的时候需要选择硬件平台,由SDK提 供。
2. 还是靠同步功能,不过不是用EVC的自动发送了, 而是直接通过PC上面虚拟的移动设备复制到开 发板的指定目录下,然后在开发板端执行。
3. 从PC端复制编译出来的应用程序到U盘中,然后 再将U盘中的应用程序复制到开发板端。 4. 将编译好的应用程序复制到BSP包中的“Files” 目录下,然后修改“Files”目录下的 “platform.bib”文件,参考如下所示格式添加到 FILES栏目下:

镜像文件烧录方法

镜像文件烧录方法

3.1.2 TQ2440 BSP 产生的镜像的烧写对于TQ2440 BSP 产生的镜像来说,就比较复杂了。

这里使用生成的3 个镜像文件烧写:stepldr.nb1、eboot.nb0 和NK.bin。

对于为什么不用其他几个镜像,说明如下:说明1:eboot 对stepldr.bin、eboot.bin 和NK.bin 这三种格式的镜像烧写都是自动判断的,当读入到SDRAM 中eboot 会自动判断是哪个镜像并将其烧入到Nand Flash 中的对应分区,但是有个不好的地方,特别是对于stepldr.bin 和eboot.bin 这两个文件来讲,因为eboot 为了防止WinCE 系统格式化掉stepldr 和eboot 这两个分区的内容,在烧写了stepldr.bin 和eboot.bin 之后,会将这两个分区人为的搞成坏块,注意:是人为的搞成坏块,当您下次想要更新eboot 或stepldr 时就麻烦了。

所以,我不建议使用eboot 烧写stepldr.bin和eboot.bin 这两个文件。

说明2:每次烧写了NK.bin 后,需要重启开发板才能正常使用wince。

下面列出烧写方法:首先从Nor Flash 启动(从Nor Flash 启动的方法请参考《TQ2440 开发板使用手册》的附录中的相关内容),进入到uboot 的下载模式,使用命令1,烧写stepldr.nb1 到uboot 分区(也就是stepldr 分区),操作过程如下截图:(下面截图仅为示例用)然后使用命令2,烧写eboot.nb0 到eboot 分区,操作过程如下截图:说明:需要注意烧写的镜像要配对LCD 类型。

然后使用命令b,烧写logo 文件到logo 分区,操作过程如下截图:说明:要注意不同LCD 类型使用不同的Logo 图片。

说明:对于eboot 和logo 的烧写根据实际情况判断是否要进行(如果已经存在了eboot 和logo 就不需要再次烧写了,除非想自行更新)然后开发板关机,选择从Nand 启动,启动时按照PC 的空格键,就会进入到eboot 的下载模式了,如下图所示:当第一次使用eboot 时(重新烧写过eboot)需要先使用命令b,对保留分区(前面提到的那几个需要保护的分区)进行保护,操作如下截图:然后再使用命令u,使用USB 下载NK.bin 镜像,操作如下截图:说明:命令d,使用TFTP 下载的功能,暂时不能正常使用,DM9000 的网卡已经驱动上了,不能使用的原因在于使用了USB 下载功能。

linux在TQ2440上移植6--完善串口驱动

linux在TQ2440上移植6--完善串口驱动

1、s3c2440有3个串口,其中串口2在linux-2.6.35.3里作了红外模式,我们要把它改为普通的串口用。

2、在smdk2440平台第100行修改线控制寄存器 ULCONnvi arch/arm/mach-s3c2440/mach-smdk2440.c/* IR port */[2] = {.hwport = 2,.flags = 0,.ucon = 0x3c5,.ulcon = 0x03,.ufcon = 0x51,}3、增加UART2 收发引脚功能vi drivers/serial/samsung.cdbg("s3c24xx_serial_startup ok\n");/* the port reset code should have done the correct* register setup for the port controls */if (port->line == 2){s3c2410_gpio_cfgpin(S3C2410_GPH6, S3C2410_GPH6_TXD2);s3c2410_gpio_pullup(S3C2410_GPH6, 1);s3c2410_gpio_cfgpin(S3C2410_GPH7, S3C2410_GPH7_RXD2); s3c2410_gpio_pullup(S3C2410_GPH7, 1);}a. 上面的函数s3c2410...cfg , pull都定义在arch/arm/mach-s3c2410/include/mach/gpio-fns.h中所以要在drivers/serial/samsung.c 中添加头文件 #include<mach/gpio-fns.h>b. S3C2410_GPH6, 7 也需要自己定义在arch/arm/mach-s3c2410/include/mach/gpio-nrs.h中#define S3C2410_GPH6 S3C2410_GPH(6)#define S3C2410_GPH7 S3C2410_GPH(7)同样也要在drivers/serial/samsung.c 中添加头文件 #include<mach/gpio-nrs.h>c. S3C2410_GPH6_TXD2S3C2410_GPH7_RXD2定义在arch/arm/mach-s3c2410/include/mach/regs-gpio.h同样也要在drivers/serial/samsung.c 中添加头文件 #include<mach/regs-gpio.h>4、下面还有一个重要的数据结构第889行static struct uart_driver s3c24xx_uart_drv = {.owner = THIS_MODULE,.dev_name = "s3c2410_serial", //这个是串口设备的名称,必须和文件系统的inittab里控制台的名称相对应.nr = CONFIG_SERIAL_SAMSUNG_UARTS,.cons = S3C24XX_SERIAL_CONSOLE,.driver_name = S3C24XX_SERIAL_NAME,.major = S3C24XX_SERIAL_MAJOR,.minor = S3C24XX_SERIAL_MINOR,};5、make menuconfigDdvices Drivers --->Character devices --->Serial Drivers --->1、s3c2440有3个串口,其中串口2在linux-2.6.35.3里作了红外模式,我们要把它改为普通的串口用。

mini2440使用uboot(详细)

mini2440使用uboot(详细)

mini2440使用uboot(详细)文章出处:/swgshj/archive/2010/04/20/5502121.aspx文章写于2010.4.17,总结了友善之臂的mini2440开发板使用自带uboot的具体方法,希望能对正在使用mini2440开发板,而且又想使用uboot引导系统的朋友们有所帮助。

Google一下会发现网上类似的帖子不少,但是对mini2440开发板是哪一个版本都没有具体的说明,个人感觉mini2440开发板的版本是经常更新的,可能不同的版本的开发板在移植uboot时会稍有不同,因此这里我把自己使用的开发板的详细信息都罗列一下,希望网友少走弯路。

另外,要感谢illidan和Martin两位的文章:/2009/05/mini2440使用u-boot//bbs/viewthread.php?tid=14使用的mini2440开发板的详细信息:kernel:linux-2.6.29-mini2440-20090708.tgzgcc:arm-linux-gcc-4.3.2.tgzuboot:bootloader.tgz(该压缩包内含有u-boot-1.1.6)roots:root_qtopia-64M.img问题源于:(1)使用128M NAND Flash mini2440开发板的用户都知道,此时开发板附带的supervivi-64M和supervivi-128M都不再支持“空格”进入supervivi的menu菜单,而是改成了使用开发板上的k1~k6任何一个按键触发进入menu(而我需要空格键触发menu的方式);(2)开发板附带的supervivi不支持网络下载kernel和root(文件系统)。

具体的修改步骤如下:注1:arm-linux-gcc的安装方法见《mini2440-um-20090817.pdf》第5.3小节。

注2:mini2440开发板附带的uboot源码已经是经过移植的,适用s3c2440处理器,我们只需要修改一些uboot参数即可。

H-JTAG烧写Mini2440的配置

H-JTAG烧写Mini2440的配置

1.首先设置H-JTAG的链接方式为并口。

打开H-JTAG,菜单:Settings->USB/LPT
Selection->LPT。

2.设置H-JTAG的引脚链接方式。

Settings->LPT JTAG Setting,设置如下:
3.选择脚本文件,设置CPU的寄存器。

Script->Init Script->Load。

这里选择友善开发板
提供的配置,至于为什么这么配置,可以参看CPU芯片手册了解各个地址的含义。

4.设置flash的型号并下载程序。

Flasher->Start H-Flasher,我的是256M的flash,选择如下(如果没有此选项,请下载最新的H-JTAG):
5.在上图的Configuration中设置Ram的起始地址为0x30000000。

6.此时在上图的Programming选项中点击Check按钮,可以检测到cpu和flash的型号。

点击Erase首先将整个芯片擦除,点击按钮选择镜像文件的存放,点击Program按钮就可以将文件烧写到nandflash内。

程序烧录器的使用方法

程序烧录器的使用方法

程序烧录器的使用方法1.准备工作在开始使用程序烧录器之前,首先需要明确以下几点:-确定所要烧录的目标芯片型号和烧录方式(如ISP、ICSP、JTAG等)-连接好烧录器与计算机之间的通信线路(如USB、串口等)2.连接烧录器将烧录器与计算机连接后,再将烧录器与目标芯片进行连接。

通常情况下,烧录器会提供一根带有插针的连接线,将连接线的插针分别插入烧录器和目标芯片的相应引脚上。

3.打开烧录软件在计算机上打开烧录软件,并选择与目标芯片相对应的型号和烧录方式。

如果软件能够自动检测到已连接的烧录器和目标芯片,则可以直接从菜单中选择对应选项。

4.导入程序或数据将要烧录的程序文件或数据文件导入烧录软件中。

烧录软件一般支持多种文件格式,通常使用BIN、HEX、S19等格式的文件。

可以通过点击"导入"、"打开"等按钮从计算机中选择需要导入的文件。

5.配置烧录器和目标芯片根据烧录软件的要求,对烧录器和目标芯片进行相应配置。

这些配置可能包括设定芯片的时钟频率、选择烧录模式、擦除芯片等操作。

可以通过菜单、工具栏中的相应选项来进行配置。

6.擦除目标芯片如果目标芯片上已经存在了程序或数据,需要先将其擦除才能进行烧录操作。

烧录软件一般都会提供擦除芯片的功能,在配置完成后,点击"擦除"按钮即可。

7.开始烧录所有配置都完成后,可以点击"开始"、"烧录"等按钮开始烧录操作。

烧录过程中,烧录器将按照预设的烧录方式将程序或数据写入目标芯片中。

可以通过烧录软件提供的进度条、状态信息等来监控烧录进度和结果。

8.验证烧录结果烧录完成后,可以选择对烧录结果进行验证。

烧录软件一般会提供验证功能,通过读取目标芯片中的数据与导入的文件进行比对,来确定烧录是否成功。

也可以通过其他方式来验证烧录结果,如运行目标芯片上的程序、读取目标芯片的寄存器值等方式。

9.断开连接烧录完成后,需要将烧录器与目标芯片和计算机进行断开。

天嵌2440烧写方法

天嵌2440烧写方法

在网上买了一个嵌入式板子:tq2440下面是在ubuntu8.04下烧写u-boot linux镜像文件系统开机动画所用软件 minicom dnwubuntu8.04源中有minicom安装minicom sudo apt-get install minicomdnw 的安装请参考一下链接/liu_haichang/blog/item/bb3cef1f79f9d16ef724e41d.html烧写时请注意: (此为天嵌所送光盘中的教程中所说,请仔细查看教程)1.当需要使用 USB 烧写镜像到 TQ2440 时,需要连接串口线、USB 下载线和电源线;2.当需要使用网络烧写镜像到 TQ2440 时,需要连接串口线,网线和电源线;3.当需要使用 Jtag 烧写镜像到 TQ2440 时,需要连接 Jtag 线和电源线;安装minicom后须配置minicom 请参考/xmuluna/blog/item/33faa6868977dd3f67096ef0.html如果没有串口可用USB转串口(天嵌开发板送的有USB转串口)此时的minicom配置请参考/Linux/2011-02/32640.htm然后在终端中输入 sudo minicom (此时需要超级权限)输入 1出现然后打开另一个终端输入su输入root密码如果所要烧写的u-boot在主文件夹输入dnw /home/youhomedirectory/u-boot.bin (其中youhomedirecoty为你主文件夹名称) 传输很快就会完成而minicom所在终端会出现以下信息OK到此u-boot已经写入NAND flash中了 linux镜像文件系统开机动画和这一样烧写完成后,移除usb下载线,在minicom选择 8 启动系统enjoy it!。

TQ2440_LCD裸机驱动编写

TQ2440_LCD裸机驱动编写

TQ2440_LCD驱动编写(裸机)一.前言二.驱动编写三.代码清单1.前言写本文的目的,旨在"授之以渔,而非授之以鱼".关于2440LCD的代码,网上一搜一大堆.当然写得都差不多.这里我是想阐述如何去写驱动程序,如何对照2440的手册,对照LCD的数据手册来配置相关的寄存器的值.(1)在写驱动(裸机程序)之前,我们必须准备好几样东西:①S3C2440数据手册②TQ043TSCM_V0.1_40P(天嵌4.3寸屏手册)③TQ2440_V2核心板原理图④TQ2440底板原理图2.驱动编写驱动的编写大致分为三个部分:(1)配置GPIO用于LCD即:LCD_GPIOInit()a.配置GPIO用于LCD比较简单,阅读TQ2440_V2核心板原理图,找出LCD所需配置的管脚图1:这是TQ2440的核心板原理图的一部分b.从S3C2440手册中搜索GPIO管脚所在位的寄存器.这个想必不用多说.c.对寄存器写入相应的控制字GPCCON|=0xaaaa02a9;//VD[7]~VD[0]\VM\VFRAME\VLINE\VCLK\LENDGPCUP=0x0;//pull upGPDCON|=0xaaaaaaaa;//VD[23]~VD[8]will be enableGPDUP=0x0;//pull upGPGCON|=(3<<8);//LCD_PWRDN enableGPGUP=0x7ff;//pull downd.完成GPIO的设置查阅S3C2440的手册,根据自己的需求,对相应的寄存器写入控制字.(2)设置LCD控制器a.明确概念说到这里,也许有很多人就觉得有点难了.尤其是初学者.为什么会觉得难呢?是因为有"很多"东西需要去设置.如果脑袋里没有任何概念就去设置LCD控制器当然会觉得很难.这样我们在配置LCD控制器之前,我们来明确几个概念.图2:这是天嵌4.3寸屏数据手册①帧频率(Frame Rate).范围:60~90Hz我们都知道图形其实也是由点构成的,形象的比喻一下:"电子枪"通过"描点"来实现图形显示.而图形的基本单位,我们称之为"帧".那么电子枪完成一帧所需要的时间,就是我们关心的问题了.它的倒数便是我们的"帧频率"Frame Rate.而Frame Rate与寄存器的设置有着密不可分的联系,看下芯片手册就能够明白大概.下面这段内容对我们很重要,尤其是对后面寄存器的配置.(最后可以通过下面公式来检验Frame Rate是否超出60~90HZ)图3:这是S3C2440数据手册②点频率(Dot Data Clock/DCLK).范围:9.0~15MHzDot Data Clock,顾名思义即是每一个点所需要的花费的时间.图4:这是S3C2440数据手册从图4可以看出,我们需要设置的东西,图中的VCLK即是DCLK.这个需要我们自己来设置,取值在9~15MHZ均可.HCLK是在系统时钟设置的时候必须设置好的.是已知的.所以这里我们要求的是CLKVAL的值,然后把计算出来的值写入寄存器(LCDCON1中的CLKVAL[17:8]).这里就可以得到我们的Dot Data Clock.③时序图(Timing parameter)时序图的时间设置很关键,那么是配置哪些寄存器中的位呢?图3中有这么一段话,The frame rate is VSYNC signal frequency.The frame rate is related with the field of VSYNC,VBPD,VFPD,LINEVAL,HSYNC,HBPD,HFPD,HOZVAL,and CLKVAL in LCDCON1and LCDCON2/3/4registers.我们组织一下语言就知道是哪些个信号需要配置了.垂直信号:VSYNC,VBPD,VFPD,LINEVAL,(这里遗漏了VSPW)水平信号:HSYNC,HBPD,HFPD,HOZVAL,(这里遗漏了HSPW)其它信号:CLKVAL(这个标志位在LCDCON1中,用于设置VCLK(Dot Data Clock)) PS:这些信号的设置均在LCDCON1~4四个寄存器当中.图5:这是S3C2440数据手册PS:看到上面的图,那么接下来我们要思考的问题是怎么样去设置寄存器呢?这些值可以从哪里获取信息呢?我们带着这些疑问,一步步往下面走。

利用串口及USB烧写TQ2440详细截图及说明

利用串口及USB烧写TQ2440详细截图及说明

利用串口和USB线下载步骤及截图接上串口线和USB线,打开终端连接,板子从NOR Flash中启动板子。

一、USB驱动安装过程:1 首先打开超级终端,然后接上开发板上串口线和电源线:接好之后,打开电源会出现如下所示的界面。

选择从列表或指定位置安装。

2.单击下一步查找驱动的位置。

3. 若出现下图所示的界面点仍然继续。

4 USB驱动完成二.利用串口与硬件连接。

连接方式有两种(利用SecureCRT软件或pc的串口终端)1.利用天嵌光碟中的,下图为利用SecureCRT连接硬件的设置图。

其中端口不一定为COM1是具体pc而定,有的为COM2。

图一连接设置图2.将硬件从NOR Flash启动,截图如下:图二从NOR Flash中启动界面其中命令1:烧写uboot到板子中。

命令3:烧写zImage 即系统内核到板子。

命令6:烧写ysffs即系统文件到板子。

三. 下载(以烧写uboot到NAND Flash为例介绍烧写过程)(1)在软件SecureCRT出现图二所示的界面后输入数字“1”,出现如下所示界面:图三烧写uboot(2)出现图三所示的界面后,打开光碟中的DNW软件。

选择USB Port-------Transmit----- Transmit(如图四)查找要下载的uboot(如图五)图四查找要下载的文件图五找到uboot(3)图五中选择打开,开始下载,下载完成后的截图如图六。

图中会出现100%complete 和written:ok,表示下载成功。

图六下载完成附:利用pc终端连接硬件1. 打开pc终端(附件-------通讯-------超级终端)将终端设置为如下参数图七终端设置参数3.从NOR Flash中启动开发板,界面如图八图八从NOR Flash中启动。

2416烧写方法a2011_1_04

2416烧写方法a2011_1_04

TQ2416linux烧写方法一、TQ2416烧写菜单介绍TQ2416烧写方法和TQ2440的烧写方式一样,TQ2416对应的烧写菜单如下:#####Boot for SKY2416/TQ2416Main Menu##########EmbedSky USB download mode#####[1]Download u-boot or STEPLDR.nb1or other bootloader to Nand Flash[2]Download Eboot(eboot.nb0)to Nand Flash[3]Download Linux Kernel(zImage.bin)to Nand Flash[4]Download LOGO Picture(logo.bin)to Nand Flash[5]Download UBIFS image(root.ubi)to Nand Flash[6]Download YAFFS image(root.bin)to Nand Flash[7]Download Program to SDRAM and Run it[8]Boot the system[9]Format the Nand Flash[0]Set the boot parameters[a]Download User Program[n]Enter TFTP download mode menu[r]Reboot u-boot[t]Test Linux Image(zImage)Enter your selection:上面是2416的烧写菜单,需要在2440底板的nor的模式下启动(2416核心板自身没有nor),这个模式是需要制作sd启动卡。

这里是使用2440底板作为样本来讲,2416和2440的底板一样,可以通用。

烧写系统的时候先看清对应菜单的选项,2416linux系统由3个部分组成:选项1,uboot 文件;选项3,kernel(zimage);选项4,logo.bin(可以不烧写);选项5,root.ubi文件。

基于TQ2440开发板的Linux-2.6.30.4的网络摄像机的实现

基于TQ2440开发板的Linux-2.6.30.4的网络摄像机的实现
基于 TQ2440 开发板的 Linux2.6.30.4 的网络摄像机的实现
广州天嵌计算机科技有限公司荣誉出品 首发网站:
天 嵌 科
广州天嵌计算机科技有限公司
地址:广东省广州市天河区五山路 141 号尚德大厦 A2004 室 邮编:510000 电话:020-38921445 020-22106679 传真:020-38921445 www. embedsky .net 论坛:http:// bbs .embedsky. net E-mail: tq_668@ 官方网站:http:// http://www. www.embedsky embedsky. http://bbs bbs.embedsky.

Step 1:Linux-2.6.30.4 内核配置
在 Linux-2.6.30.4 的内核中,我们没有从外部移植 USB 摄像头的驱动,而直接采用了内核自带的 USB 摄像头驱动,那么我们以前针对 USB 摄像头做的网络摄像头控制程序就不能使用了(原来的 servfox 代码 需要修改) ,下面我们使用新的方法实现网络摄像机功能。 注意:在我们提供的默认配置单中只添加了对 ZC301 系列摄像头的配置,如果您要添加对别的摄像头的支 持,只需要在如下的配置单中选择上对应的配置选项即可。 配置单如下: (红色部分所示) Device Drivers ---> Multimedia devices ---> *** Multimedia core support *** <*> Video For Linux [*] Enable Video For Linux API 1 (DEPRECATED) [*] Video capture adapters ---> --- Video capture adapters <*> OV9650 Drivers for EmbedSky SKY2440/TQ2440 Board [*] V4L USB devices ---> --- V4L USB devices <*> USB Video Class (UVC) [*] UVC input events device support <*> GSPCA based webcams ---> --- GSPCA based webcams < > ALi USB m5602 Camera Driver < > STV06XX USB Camera Driver < > Conexant Camera Driver < > Etoms USB Camera Driver < > Fujifilm FinePix USB V4L2 driver < > Mars USB Camera Driver < > Mars-Semi MR97310A USB Camera Driver < > OV519 USB Camera Driver < > OV534 USB Camera Driver < > Pixart PAC207 USB Camera Driver < > Pixart PAC7311 USB Camera Driver < > SONIX Bayer USB Camera Driver < > SONIX JPEG USB Camera Driver < > SPCA500 USB Camera Driver < > SPCA501 USB Camera Driver < > SPCA505 USB Camera Driver < > SPCA506 USB Camera Driver < > SPCA508 USB Camera Driver < > SPCA561 USB Camera Driver

使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法

使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法

使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法1. 简要说明JLink的调试功能、烧写Flash的功能都很强大,但是对于S3C2410、S3C2440的Flash 操作有些麻烦:烧写Nor Flash时需要设置SDRAM,否则速率很慢;烧写Nand Flash只是从理论上能够达到,但是还没有人直接实现这点。

本文使用一个间接的方法来实现对S3C2410、S3C2440开发板的Nor、Nand Flash的烧写。

原理为:JLink可以很方便地读写内存、启动程序,那么可以把一个特制的程序下载到开发板上的SDRAM去,并运行它,然后使用这个程序来烧写。

2. 操作步骤2.1 连接硬件对于大多数的S3C2410、S3C2440开发板而言,它们所用的JTAG接口一般有3种(如图1所示),其中前两种用得比较多。

图1. 三种常用的JTAG接口但是市面上的JLink,大多只支持第3种JTAG接口,所以需要用到转接板。

或者直接使用JLink的变种,如图2所示的两种改进版JLink:图2. 两种改进版JLink以mini2440为例,如图3接好JTAG线。

图3. 改进版JLink与mini2440的连接2.2 运行J-Link commanderJ-Link commander启动界面如图4所示,(如果没有发现检测到CPU,就在里面执行usb 命令连接JLink,再执行r命令识别处理器)。

图4. J-Link commander启动界面2.3 下载运行特制的程序对于S3C2410、S3C2440处理器,它们内部有4K的SRAM,当使用Nor Flash启动时,地址为0x40000000;当使用Nand Flash启动时,地址为0。

对于S3C2410、S3C2440开发板,一般都外接64M的SDRAM。

SDRAM能被使用之前,需要经过初始化。

所以,先把一个init.bin下载到内部SRAM去运行,它执行SDRAM的初始化;然后再下载一个比较大的程序,比如u-boot到SDRAM去动行,它将实现对Nor、Nand Flash的操作。

TQ2440烧写uboot全过程

TQ2440烧写uboot全过程

39
天 嵌 科
广州天嵌计算机科技有限公司
地址:广东省广州市天河区五山路 141 号尚德大厦 A2004 室 邮编:510000 电话:020-38921445(销售) 020-22106679 (技术支持) 传真:020-38921445 www. embedsky .net 或 http://www. www.embedsky embedsky. E-mail: support@ 官方网站:http://

� 烧写镜像到 Nand Flash 依次选择 “0”;“0”;“0”;如下图
等待几分钟,即可成功烧写 Nand Flash:
40
天 嵌 科
广州天嵌计算机科技有限公司
地址:广东省广州市天河区五山路 141 号尚德大厦 A2004 室 邮编:510000 电话:020-38921445(销售) 020-22106679 (技术支持) 传真:020-38921445 www. embedsky .net 或 http://www. www.embedsky embedsky. E-mail: support@ 官方网站:http://

等待几分钟,即可成功烧写 Nor Flash :
42
天 嵌 科
广州天嵌计算机科技有限公司
地址:广东省广州市天河区五山路 141 号尚德大厦 A2004 室 邮编:510000 电话:020-38921445(销售) 020-22106679 (技术支持) 传真:020-38921445 www. embedsky .net 或 http://www. www.embedsky embedsky. E-mail: support@ 官方网站:http://

USB烧录说明

USB烧录说明

USB烧录说明
1 打开ISP_Tool V4.3.2.2.exe出现以下界面
2 点击会出现以下界面
使用USB烧录的时候,请确认你现在的ISP工具的界面的设定与此一致,如果不一致请联系我们公司的技术人员
3 点击会出现以下界面
点找到要烧录的文件所在的位置
4 点击会出现如果出现以下界面则说明连接正确
点击确定进入下一步
5点击会出现以下界面
调整你的ISP工具的设置使之与此设置一致
6点击开始烧录
7 烧录完毕,会出现PASS的绿色字体在这个对话框中
说明:
USB烧录器的接口说明:
8 工厂模式的进入方法
MENU+9 5 2 7 (菜单加数字键9527)或者
MENU+MUTE+PICTURE+FREEZE+INPUT
当烧完程序,开机后,若菜单颜色不对,即不是蓝底的话,可以进入工厂菜单,修改 TI MODE 选项
若菜单正确,图像不对,可以在普通菜单中,进入系统复位菜单,复位一下就OK了。

USB编程器读写24、25存储器方法

USB编程器读写24、25存储器方法

我们以HW9编程器为例,HW8使用方法一样,本店其它型号,读写座位置不一样,这一点请一定要参考编程器上面的标注。

首先介绍如何读取24Cxx系列的存储器数据;常见的24CXX 有24C04、24C08(数据大写为1K)、24C16(2k)、24C32(4k)、24C64。

1先把编程器的拉杆拉起来2把24C系列的存储器安装到24读写座上如图:★千万注意,存储器缺口方向对USB接口方向。

3然后压下拉杆。

4把编程器的功能切换到存储器读写状态:按下功能切换开关,然后按一次编程器旁边的复位键,然后连接到电脑的USB接口。

(编程器的驱动安装方法看驱动安装说明书)5打开存储器读写软件(就是上位机软件)如果是HW9先打开这个软件然后点击弹出这个软件界面6如果编程器连接正确软件会显示如图所示:7 选择存储器类型点击红色位置的下拉三角形。

再选择存储器品牌再选择存储器型号8点击读取红色位置的读取读取进度条100%后,点击保存在弹出的对话框红色框里面填写自己想要的文件名填好后点击后面的保存到这里存储器的读取工作就完成了。

二:再说说如何写入数据写入工作前面的操作和读写的操作1-7是一样的,请看前面的1-7介绍,前面准备好之后,点击软件的打开按钮选择你需要写入存储器的数据选好后,点击打开,然后点击自动按钮红色框位置的自动按钮。

如果你设置的都正确,存储器写入结束后会弹出正确提示如图:表示写入成功了。

如果弹出这个表示写入失败,你要重新检查存储器的安装或者设置,当然出现失败的原因有以下几点:1存储器有质量问题2设置存储器的型号不正确3打开的数据和存储器大写不匹配。

重新核对后,再继续操作!祝你成功!!!接下来是25系列存储器的读写方法可以读写的25系列常见的有25TXX、25DXX、25FXX、25QXX、25XXX、25LXX、25LVXX、25VFXX…. 很多型号,这里不能一一列举,如果遇到有存储器只能读取不能写入的可能是存储器有写入保护.因为很多工作和24系列存储器读写是一样的,我只把不同点重点说一下: 1安装存储器位置选择25读写座缺口也是对usb方向2打开软件存储器选择25系列3到这里有一点和24系列不一样,就是25系列的存储器可以自动识别,你只要点击下图的检测按钮就可以自动识别存储器型号和容量大小:如果显示下图这个说明存储器有质量问题或者没有正确安装,请重新安装或者更换存储器.如果存储器安装都正确会正确显示存储器型号如图4接下来点击读取5完成后点击保存操作和24系列一样.25系列的存储器写入工作和24写入方法是一样的,我文字描述一下打开要写入的数据,点击自动等待效验正确取下存储器,大功告成!遇到效验失败的处理方法和24系列一样! 祝工作愉快!家电维修网。

win7 32位USB驱动安装 TQ2440

win7 32位USB驱动安装 TQ2440

TQ2440开发板在Windows 7 32位系统安装USB驱动程序
Step1:鼠标指向“计算机”单击右键,选择“属性”
Step2:点击窗口左侧的“设备管理器”
进入“设备管理器”后,在“其他设备”中的“SEC S3C2410X Test B/D ”就是需要安装驱动的设备
Step3:选择“SEC S3C2410X Test B/D ”单击右键,选择“更新驱动程序软件”
Step4:点击“浏览计算机以查找驱动程序软件”选项
Step5:点击“浏览”按钮,找到TQ2440开发板USB驱动所在位置,然后按“下一步”
Step6:选择“始终安装此驱动程序软件”
注意:可能windows7系统的兼容性问题,某些PC在安装期间出现蓝屏重启现象纯属正常,重启后驱动依然是正常安装。

TQ2440开发板USB驱动安装完毕。

(7-10)TQ2440开发板

(7-10)TQ2440开发板

程序下载步骤:
打开SecureCRT软件,开发板选择从norflsh启动, 出现u-boot界面; 输入字母a; 打开DNW软件,选择“usb port”菜单下的 “transmit”项; 选择要下载的二进制文件即可。
三、TQ2440开发板应用
实训内容一:观察开发板出厂程序1-11功能 烧写出厂程序并从 nandflash 启动之后,在 串口工具当中分别输入数字1-11,并回车, 观察出厂程序对应的实验现象。
三、TQ2440开发板应用
实训内容二:串口与PC机之间传输数据,用 rz和sz通过串口和PC相互传输文件。
• 点击“Configuration”菜单的“Options”,出现“UART\USB Options”配置单:
(2)配置如下图:
说明 2:上图中的发送地址就是PC 通过USB 发送到开发板的SDRAM 的地址,一般我们设置为0x30000000,当然也可以根据您的程序在 SDRAM 中的位置进行配置。
4个用户按键,使用外部中断 4个用户LED灯,使用GPIO口控制 105mm×128mm
二、需要的工具软件 (一)、ADS1.2的安装
1、将光盘放入光驱,双击打开:
2、双击打开名为ADS1.2的文件夹:
3、我们选择其中的SETUP.EXE文件,进行安装
4、这里选择的是安装模式,有Compact(最小化安装), Custom(自定义安装),Full(完全安装),Typical(典 型安装),这里我们使用完全安装为大家演示,点击Next:
选择 6 进行LCD 显示实验 按照提示操作,按下任意键,LCD 屏幕做出相应的 变化。Test TFT LCD! Test TFT LCD! Display Black! Press any key to continue! Display White! Press any key to continue! Display Blue! Press any key to continue! Display Green! Press any key to continue! Display Red! Press any key to continue! Press any key to continue! LCD Test Complete!

ARM学习之JLINK与TQ2440JTAG连接

ARM学习之JLINK与TQ2440JTAG连接

ARM学习之JLINK与TQ2440JTAG连接
TQ2440开发板带的是10针的JTAG,用来和电脑的并口相连,利用烧写flash的软件烧写Uboot,,但是现在大部分的电脑是没有并口的,网上买的USB转并口线是不能用的,因为USB转并口是虚拟的,只能用于打印机。

不能用于JT AG仿真。

一般来说,我们都会使用JLINK,就是USB转成20针的JTAG。

这就遇到了一个问题,TQ2440 10针JTAG怎么和JLINK 20针相连接。

当然如果你有转接板就方便了,买两个和10针和20针相匹配的插座,焊到板子上就可以了,转接板内部电路已经接好了。

但是如果你没有转接板,那么你要怎么做那?其实挺简单的。

首先你要准备一个空的电路板,然后将10针和20针的插座焊到板子上。

然后按照下面的接法接上就能正常工作了。

左图与右图连接关心如下:
1,2 VD3.3(左)- 1 VTref(右)
3 nTRST(左)- 3 nTRST(右)
5 TDI(左)- 5 TDI(右)
7 TMS(左)- 7 TMS(右)
9 TCK(左)- 9 TCK(右)
6 TDO(左)- 13 TDO(右)
4 nREST(左)- 1
5 nSRST(右)
为了能让大家看懂,我画了下面的表格表示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用串口和USB线下载步骤及截图
接上串口线和USB线,打开终端连接,板子从NOR Flash中启动板子。

一、USB驱动安装过程:
1 首先打开超级终端,然后接上开发板上串口线和电源线:接好之后,打开电源会出现如下所示的界面。

选择从列表或指定位置安装。

2.单击下一步查找驱动的位置。

3. 若出现下图所示的界面点仍然继续。

4 USB驱动完成
二.利用串口与硬件连接。

连接方式有两种(利用SecureCRT软件或pc的串口终端)
1.利用天嵌光碟中的,下图为利用SecureCRT连接硬件的设置图。

其中端口不一定
为COM1是具体pc而定,有的为COM2。

图一连接设置图
2.将硬件从NOR Flash启动,截图如下:
图二从NOR Flash中启动界面
其中命令1:烧写uboot到板子中。

命令3:烧写zImage 即系统内核到板子。

命令6:烧写ysffs即系统文件到板子。

三. 下载(以烧写uboot到NAND Flash为例介绍烧写过程)
(1)在软件SecureCRT出现图二所示的界面后输入数字“1”,出现如下所示界面:
图三烧写uboot
(2)出现图三所示的界面后,打开光碟中的DNW软件。

选择USB Port-------Transmit----- Transmit(如图四)查找要下载的uboot(如图五)
图四查找要下载的文件
图五找到uboot
(3)图五中选择打开,开始下载,下载完成后的截图如图六。

图中会出现100%complete 和written:ok,表示下载成功。

图六下载完成
附:利用pc终端连接硬件
1. 打开pc终端(附件-------通讯-------超级终端)将终端设置为如下参数
图七终端设置参数
3.从NOR Flash中启动开发板,界面如图八
图八从NOR Flash中启动。

相关文档
最新文档