15
- 1 - MINI2440 2010 6 9 copyright@2007-2010

Mini2440 manual 111

Embed Size (px)

Citation preview

Page 1: Mini2440 manual 111

- 1 -

MINI2440

2010 6 9

copyright@2007-2010

Page 2: Mini2440 manual 111

- 2 -

, ( )

http://www.arm9.net

Page 3: Mini2440 manual 111

- 3 -

2010-3-8 WindowsCE Embedded 6.0

( )

Platform Builder 5.0

( )

2010-02-18 2.5.18 ftp

2010-02-04

! 2.8 WindowsCE 5.0

2.8 WindowsCE 5.0 - 164 -

2.8.1 - 164 -

2.6.2 LED - 165 -

2.8.3 ADC - 166 -

2.8.4 I2C-EEPROM - 167 -

2.8.5 PWM - 168 -

2.8.6 - 169 -

2.8.7 LCD - 171 -

2.6.8 CMOS - 171 -

2.8.9 - 173 -

2.8.10 - 174 -

2.8.11 - 175 -

2.8.12 - 177 -

2.8.13 - 179 -

2.8.14 - 180 -

2.8.15 - 182 -

2.8.16 - 182 -

2.8.17 - 184 -

2.8.18 SD/MMC - 185 -

2.8.19 ActiveSync USB - 185 -

2.8.20 USB - 186 -

! WindowsCE 5.0

WindowsCE 5.0 - 500 -

10.1 WindowsCE5.0 - 500 -

10.1.1 Platform Builder 5.0( 2007 ) - 500 -

10.1.2 BSP - 511 -

10.1.3 - 514 -

10.1.4 - 517 -

10.1.5 SDK - 521 -

10.1.6 Embedded Visual C++(EVC) - 527 -

10.1.7 EVC SDK - 533 -

Page 4: Mini2440 manual 111

- 4 -

10.1.8 CE - 542 -

10.1.9 WindowsCE StartLogo - 556 -

10.1.10 BootLoader Nboot - 560 -

10.1.11 NBOOT Nand Flash - 563 -

10.2 ActiveSync PC - 565 -

10.2.1 ActiveSync - 565 -

10.2.2 USB - 570 -

10.2.3 ActiveSync - 573 -

10.2.4 ActiveSync Platform Builder - 576 -

10.2.5 ActiveSync Platform Builder - 583 -

10.3 EVC Hello,World, - 584 -

10.4 VS2005/2008 , - 591 -

10.4.1 - 592 -

10.4.2 - 594 -

10.4.3 - 597 -

10.5 LED - 598 -

10.5.1 - 599 -

10.5.2 LED - 600 -

10.5.3 LED BSP - 607 -

10.5.4 LED - 609 -

10.5.5 LED - 612 -

Page 5: Mini2440 manual 111

- 5 -

MINI2440 ..................................................................................................................................- 1 -

2010 02 04..................................................................................................................................................- 1 -

Mini2440 ...........................................................................................................................- 14 -

1.1 Mini2440 ...........................................................................................................................- 14 -

1.1.1 Mini2440 ................................................................................................................- 15 -

1.1.2 Mini2440 ................................................................................................- 15 -

1.1.3 Linux ...........................................................................................................................- 17 -

1.1.4 WindowsCE 5.0 .........................................................................................................- 18 -

1.1.5 WindowsCE 6.0 .........................................................................................................- 20 -

1.1.6 ...................................................................................................................- 21 -

1.2 ...................................................................................................................................- 22 -

1.2.1 ...................................................................................................................................- 22 -

1.2.2 ...................................................................................................................................- 22 -

1.3 ......................................................................................................................................- 23 -

1.3.1 ...............................................................................................- 23 -

.......................................................................................................................- 25 -

.......................................................................................................................- 25 -

.....................................................................................................................- 26 -

.................................................................................................................................- 28 -

...................................................................................................................................- 28 -

.................................................................................................................................- 29 -

...........................................................................................................................- 29 -

.......................................................................................................................- 30 -

.......................................................................................................................................- 30 -

.................................................................................................................................- 31 -

.................................................................................................................................- 32 -

...................................................................................................................................- 33 -

...............................................................................................................................- 33 -

...............................................................................................................................- 34 -

