【嵌入式】FS2410非操作系统外围资源测试
在刚接触FS2410时,其实这个测试也没有多大意义,但是对于以后来说,当一个产品做成功时,产品测试还是一个必须经过的一个阶段,所以这个流程还是有必要走一下!
在非操作系统下,主要进行RTC测试,按键测试,蜂鸣器测试,ADC测试,IIC测试,触摸屏测试,LCD屏测试,音频输出测试,音频输入测试,红外线测试,SD卡测试,以及COM2测试……
.首先进入NAND FLASH,下载测试程序
Power on reset
Env.Os_Lcd_Flag=0
Env.Os_Auto_Flag=0
<*******************************************>
<* *>
<* S3C2410 Board BIOS V2006 *>
<* *>
<* Http://www.ucdragon.com *>
<* *>
<* 深圳市优龙科技有限公司 *>
<* *>
<* 版 权 所 有 *>
<* *>
<*******************************************>
NAND Flash Boot
Please select function :
0 : USB download file
1 : Uart download file
2 : Write Nand flash with download file
3 : Load Pragram from Nand flash and run
4 : Erase Nand flash regions
5 : Write NOR flash with download file
6 : Set boot params
7 : Set AutoBoot parameter,1:linux 2:wince
8 : Set Lcd Display,1:DH3.5' 2:DH4.3' 3:QC7.0' 4:QC8.0' 5:VGA
0
USB download file, press Esc key to exit
Now USB is connected.
Now, Downloading [ADDRESS:30200000h,TOTAL:311290]
Now, Checksum calculation
Download O.K.
2.然后根据提示,运行刚下载的文件
Do you want to run? [y/n] : y
***********************************
* *
* FS2410 board demo program *
* Version: 2.1 2005/10/12 *
* Http://www.uCdragon.com *
* *
***********************************
RTC time : 2005-06-19 15:21:30
Please select function :
0 : Please input 1-14 to select test
1 : COM port ( UART2 ) test
2 : Buzzer test
3 : Real time clock display
4 : ADC test
5 : 8*2 key array test
6 : Touchpanel test
7 : TFT LCD test
8 : IRDA test
9 : IIC EEPROM test
10 : UDA1341 play audio test
11 : UDA1341 record audio test
12 : SD Card write and read test
3.这里主要是走一下流程,所以就不一一进行测试,先测试一下实时时钟
3
RTC TIME Display, press ESC key to exit !
RTC time : 2005-06-19 15:21:30
RTC time : 2005-06-19 15:21:31
RTC time : 2005-06-19 15:21:32
可以看到秒钟在不断的变化,说明RTC在正常工作,说明一点,这个时间并不是当前时间
4.按键测试
5
8X2 KEY array TEST ( Interrupt MODE )
Press 'ESC' key to Exit this program !
Interrupt occur... K16 is pressed!
Interrupt occur... K11 is pressed!
Interrupt occur... K10 is pressed!
Interrupt occur... K1 is pressed!
Interrupt occur... K1 is pressed!
Interrupt occur... K5 is pressed!
Interrupt occur... K5 is pressed!
Interrupt occur... K6 is pressed!
Interrupt occur... K6 is pressed!
可以看到通过串口打印出来的相应按键信息
5.红外线测试
8
IrDA test
Select baudrate = 19200
Now start UART IrDA Tx&Rx test, check data[a~z]
aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyz
End Tx&Rx
红外线进行的是自收发模式测试,测试结束后,会自动返回到主菜单界面
6.IIC测试
9
IIC Test(Interrupt) using AT24C02
Write test data into AT24C02
Read test data from AT24C02
The follow is the data writed to IIC EEPROM just now:
0 1 2 3 4 5 6 7
8 9 a b c d e f
10 11 12 13 14 15 16 17
18 19 1a 1b 1c 1d 1e 1f
20 21 22 23 24 25 26 27
28 29 2a 2b 2c 2d 2e 2f
30 31 32 33 34 35 36 37
38 39 3a 3b 3c 3d 3e 3f
IIC的读写测试,主要是通过向AT2410C02写0~255的数据,然后读出来
7.音频输出测试
10
Sample Rate = 22050, Channels = 2, 16BitsPerSample, size = 243508
?
err = 0
Now playing the file
Press 'ESC' to quit, '+' to inc volume, '-' to dec volume, 'm' to mute, 'p' to pause
先将音箱接到开发板的J2接口,这时将从音箱听到声音,按“+”或“-”可以增加或减少音量
8.SD卡测试
先将SD卡插入开发板的SD卡座
12
SDI CARD test
In idle
In SD ready
End id
In stand-by
****4bit bus****
Blocks = 1
[Block write test]
Mode : Polling write
[Block read test]
Mode : Polling read
Poll read
chk data end
Check Rx data
The follow is the data writed to SD Card just now:
00,01,02,03,04,05,06,07,08,09,0a,0b,0c,0d,0e,
0f,10,11,12,13,14,15,16,17,18,19,1a,1b,1c,1d,
1e,1f,20,21,22,23,24,25,26,27,28,29,2a,2b,2c,
2d,2e,2f,30,31,32,33,34,35,36,37,38,39,3a,3b,
3c,3d,3e,3f,40,41,42,43,44,45,46,47,48,49,4a,
4b,4c,4d,4e,4f,50,51,52,53,54,55,56,57,58,59,
5a,5b,5c,5d,5e,5f,60,61,62,63,64,65,66,67,68,
69,6a,6b,6c,6d,6e,6f,70,71,72,73,74,75,76,77,
78,79,7a,7b,7c,7d,7e,7f,
SD CARD Write and Read test is OK!
如提示所述,SD卡测试OK
测试工作还应该做相应记录和笔记的,以备后来查询时所用,这里就略过这个步骤哈!
本文出自 “成鹏致远” 博客,请务必保留此出处http://infohacker.blog.51cto.com/6751239/1169868
【嵌入式】FS2410非操作系统外围资源测试的更多相关文章
- Office开发必备知识----为什么要释放非托管Com资源
https://www.cnblogs.com/Charltsing/p/RealeaseComObject.html QQ:564955427 目前,国内Office插件开发的风头正盛,很多VBAe ...
- TDD学习笔记【三】---是否需针对非public方法进行测试?
前言 在Visual Studio 2012 中,针对Unit Test 的部分,有一个重要的变动: 原本针对「测试对象非public 的部分」,开发人员可通过Visual Studio 2010 自 ...
- 用非GUI模式执行测试,jp@gc - PerfMon Metrics Collector会出现无法获取正确数据的解决办法
用非GUI模式执行测试,jp@gc - PerfMon Metrics Collector会出现无法获取正确数据(实际显示的是Response Times Over Time),解决办法:在GUI模式 ...
- 嵌入式Redis服务器在Spring Boot测试中的使用
1.概述 Spring Data Redis提供了一种与Redis实例集成的简单方法. 但是,在某些情况下,使用嵌入式服务器比使用真实服务器创建开发和测试环境更方便. 因此,我们将学习如何设置和使用嵌 ...
- MHA非root用户搭建测试
最近一直在瞎搬砖,最大的感触是运维工作难做.不过废话不多说,最近被分配了一项比较有意思的task,尝试着非root用户搭建MHA并测试下能否成功漂移,以下是两天测试和文档编写的成果,分享给各位看客,欢 ...
- ARM——操作系统—最小操作系统-开发板测试
怀着激动的心情,打算弄到硬件上试试. 折腾了一整天.终于运行起来了. 需要设置IBRD和CR,以及寄存器. 希望大家也能顺利完成自己的开发板实验. 我畅想了一下,目前所有带串口的嵌入式ARM设备,都应 ...
- cxGrid 增加序号 (非数据库绑定模式) (测试通过)
cxGrid 增加序号 (非数据库绑定模式) ----------------------------------- 1. 选在 adoQuery 控件 , 鼠标右键菜单中 选择 Fields Edi ...
- jmeter 非GUI模式下测试报错An error occurred: Unknown arg:
D:\download\性能工具\JMeter\apache-jmeter-2.11\apache-jmeter-2.11\bin>jmeter -n -t E:\性能测试\jmeter scr ...
- 李治军老师操作系统课程资源分享(视频+pdf)
最近别人推荐,看看了哈工大的李治军老师主讲的操作系统,李治军老师通过linux0.11内核源码的讲解,学习了很多,更加形象了解了理论知识. 分享给大家,有pdf 链接:https://pan.baid ...
随机推荐
- ios中tableview的移动添加删除
// // MJViewController.m // UITableView-编辑模式 // // Created by mj on 13-4-11. // Copyright (c) 2013年 ...
- [抄]使用网页进行展示而非PPT
会议.演讲离不开幻灯片,它可以有效地辅助演讲者进行表达.目前一些流行的工具,比如Windows平台上的PowerPoint.Mac平台上的Keynote等工具,使得幻灯片的制作变得简单.但是这些幻灯片 ...
- scp的两种方式
如果host A 与 host B建立了信任连接(B有A的public key),那么从A向B传送文件,或者从B上传回文件都可以省略密码.但是前提是命令是在A上执行的. 从A向B拷贝文件 on hos ...
- Linux运维工程师面试-部分题库
一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? ...
- 我在阿里这仨月 前端开发流程 前端进阶的思考 延伸学习的方式很简单:google 一个关键词你能看到十几篇优秀的博文,再这些博文中寻找新的关键字,直到整个大知识点得到突破
我在阿里这仨月 Alibaba 试用期是三个月,转眼三个月过去了,也到了转正述职的时间.回想这三个月做过的事情,很多很杂,但还是有重点. 本文谈一谈工作中遇到的各种场景,需要用到的一些前端知识,以及我 ...
- easyui combobox 动态加载的两种方法
reload 方法 javascript代码 //指定id 和 text 否则始终选择第一个 $('#contact_city').combobox({ valueField:'id', textFi ...
- Android 自定义可拖拽View,界面渲染刷新后不会自动回到起始位置
以自定义ImageView为例: /** * 可拖拽ImageView * Created by admin on 2017/2/21. */ public class FloatingImageVi ...
- 【转】我离开了 Coverity
我离开了 Coverity 在写这篇博文的时候,我已经不再是 Coverity 的员工了,我已经在今天下午向公司正式辞职. 走出公司的大门,我觉得一身的轻松.这是我几个月以来第一次感受到加州美丽的阳光 ...
- ios开发中用过的一些外部库总结 cocoapods list
下面几个库是在之前的一个ios app开发中使用过的一些外部库: 1. zbar :2. shakebox :3. processbar :4. tableviewcontroller :新版的sta ...
- java 和 C++ Socket通信(java作为服务端server,C++作为客户端client,解决中文乱码问题GBK和UTF8)
原文链接: http://www.cnblogs.com/kenkofox/archive/2010/04/25/1719649.html 代码: http://files.cnblogs.com/k ...