【嵌入式】FS2410非操作系统外围资源测试

简介:

    在刚接触FS2410时,其实这个测试也没有多大意义,但是对于以后来说,当一个产品做成功时,产品测试还是一个必须经过的一个阶段,所以这个流程还是有必要走一下!

        在非操作系统下,主要进行RTC测试,按键测试,蜂鸣器测试,ADC测试,IIC测试,触摸屏测试,LCD屏测试,音频输出测试,音频输入测试,红外线测试,SD卡测试,以及COM2测试……

1.首先进入NAND FLASH,下载测试程序

 
  1. Power on reset

  2. Env.Os_Lcd_Flag=0

  3. Env.Os_Auto_Flag=0

  4. <*******************************************>

  5. <*                                         *>

  6. <*         S3C2410 Board BIOS V2006        *>

  7. <*                                         *>

  8. <*         Http://www.ucdragon.com         *>

  9. <*                                         *>

  10. <*         深圳市优龙科技有限公司          *>

  11. <*                                         *>

  12. <*             版  权  所  有              *>

  13. <*                                         *>

  14. <*******************************************>

  15. NAND Flash Boot

  16. Please select function :  

  17. 0 : USB download file

  18. 1 : Uart download file

  19. 2 : Write Nand flash with download file

  20. 3 : Load Pragram from Nand flash and run

  21. 4 : Erase Nand flash regions

  22. 5 : Write NOR flash with download file

  23. 6 : Set boot params

  24. 7 : Set AutoBoot parameter,1:linux 2:wince

  25. 8 : Set Lcd Display,1:DH3.5' 2:DH4.3' 3:QC7.0' 4:QC8.0' 5:VGA

  26. 0

  27. USB download file, press Esc key to exit

  28. Now USB is connected.

  29. Now, Downloading [ADDRESS:30200000h,TOTAL:311290]

  30. Now, Checksum calculation

  31. Download O.K.

2.然后根据提示,运行刚下载的文件

 
  1. Do you want to run? [y/n] : y

  2. ***********************************

  3. *                                 *

  4. *    FS2410 board demo program    *

  5. *    Version: 2.1   2005/10/12    *

  6. *     Http://www.uCdragon.com     *

  7. *                                 *

  8. ***********************************

  9. RTC time : 2005-06-19 15:21:30

  10. Please select function :  

  11. 0 : Please input 1-14 to select test

  12. 1 : COM port ( UART2 ) test

  13. 2 : Buzzer test

  14. 3 : Real time clock display

  15. 4 : ADC test

  16. 5 : 8*2 key array test

  17. 6 : Touchpanel test

  18. 7 : TFT LCD test

  19. 8 : IRDA test

  20. 9 : IIC EEPROM test

  21. 10 : UDA1341 play audio test

  22. 11 : UDA1341 record audio test

  23. 12 : SD Card write and read test

3.这里主要是走一下流程,所以就不一一进行测试,先测试一下实时时钟

 
  1. 3

  2. RTC TIME Display, press ESC key to exit !

  3. RTC time : 2005-06-19 15:21:30

  4. RTC time : 2005-06-19 15:21:31

  5. RTC time : 2005-06-19 15:21:32

可以看到秒钟在不断的变化,说明RTC在正常工作,说明一点,这个时间并不是当前时间

 4.按键测试

 
  1. 5

  2. 8X2 KEY array TEST ( Interrupt MODE )

  3. Press 'ESC' key to Exit this program !

  4. Interrupt occur... K16 is pressed!

  5. Interrupt occur... K11 is pressed!

  6. Interrupt occur... K10 is pressed!

  7. Interrupt occur... K1 is pressed!

  8. Interrupt occur... K1 is pressed!

  9. Interrupt occur... K5 is pressed!

  10. Interrupt occur... K5 is pressed!

  11. Interrupt occur... K6 is pressed!

  12. Interrupt occur... K6 is pressed!

可以看到通过串口打印出来的相应按键信息

 5.红外线测试

 
  1. 8

  2. IrDA test

  3. Select baudrate = 19200

  4. Now start UART IrDA Tx&Rx test, check data[a~z]

  5. aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyz

  6. End Tx&Rx

红外线进行的是自收发模式测试,测试结束后,会自动返回到主菜单界面

6.IIC测试

 
  1. 9

  2. IIC Test(Interrupt) using AT24C02

  3. Write test data into AT24C02

  4. Read test data from AT24C02

  5. The follow is the data writed to IIC EEPROM just now:

  6. 0  1  2  3  4  5  6  7  

  7. 8  9  a  b  c  d  e  f  

  8. 10 11 12 13 14 15 16 17  

  9. 18 19 1a 1b 1c 1d 1e 1f  

  10. 20 21 22 23 24 25 26 27  

  11. 28 29 2a 2b 2c 2d 2e 2f  

  12. 30 31 32 33 34 35 36 37  

  13. 38 39 3a 3b 3c 3d 3e 3f  

IIC的读写测试,主要是通过向AT2410C02写0~255的数据,然后读出来

