【嵌入式】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


相关文章
|
3月前
|
机器学习/深度学习 搜索推荐 算法
推荐系统离线评估方法和评估指标,以及在推荐服务器内部实现A/B测试和解决A/B测试资源紧张的方法。还介绍了如何在TensorFlow中进行模型离线评估实践。
推荐系统离线评估方法和评估指标,以及在推荐服务器内部实现A/B测试和解决A/B测试资源紧张的方法。还介绍了如何在TensorFlow中进行模型离线评估实践。
189 0
|
2月前
|
测试技术
测试资源不足怎么办?
测试资源不足怎么办?
|
3月前
|
存储 算法 Unix
操作系统丨测试(五)
操作系统丨测试(五)
64 0
|
3月前
|
存储 缓存 算法
操作系统丨测试(四)
操作系统丨测试(四)
222 0
|
3月前
|
算法 调度
操作系统丨测试(三)
操作系统丨测试(三)
136 0
|
3月前
|
消息中间件 数据可视化 Unix
操作系统丨测试(二)
操作系统丨测试(二)
58 0
|
3月前
|
存储 算法 Unix
操作系统丨测试(一)
操作系统丨测试(一)
51 0
|
4月前
|
网络协议 测试技术 网络安全
2021年中职“网络安全“江西省赛题—B-9:Windows操作系统深入测试
2021年中职“网络安全“江西省赛题—B-9:Windows操作系统深入测试
35 0
|
4月前
|
安全 关系型数据库 测试技术
2021年中职“网络安全“江西省赛题—B-2:Linux操作系统深入测试
2021年中职“网络安全“江西省赛题—B-2:Linux操作系统深入测试
73 1
|
6月前
|
Linux 图形学 Windows
嵌入式课程实现Linux操作系统LVGL移植操作
嵌入式课程实现Linux操作系统LVGL移植操作