【組み込み】FS 2410非オペレーティングシステム周辺リソーステスト
非オペレーティングシステムの下で、主にRTCテスト、ボタンテスト、ブザーテスト、ADCテスト、IICテスト、タッチパネルテスト、LCDテスト、オーディオ出力テスト、オーディオ入力テスト、赤外線テスト、SDカードテスト、COM 2テストを行います.
1.まず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の読み書きテストは、主にAT 2410 C 02に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
開発ボードのJ 2コネクタに先にスピーカーを接続すると、スピーカーから音が聞こえます.「+」または「-」を押すと音量が増加または減少します.
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
テストの仕事はまた相応の記録とノートをするべきで、後で照会する時に使うことに備えて、ここでこのステップを省略しました!