1、配置完毕后,点击上图的“Connect”选项即可连通串口。 (2)DNW 设置方法: Windows平台开发工具包的目录下有“DNW.rar”的压缩包,将其解压后生成“dnw.exe”,双击后出现下图所示界面。 点击“Configuration”菜单的“Options”,出现“UARTUSB Options”配置单: 说明 :上图中的发送地址就是PC 通过USB 发送到开发板的SDRAM 的地址,一般我们设置为0x30000000,当然也可以根据您的程序在SDRAM 中的位置进行配置。3. 开发板开机使用:(1)USB 驱动安装打开电源,第一次使用开发板时,系统会提示找到新硬件,按以下步骤安装
2、好USB 驱动。出现以下提示,选择“从列表或指定位置安装.” 点击下一步,选择开发板提供的光盘所提供的驱动路径(Windows平台开发工具包的目录下有“USB下载驱动.rar”的压缩包将其解压),点击下一步即可安装好 USB 驱动。(2)将选择开关打到norflash(小开关靠近大开关)并按一下重启键或者重开下电源(大开关),开发板则自动按照选择从norflash 启动。此时,如果 SecureCRT 界面显示如下,则表示串口工具已经工作正常:此时,我们就可以在 SecureCRT 界面之中输入:a,然后回车。(此时即将开发板选择进入到这一种下载模式,然后用DNW 配合来实现下载即可。)选择a
3、 Download User Program (eg: uCOS-II or TQ2440_Test),就是选择了我们烧写裸奔程序所需要的下载模式。(即烧写TQ2440_Test 测试文件生成的二进制“*.bin”文件。)至此,我们完成了开发板开机前的准备及串口工具的配置。实验二 bin文件的烧写一、实验目的熟练掌握bin文件的烧写步骤。二、实验步骤关于bin文件的生成,下次实验将会详细介绍,这里烧写出厂自带的测试程序,测试程序在出厂附带光盘的 “TQ2440_CD出厂烧录镜像合集群创7寸屏的镜像 TQ2440_Test”当中。如图所示:按照以下步骤使用SecureCRT 配合dnw 来实现对
4、bin文件的下载。 (1) 打开SecureCRT串口工具,使开发板从norflash 启动,在串口工具中出现的信息中,选择a,进入等待下载状态。(2)双击打开dnw,然后选择USB Port Transmit找到相应的需要烧写的bin 文件,双击即可完成烧写。路径如下图所示。(3) 按照以上步骤进行操作,则我们此时基本已经完成了一次程序的烧写的过程了。同时,至此天嵌的出厂测试程序已经被我们烧写到了nandflash 中。此时,我们再将选择开关打到nandflash 中并重启(重启键在开发板的边缘为小的白色按钮)开发板,使开发板进入我们刚刚烧写的出厂程序中,我们会看到在SecureCRT 界面
5、会出现以下信息:如果在SecureCRT 界面最后一行显示“USB host is not connected yet.”,则意味着USB下载驱动程序还未安装,请先安装USB 下载驱动程序。USB 下载驱动程序位于出厂光盘“Windows 平台开发工具包/USB 下载驱动目录”中。实验三 测试出厂程序1-11 的功能通过测试出厂程序的功能观察实验现象。二、实验内容:烧写出厂程序并从 nandflash 启动之后,在串口工具当中分别输入数字1-11,并回车,观察出厂程序对应的实验现象。三、实验步骤:1. 按照实验一的实验步骤将出厂测试程序烧写到开发板。2. 将开发板设置为从Nandflash启动
6、,上电后出现如下所示界面: 3. 选择 1,调试pwm 控制蜂鸣器:按“”号,蜂鸣器声音频率逐渐减小,最小 Freq = 10按“+”号,蜂鸣器声音频率逐渐增大,最大Freq = 2000对于使用笔记本电脑的同学,可能有不少同学会发现,按下“+”号的时候,蜂鸣器的频率并没有增加,请尝试按下“shift”加“+”号。此处我们不妨将这称为出厂程序的一个小漏洞,之后我会再带着大家一起来分析这个漏洞形成的原因和以及对应的代码段。当然,更加欢迎同学们自己来尝试着来分析这当中的原因和自己来确定这个算不算一个漏洞。 4. 选择2,调试RTC 实时时钟(即Real Time Clock):RTC TIME D
7、isplay, press ESC key to exit !RTC time : 2008-11-07 12:00:00010203时钟会按照每一秒钟为周期,准时的+1 5. 选择3,调试ADC 实验:调节开发板左下角的变阻器(开发板正放时,power 键在右下角)。串口工具返回的AIN2,会随着变阻器顺时针转动而僐小,逆时针而增大。ADC INPUT Test, press ESC key to exit !ADC conv. freq. = 2500000HzPCLK/ADC_FREQ - 1 = 19AIN2: 0545 05496. 选择4,测试4 个按键的功能(四个按键在开发板左下
8、角靠近变阻器):Key Scan Test, press ESC key to exit !Interrupt occur. K1 is pressed!Interrupt occur. Key is released!Interrupt occur. K3 is pressed!Interrupt occur. K4 is pressed!Interrupt occur. K2 is pressed! 7. 选择5,触摸屏测试Touch Screen testPress any key to quit!Stylus Down, please.count=024 XP=0736, YP=094
9、0count=025 XP=0736, YP=0900count=026 XP=0734, YP=0848count=027 XP=0736, YP=0798count=028 XP=0735, YP=0749count=029 XP=0738, YP=0699count=030 XP=0737, YP=0654count=031 XP=0738, YP=0598count=032 XP=0737, YP=0541count=033 XP=0730, YP=0486count=034 XP=0733, YP=0431count=035 XP=0738, YP=0379count=036 XP=
10、0734, YP=0305count=037 XP=0739, YP=0262count=038 XP=0732, YP=0214count=039 XP=0733, YP=0161count=040 XP=0737, YP=0118count=041 XP=0732, YP=0081 8. 选择 6 进行LCD 显示实验按照提示操作,按下任意键,LCD 屏幕做出相应的变化。Test TFT LCD!Display Black! Press any key to continue!Display White!Display Blue!Display Green!Display Red!Pres
11、s any key to continue!LCD Test Complete! 9. 其他实验请大家自行尝试,再次不再一一叙述。实验四 流水灯实验1、熟悉ADS软件的使用。2、在出厂程序的基础上,编写自己的第一个流水灯程序。3、不再需要使用串口来在1-11 之间来选择,开机即可运行。二、 实验步骤:1、 ADS的安装 安装ADS1.2(ARM Developer Suite v1.2,一款针对ARM 的开发套件)。具体的安装过程在TQ2440_CD开发板视频教程目录下,双击ADS install.exe观看教程安装。2、以TQ2440_CDTQ2440测试程序TQ2440_Test_2010
12、0607.rar 实验为例,首先将此压缩包解压到另一个新建文件夹里,然后用ADS1.2打开解压出的TQ2440_Test_20091031文件夹下TQ2440_Test.mcp。3、认真阅读main.c 文件中的main 函数,我们会发现当中有一句:“Led_Display(0x66);”在这一句上面右键 go to,然后认真阅读其相应的代码如下:void Led_Display(int data)/Active is low.(LED On)/ GPF7 GPF6 GPF5 GPF4/nLED_8 nLED4 nLED_2 nLED_1/ rGPFDAT = (rGPFDAT & 0xf)
13、| !(data & 0xf)4); (0xf4) | (data &rGPBDAT = (rGPBDAT &5) | (data &5);/rGPCDAT = (rGPBDAT & 0xf0)结合我们的实验效果led2 和led3 亮,来分析以上语句。3、为了实现实验目的,我们只需要:将 main.c 中的main 函数中的while(1)循环用下面的语句替换即可。替换之后,编译、生成,并将生成的bin 文件烧写进开发板就可以发现,从led1 到led4被依次点亮并循环的实验效果了。while(1)Led_Display(1);Delay(1000);Led_Display(2);Led_Display(4);Led_Display(8);/*U8 idx;Uart_Printf(nPlease select function : n);for(i=0; CmdTipi.fun!=0; i+)%d : %sn, i, CmdTipi.tip);idx = Uart_GetIntNum_GJ() ;if(idx compile 和make 生成bin 文件,生成的.bin文件在该工程目录下即TQ2440测试程序TQ2440_Test_DataDebugRel目录下。编译生成bin文件后使用DNW烧写到开发板,观察实验现象。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1