7.音频输出测试

 
  1. 10

  2. Sample Rate = 22050, Channels = 2, 16BitsPerSample, size = 243508

  3. ?

  4. err = 0

  5. Now playing the file

  6. Press 'ESC' to quit, '+' to inc volume, '-' to dec volume, 'm' to mute, 'p' to pause

先将音箱接到开发板的J2接口,这时将从音箱听到声音,按“+”或“-”可以增加或减少音量

8.SD卡测试

先将SD卡插入开发板的SD卡座

 
  1. 12

  2. SDI CARD test

  3. In idle

  4. In SD ready

  5. End id

  6. In stand-by

  7. ****4bit bus****

  8. Blocks = 1

  9. [Block write test]

  10. Mode : Polling write

  11. [Block read test]

  12. Mode : Polling read

  13. Poll read

  14. chk data end

  15. Check Rx data

  16. The follow is the data writed to SD Card just now:

  17. 00,01,02,03,04,05,06,07,08,09,0a,0b,0c,0d,0e,

  18. 0f,10,11,12,13,14,15,16,17,18,19,1a,1b,1c,1d,

  19. 1e,1f,20,21,22,23,24,25,26,27,28,29,2a,2b,2c,

  20. 2d,2e,2f,30,31,32,33,34,35,36,37,38,39,3a,3b,

  21. 3c,3d,3e,3f,40,41,42,43,44,45,46,47,48,49,4a,

  22. 4b,4c,4d,4e,4f,50,51,52,53,54,55,56,57,58,59,

  23. 5a,5b,5c,5d,5e,5f,60,61,62,63,64,65,66,67,68,

  24. 69,6a,6b,6c,6d,6e,6f,70,71,72,73,74,75,76,77,

  25. 78,79,7a,7b,7c,7d,7e,7f,

  26. SD CARD Write and Read test is OK!

如提示所述,SD卡测试OK

测试工作还应该做相应记录和笔记的,以备后来查询时所用,这里就略过这个步骤哈!


本文转自infohacker 51CTO博客,原文链接:http://blog.51cto.com/liucw/1169868


相关文章
|
2月前
|
运维 Prometheus 监控
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
|
8月前
|
存储 Linux API
软件体系结构 - 嵌入式系统(2)- 嵌入式操作系统
软件体系结构 - 嵌入式系统(2)- 嵌入式操作系统
116 0
|
7月前
|
传感器 网络协议 物联网
嵌入式开发中的常用实时操作系统(RTOS)介绍
选择合适的RTOS是嵌入式开发中的关键步骤,不同的RTOS具有各自的优势和适用场景。开发者需要根据项目需求综合考虑硬件平台、实时性要求、开发资源和支持等因素,选择最合适的RTOS系统。例如,如果需要开源和灵活的解决方案,可以选择Zephyr或RT-Thread;如果需要高性能和商业支持,可以选择VxWorks或ThreadX。希望本文能帮助您更好地了解各类RTOS,并为您的嵌入式开发项目提供参考。
353 1
|
4月前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
123 10
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
3月前
|
安全 网络安全 数据库
Kali渗透测试:使用工具Metasploit攻击操作系统(一)
Kali渗透测试:使用工具Metasploit攻击操作系统(一)
266 0
|
3月前
|
安全 Linux 网络安全
Kali渗透测试:使用工具Metasploit攻击操作系统(二)
Kali渗透测试:使用工具Metasploit攻击操作系统(二)
347 0
|
5月前
|
Web App开发 敏捷开发 测试技术
自动化测试框架的设计与实现探索操作系统的心脏:内核与用户空间的交互
【8月更文挑战第26天】本文旨在探讨自动化测试框架的设计原则、核心组件和实现方法。通过分析自动化测试的优势,我们深入讨论了框架设计的关键考虑因素,包括模块化、可重用性、可扩展性和易维护性。文章还介绍了如何利用流行的测试工具和编程语言来实现一个高效的自动化测试框架,并通过实例展示了框架的应用。
|
5月前
|
缓存 NoSQL 网络协议
【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
【Azure Redis 缓存 Azure Cache For Redis】在创建高级层Redis(P1)集成虚拟网络(VNET)后,如何测试VNET中资源如何成功访问及配置白名单的效果
|
6月前
|
人工智能 运维 自然语言处理
操作系统智能助手OS Copilot体验与测试结果
OS Copilot是基于大模型构建的操作系统智能助手,支持命令行自然语言问答、辅助命令执行、阿里云CLI调用、系统运维和调优等功能,帮助您更好地使用Alibaba Cloud Linux,提高Alibaba Cloud Linux的使用效率。
操作系统智能助手OS Copilot体验与测试结果
|
6月前
|
敏捷开发 监控 Devops
自动化测试框架的选择与实践揭秘操作系统的心脏:内核
【7月更文挑战第31天】在软件开发的生命周期中,测试阶段占据着举足轻重的地位。随着敏捷开发的流行和DevOps文化的渗透,自动化测试成为提升软件交付速度和质量的关键工具。本文将探讨自动化测试框架的选择标准,并通过一个实际案例来展示如何有效实施自动化测试策略,旨在为读者提供一套清晰的指导思路和实操经验。
33 0