...............................................................................................................................- 35 -

.......................................................................................................................................- 36 -

.................................................................................................................- 37 -

.......................................................................................................................- 38 -

Mini2440 ...................................................................................................................- 40 -

.............................................................................................................................- 40 -

2.1.1 ...........................................................................................................................- 40 -

2.1.2 ...........................................................................................................................- 40 -

2.1.3 ...........................................................................................................................- 40 -

2.2 BIOS .............................................................................................................- 44 -

Page 6: Mini2440 manual 111

- 6 -

2.2.1 BIOS ..................................................................................................................- 44 -

2.2.2 USB ....................................................................................................................- 45 -

2.2.3 .......................................................................................................................- 52 -

2.2.4 Linux ......................................................................................- 53 -

.........................................................................................................- 56 -

2.3.1 ...................................................................................................................- 56 -

2.3.2 ...........................................................................................................................- 60 -

2.4 Linux Qtopia 2.2.0 ( ) ...............................................................................- 68 -

2.4.1 ...............................................................................................................................- 69 -

2.4.2 ...........................................................................................................................- 70 -

2.4.3 Mp3....................................................................................................................................- 71 -

2.4.4 ...................................................................................................................................- 72 -

2.4.5 ...................................................................................................................................- 73 -

2.4.6 SD ..............................................................................................................- 75 -

2.4.7 .......................................................................................................................................- 76 -

2.4.8 ...................................................................................................................................- 77 -

2.4.9 ...............................................................................................................................- 78 -

2.4.10 .................................................................................................................................- 79 -

2.4.11 Ping ...................................................................................................................................- 80 -

2.4.12 .....................................................................................................................................- 82 -

2.4.13 LED ...................................................................................................................................- 82 -

2.4.14 EEPROM ..................................................................................................................- 84 -

2.4.15 PWM .....................................................................................................................- 85 -

2.4.16 .................................................................................................................................- 86 -

2.4.17 .........................................................................................................................................- 88 -

2.4.18 USB ..............................................................................................................- 89 -

2.4.19 CMOS ...........................................................................................................- 90 -

2.4.20 LCD ..................................................................................................................................- 91 -

2.4.21 .................................................................................................................................- 92 -

2.4.22 A/D ....................................................................................................................................- 93 -

2.4.23 .................................................................................................................................- 94 -

2.4.24 .............................................................................................................................- 95 -

2.4.25 .................................................................................................................................- 97 -

2.4.26 .................................................................................................................................- 97 -

2.4.27 - - - .....................................................................................................- 99 -

2.4.28 ...............................................................................................................................- 100 -

2.4.29 .......................................................................................................- 102 -

2.4.30 ...............................................................................................................................- 103 -

2.4.31 ...................................................................................................................................- 104 -

2.5 ................................................................................................................- 106 -

2.5.1 mp3 ...................................................................................................................................- 106 -

Page 7: Mini2440 manual 111

- 7 -

2.5.2 .............................................................................................................- 107 -

2.5.3 / ................................................................................................................- 107 -

2.5.4 SD ................................................................................................................................- 108 -

2.5.5 PC ......................................................................................... - 110 -

2.5.6 LED...................................................................................................................... - 112 -

2.5.7 ...................................................................................................................... - 113 -

2.5.8 2 3 ................................................................................................................. - 114 -

2.5.9 ............................................................................................................................. - 115 -

2.5.10 LCD ................................................................................................................... - 116 -

2.5.11 I2C EEPROM ............................................................................................................. - 116 -

2.5.12 AD ........................................................................................................................... - 118 -

2.5.13 CMOS ......................................................................................................... - 118 -

2.5.14 telnet bbs...................................................................................................................... - 119 -

2.5.15 ........................................................................................- 121 -

2.5.16 MAC ..............................................................................................................- 123 -

2.5.17 Telnet ..........................................................................................- 125 -

2.5.18 ftp ...................................................................................................................- 126 -

2.5.19 LED.....................................................................................................- 126 -

2.5.20 NFS ........................................................................................- 127 -

2.5.21 USB ................................................................................................................- 128 -

2.5.22 ....................................................................................................- 130 -

2.5.23 Flash...................................................................................................- 130 -

2.5.24 ................................................................................................- 131 -

2.5.25 ...............................................................................................- 132 -

2.6 WindowsCE5/6 ..........................................................................................- 133 -

2.6.1 .................................................................................................................................- 134 -

2.6.2 LED ..................................................................................................................................- 135 -

2.6.3 ADC ..................................................................................................................................- 135 -

2.6.4 I2C-EEPROM ...................................................................................................................- 136 -

2.6.5 PWM .....................................................................................................................- 137 -

2.6.6 .....................................................................................................................................- 138 -

2.6.7 LCD ..................................................................................................................................- 140 -

2.6.8 CMOS ...........................................................................................................- 140 -

2.6.9 .................................................................................................................................- 142 -

2.6.10 ...................................................................................................................- 143 -

2.6.11 ...............................................................................................................................- 144 -

2.6.12 ...........................................................................................................................- 146 -

2.6.13 ...............................................................................................- 148 -

2.6.14 ...............................................................................................................................- 149 -

2.6.15 ...........................................................................................................- 151 -

2.6.16 .......................................................................................................- 151 -

Page 8: Mini2440 manual 111

- 8 -

2.6.17 ...............................................................................................................................- 153 -

2.6.18 SD/MMC ...................................................................................................................- 154 -

2.6.19 ActiveSync USB .....................................................................................- 154 -

2.6.20 USB ................................................................................................................- 155 -

.......................................................................................................................- 155 -

...................................................................................................................................- 156 -

2.7.1.1 ......................................................................................................................- 156 -

...............................................................................................................................- 157 -

2.7.2.1 ..................................................................................................................................- 157 -

2.7.2.2 ..................................................................................................................................- 158 -

2.7.2.3 ..................................................................................................................................- 158 -

2.7.2.4 ..............................................................................................................................- 159 -

...............................................................................................................................- 159 -

2.7.3.1 ..................................................................................................................- 159 -

2.7.3.2 ..................................................................................................................- 160 -

2.7.3.3 ..........................................................................................................................- 160 -

2.7.3.5 ..........................................................................................................................- 161 -

2.7.3.5 pdf ..............................................................................................................................- 161 -

...............................................................................................................................- 162 -

2.7.4.1 TCPMP ..................................................................................................................................- 162 -

2.7.4.2 CorePlayer.............................................................................................................................- 162 -

2.7.4.3 Flash ..............................................................................................................................- 163 -

...............................................................................................................................- 163 -

2.7.5.1 Photoshop ..............................................................................................................................- 163 -

...............................................................................................................................- 164 -

2.7.6.1 UCWEB ......................................................................................................................- 164 -

...............................................................................................................................- 165 -

2.7.7.1 BUBBLETS ............................................................................................................................- 165 -

2.7.7.2 ..............................................................................................................................- 165 -

2.7.7.3 (33 )...................................................................................................................- 166 -

2.8 WindowsCE 5.0 ..........................................................................................................................- 166 -

2.8.1 .................................................................................................................................- 166 -

2.6.2 LED ..................................................................................................................................- 167 -

2.8.3 ADC ..................................................................................................................................- 168 -

2.8.4 I2C-EEPROM ...................................................................................................................- 169 -

2.8.5 PWM .....................................................................................................................- 170 -

2.8.6 .....................................................................................................................................- 171 -

2.8.7 LCD ..................................................................................................................................- 173 -

2.6.8 CMOS ...........................................................................................................- 173 -

2.8.9 .................................................................................................................................- 175 -

2.8.10 ...................................................................................................................- 176 -

Page 9: Mini2440 manual 111

- 9 -

2.8.11 ...............................................................................................................................- 177 -

2.8.12 ...........................................................................................................................- 179 -

2.8.13 ...............................................................................................- 181 -

2.8.14 ...............................................................................................................................- 182 -

2.8.15 ...........................................................................................................- 184 -

2.8.16 .......................................................................................................- 184 -

2.8.17 ...............................................................................................................................- 186 -

2.8.18 SD/MMC ...................................................................................................................- 187 -

2.8.19 ActiveSync USB .....................................................................................- 187 -

2.8.20 USB ................................................................................................................- 188 -

.................................................................................................................- 190 -

...............................................................................................................................- 190 -

3.1.1 .................................................................................................................................- 190 -

3.1.2 .........................................................................................................- 195 -

3.2 Linux ...................................................................................................................................- 198 -

3.2.1 .........................................................................................................................................- 198 -

3.2.2 bootloader ........................................................................................................................- 200 -

3.2.3 Linux ........................................................................................................................- 202 -

3.2.4 .....................................................................................................................- 203 -

3.3 WinCE ................................................................................................................................- 206 -

3.3.1 Bootloader........................................................................................................................- 206 -

3.3.2 BootLogo .................................................................................................................- 208 -

3.3.3 wince ................................................................................................................- 209 -

3.4 ................................................................................................................................- 212 -

3.4.1 2440test...........................................................................................................................- 212 -

3.4.2 uCos2 ...............................................................................................................................- 215 -

3.4.3 Linux................................................................................................................................- 219 -

3.4.4 WinCE .............................................................................................................................- 222 -

ADS1.2 ...........................................................................................................- 225 -

4.1 ADS LED .....................................................................................................................- 225 -

4.1.1 .........................................................................................................................- 225 -

4.1.2 .....................................................................................................................- 230 -

!"# $%&'() ................................................................................................................- 237 -

!"!*# $%&'() (+,#,-./))-0.............................................................................................- 237 -

!"! # $%&'() (,1*!" .......................................................................- 239 -

!2# " 34564 ....................................................................................................................- 240 -

!2!*# $%&'() " 34564 ........................................................................................- 240 -

!2!"# /1. " 34564 ..................................................................................- 245 -

! !2# " 34564 789:#;<86= ......................................................................................- 247 -

!>#?@A6" .........................................................................................................................- 250 -

!>!*# ?@A6" ..............................................................................................................................- 250 -

Page 10: Mini2440 manual 111

- 10 -

4.5.2 uCos2 ......................................................................................................- 252 -

4.5.3 uCos2 Nand Flash ............................................................................................- 255 -

Linux ............................................................................................................................- 258 -

5.1 Fedora 9.0 ...........................................................................................................................- 258 -

5.2 ................................................................................................................................- 272 -

5.2.1 .............................................................................................................................- 273 -

.................................................................................................- 275 -

5.3 .............................................................................................................................- 280 -

5.4 ............................................................................................................- 282 -

5.4.1 .....................................................................................................................- 282 -

5.4.2 .........................................................................................................- 285 -

5.4.3 .........................................................................................................- 285 -

5.5 NFS ..............................................................................................................- 286 -

5.5.1 .........................................................................................................................- 286 -

5.5.2 NFS .......................................................................................................................- 287 -

5.5.3 NFS ..................................................................................................................- 288 -

Linux ........................................................................................................- 291 -

6.1 .................................................................................................- 291 -

6.2 ................................................................................................................- 294 -

6.3 Linux ...........................................................................................................................- 295 -

6.3.1 CPU ..................................................................................................................- 295 -

6.3.2 ........................................................................- 298 -

6.3.3 .............................................................................................................................- 300 -

6.3.4 USB ..............................................................................................................- 301 -

6.3.5 .................................................................................................................- 302 -

6.3.6 .......................................................................................................- 304 -

6.3.7 CMOS ..........................................................................................................- 306 -

6.3.8 .........................................................................................................................- 308 -

6.3.9 USB .......................................................................................................... - 311 -

6.3.10 .......................................................................................................................- 315 -

6.3.11 ................................................................................................................- 318 -

6.3.12 ...........................................................................................................- 319 -

6.3.13 .........................................................................................................................- 320 -

6.3.14 .......................................................................................................................- 321 -

6.3.15 .....................................................................................................- 322 -

6.3.16 ...................................................................................................................- 322 -

6.3.17 .......................................................................................................................- 323 -

6.3.18 RTC ................................................................................................- 324 -

6.3.19 ...................................................................................................- 325 -

6.3.20 yaff2s ..................................................................................................- 327 -

6.3.21 EXT2/VFAT/ NFS .....................................................................................- 330 -

Page 11: Mini2440 manual 111

- 11 -

6.3.22 Linux logo......................................................................................................................- 333 -

6.4 ................................................................................................................- 336 -

Linux ........................................................................................................- 338 -

7.1Hello,World! .........................................................................................................................................- 338 -

7.1.1 Hello,World ...................................................................................................................- 338 -

7.1.2 Hello,World......................................................................................................................- 339 -

7.1.3 Hello,World ..........................................................................................- 339 -

7.2 Linux ...............................................................................................................- 342 -

7.2.1 LED ...........................................................................................................................- 342 -

7.2.2 .................................................................................................................................- 343 -

7.2.3 PWM .....................................................................................................- 345 -

7.2.4 I2C-EEPROM ...........................................................................................................- 349 -

7.2.5 .........................................................................................................................- 352 -

7.2.6 UDP ..........................................................................................................................- 357 -

7.2.7 .............................................................................................................- 363 -

7.2.8 .........................................................................................................................- 364 -

7.2.9 - LED ........................................................................................- 366 -

7.2.10 C++ Hello,World ........................................................................................................- 371 -

7.3 Linux ...............................................................................................- 372 -

7.3.1 Hello,Module ................................................................................................................- 372 -

7.3.2 Hello,Module ...........................................................................- 373 -

7.3.3 Hello, Module ..........................................................................- 376 -

7.4 Linux ...................................................................................................................- 376 -

7.4.1 LED ...........................................................................................................................- 377 -

7.4.2 .........................................................................................................................- 381 -

bootloader ............................................................................................................- 387 -

8.1 vboot ...........................................................................................................................................- 387 -

8.2 vivi ..................................................................................................................................- 388 -

8.3 U-Boot ............................................................................................................................- 390 -

8.3.1 U-Boot .................................................................................................................- 391 -

8.3.2 U-Boot .........................................................................................................- 392 -

8.4 ADS YL-BIOS.....................................................................................................................- 394 -

8.4.1 ADS YL-BIOS..........................................................................................................- 394 -

8.4.2 YL-BIOS ...............................................................................................- 395 -

8.4.3 YL-BIOS ...........................................................................................................- 398 -

WindowsCE 6.0 ..................................................................................................................- 401 -

9.1 WindowsCE 6.0 ..........................................................................................................- 401 -

9.1.1 Visual Studio 2005 ..............................................................................................- 403 -

9.1.2 Windows CE 6.0 .................................................................................................- 417 -

9.1.3 QQ........................................................................................................- 439 -

9.1.4 BSP ......................................................................................................- 446 -

Page 12: Mini2440 manual 111

- 12 -

9.1.5 .................................................................................................- 451 -

9.2 WindowsCE 6.0 Bootloader................................................................................- 452 -

9.2.1 .........................................................................................................- 452 -

9.2.2 .........................................................................................................- 452 -

9.2.3 QQ ............................................................................................- 463 -

9.2.4 BootLoader NBOOT.........................................................................................- 470 -

9.2.5 BSP LCD ..............................................................................- 476 -

9.2.6 Windows CE Logo........................................................................................- 477 -

9.2.7 SDK .................................................................................................................................- 481 -

9.2.8 SDK .................................................................................................................................- 483 -

9.3 PC ( Windows 7)................................................................................................................- 488 -

9.3.1 Windows Mobile PC .........................................................................- 489 -

9.4 VS2005 , ................................................................- 493 -

9.4.1 .................................................................................................................................- 493 -

9.4.2 .....................................................................................................................- 496 -

9.4.3 .................................................................................................- 499 -

WindowsCE 5.0 ..................................................................................................................- 501 -

10.1 WindowsCE5.0 .....................................................................................................- 501 -

10.1.1 Platform Builder 5.0( 2007 ) ......................................................................- 501 -

10.1.2 BSP ........................................................................................................................- 512 -

10.1.3 .......................................................................................................- 515 -

10.1.4 ...............................................................................................................- 518 -

10.1.5 SDK ...............................................................................................................................- 522 -

10.1.6 Embedded Visual C++(EVC) ........................................................................................- 528 -

10.1.7 EVC SDK ...............................................................................................- 534 -

10.1.8 CE ..........................................................................................................................- 543 -

10.1.9 WindowsCE StartLogo ...................................................................................- 557 -

10.1.10 BootLoader Nboot .....................................................................................- 561 -

10.1.11 NBOOT Nand Flash..............................................................................................- 564 -

10.2 ActiveSync PC ................................................................................................................- 566 -

10.2.1 ActiveSync.....................................................................................................................- 566 -

10.2.2 USB ....................................................................................................- 570 -

10.2.3 ActiveSync .............................................................................- 574 -

10.2.4 ActiveSync Platform Builder ..........................................- 577 -

10.2.5 ActiveSync Platform Builder ...........................................................- 584 -

10.3 EVC Hello,World, ....................................................................- 585 -

10.4 VS2005/2008 , ............................................................- 592 -

10.4.1 ...............................................................................................................................- 593 -

10.4.2 ...................................................................................................................- 595 -

10.4.3 ...............................................................................................- 598 -

10.5 LED .....................................................................................................- 599 -

Page 13: Mini2440 manual 111

- 13 -

10.5.1 .......................................................................................................................- 600 -

10.5.2 LED ........................................................................................................- 601 -

10.5.3 LED BSP .................................................................................- 608 -

10.5.4 LED ............................................................................................- 610 -

10.5.5 LED ........................................................- 613 -

1 Qtopia-2.2.0 .............................................................................................- 616 -

1. ..................................................................................................................................- 616 -

2. X86 Qtopia Hello,World ....................................................................- 616 -

2.1 Qt/Embedded ......................................................................................................................- 616 -

2.2 PC Qtopia.............................................................................................................- 617 -

2.3 Hello, World ................................................................................................................- 618 -

2.4 Hello, World........................................................................................................................- 619 -

3 ARM Qtopia Hello,World ....................................................................- 620 -

3.1 Qtopia-2.2.0 ........................................................................................................................- 620 -

3.2 Hello, World ................................................................................................................- 620 -

3.3 hello,world ..........................................................................................- 621 -

H-JTAG BIOS ................................................................................................- 625 -

2. 1 H-JTAG .......................................................................................................................................- 625 -

2. 2 H-JTAG..........................................................................................................................- 626 -

2. 3 Flash BIOS..............................................................................................................- 630 -

2. 4 ...........................................................................................................................................- 636 -

3 BIOS ..................................................................................................- 637 -

1.1. BIOS ..........................................................................................................- 637 -

1.1.1 .................................................................................................- 637 -

1.1.2 Nand Flash ...................................................................................- 638 -

2.2 linux ............................................................................................................................................- 638 -

2.2.1 Nand Flash ...........................................................................................................- 639 -

2.2.2 BIOS ................................................................................................................................- 640 -

3.2.3 linux .........................................................................................................................- 642 -

3.2.4 yaffs ..................................................................................................- 644 -

3.2.5 .................................................................................................................................- 646 -

3.3 wince...........................................................................................................................................- 646 -

3.3.1 Nand Flash ...........................................................................................................- 647 -

3.3.2 BIOS ................................................................................................................................- 648 -

3.3.3 Eboot................................................................................................................................- 649 -

3.3.4 wince ........................................................................................................................- 650 -

Page 14: Mini2440 manual 111

- 14 -

Mini2440

1.1 Mini2440

Mini2440 ARM9

Samsung S3C2440 CPU

mini2440 PCB

Linux WinCE

C 2

LED LCD

-

Linux WindowsCE6

2440 bootloader BSP 100%

http://www.arm9.net

Mini2440

(1) Linux 2440 ( Linux-2.6.31 Mini2440

Linux )

(2) Linux USB 2440 (

)

(3) EABI (

)

(4) BSP( Linux-2.6.29( Linux-2.6.32.2) WindowsCE 6.0)

(

)

(5) .NET 3.5 QQ 2440 (2009 10 WindowsCE 6.0

Release 3 )

(6) WindowsCE

10 ( WindowsCE 30 70 )

(7) USB Linux(support yaffs2) WindowsCE 5.0/6.0

Nand Flash PC ( )

(8) WinCE/Linux CMOS (

Page 15: Mini2440 manual 111

- 15 -

)

(9) BSP ( Linux WindowsCE) ( BSP

)

(10) ( WinCE Linux) Nand Flash

( )

(11) WindowsCE Linux

( )

(12)Mini2440 2440

Mini2440

1.1.1 Mini2440

1.1.2 Mini2440

CPU

- Samsung S3C2440A 400MHz 533Mhz

SDRAM

- 64M SDRAM

- 32bit