High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 1 -
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 10 -
High Performance Low Cost Embedded Systems 4.2.4 Testing Serial Ports Note: The MINI2440 system goes with a standard driver for three serial ports. T
High Performance Low Cost Embedded Systems In your MINI2440, run the “SComAssistant” application, click on the “receive” button (it will be chan
High Performance Low Cost Embedded Systems Chapter 5 Setting up Linux Development Environment 5.1 Setting up Fedora 9.0 Development Environment 5.1.1
High Performance Low Cost Embedded Systems Step3:it enters the graphic interface, click on the “Next” button. Step4:set the installation language. I
High Performance Low Cost Embedded Systems Step5:set the keyboard, in this example, we chose the U.S. key board. Copy right reserved © MicroArm S
High Performance Low Cost Embedded Systems Step 6:configure the network. Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108,
High Performance Low Cost Embedded Systems In our example, we didn’t set it as “DHCP”, we used a static IP instead, and typed the IP and subnet mas
High Performance Low Cost Embedded Systems Click on the OK button and go on to set the machine name, gateway and DNS. Copy right reserved © Micro
High Performance Low Cost Embedded Systems Step 7:set the time zone. We chose “Asia/Shanghai”. Copy right reserved © MicroArm Systems, Inc. 1612
High Performance Low Cost Embedded Systems Step 8:set up the administrator’s password, i.e. the root’s password. “root” is the super user. It should
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 11 -
High Performance Low Cost Embedded Systems Step 9:disk partition. We followed the default option. Before do this, please back up disk data. Copy ri
High Performance Low Cost Embedded Systems Click on “Next”, it will warn the user that all the data will be deleted. Usually we would do this install
High Performance Low Cost Embedded Systems Here is the format process: Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cul
High Performance Low Cost Embedded Systems Step 11:select the installation type, in this example, we chose “customize” Copy right reserved © Mic
High Performance Low Cost Embedded Systems Step 12:configure the “server” item as follows: Copy right reserved © MicroArm Systems, Inc. 1612 2nd
High Performance Low Cost Embedded Systems Step 13:begin installation Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cul
High Performance Low Cost Embedded Systems Step14: installation complete. Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108,
High Performance Low Cost Embedded Systems Step15: after installation completed, click on the reboot button on the page shown in step 14 Copy right
High Performance Low Cost Embedded Systems Step16: skip this license page and go “forward” Copy right reserved © MicroArm Systems, Inc. 1612 2nd
High Performance Low Cost Embedded Systems Step17: create new users. We ignored user creation and went to the next step. Copy right reserved © M
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 12 -
High Performance Low Cost Embedded Systems Press “continue” to go on. Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cul
High Performance Low Cost Embedded Systems Step18: setup date and time. We ignored this and went to the next step. Copy right reserved © MicroAr
High Performance Low Cost Embedded Systems Step19: confirm hardware information. We just clicked on “Finish”. Copy right reserved © MicroArm Sys
High Performance Low Cost Embedded Systems On the popup window shown below, just click on the red marked button. Copy right reserved © MicroArm S
High Performance Low Cost Embedded Systems Step 20: on the login page, login as “root” Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave
High Performance Low Cost Embedded Systems Input the password we just created for “root” Copy right reserved © MicroArm Systems, Inc. 1612 2nd Av
High Performance Low Cost Embedded Systems When login as “root”, the following popup window will show up, just click on “Continue” Copy right reser
High Performance Low Cost Embedded Systems Below is the interface the user will see after a successful login. Copy right reserved © MicroArm Sys
High Performance Low Cost Embedded Systems 5.2 Basic Configurations and Applications 5.2.1 Adding a New User Account To create a new user (not root)
High Performance Low Cost Embedded Systems Step 2: open the “Users Manager” window Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. S
High Performance Low Cost Embedded Systems Click on “Hyper Terminal” and a Window will pop up as below. Click on the “No” button Click on the “Cancel
High Performance Low Cost Embedded Systems Step 3: click on the “Add User” button, type the user name and password Copy right reserved © MicroA
High Performance Low Cost Embedded Systems Click on “OK”, you will see that a new “plg” user has been created, and a “plg” directory has been cr
High Performance Low Cost Embedded Systems 5.2.2 Accessing Windows Files You can easily access shared files in Windows from either a virtual machine
High Performance Low Cost Embedded Systems Step 2: set Fedora9 Open the window below: Copy right reserved © MicroArm Systems, Inc. 1612 2n
High Performance Low Cost Embedded Systems Select “Windows share” in the “service type” field Input the shared file’s name and its windows mach
High Performance Low Cost Embedded Systems Click on “connect”, the following window will show up: Go ahead and “connect” again, you will see
High Performance Low Cost Embedded Systems If you want to access this directory from the command line utility, you can do it by hitting the TAB ke
High Performance Low Cost Embedded Systems To disconnect the shared directory, right click on the shared directory and following the operations in
High Performance Low Cost Embedded Systems . Step 2: run the command below to add the compiler’s path to system variables: #gedit /root/.bashrc This
High Performance Low Cost Embedded Systems To configure a 2.95.3 compiler append line “export PATH=$PATH:/usr/loca/arm/2.95.3/bin” in the “/root/.bas
High Performance Low Cost Embedded Systems After naming this connection another window will require you to select a serial port that will be used to
High Performance Low Cost Embedded Systems 5.4 Uncompressing Source Code and Installing Application Utilities This section will introduce how t
High Performance Low Cost Embedded Systems (1) Get Linux source code ready In Fedora9, create a temporary director “/tmp/linux” by running the fo
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 142
High Performance Low Cost Embedded Systems #cd /opt/FriendlyARM/mini2440 #tar xvzf /tmp/linux/mkyaffs2image.tgz –C / Note: C is a capital letter,
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 144
High Performance Low Cost Embedded Systems Select (*) Disabled, and click on the “OK” button to disable the firewall permanently. Now you can start t
High Performance Low Cost Embedded Systems 5.5.3 Booting System via NFS After setting up and running the NFS service, the user can set the NFS as th
High Performance Low Cost Embedded Systems The third item, in this example “192.168.1.111” is the target board’s gateway IP, The fourth item, in this
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35
High Performance Low Cost Embedded Systems Chapter 6 Setting up WinCE Development Environment 6.1 Setting up WinCE 5.0 Development Environment 6.1.1 I
High Performance Low Cost Embedded Systems 2.2 Power Up 2.2.1 Entering BIOS The board is shipped with a preinstalled SUPERVIVI in Nor Flash. When the
High Performance Low Cost Embedded Systems (2)Locate the “Microsoft Windows CE 5.0.msi.exe” icon in the installation CD and double click on it to sta
High Performance Low Cost Embedded Systems (4) On the “License Agreement” window, check “I accept the terms in the license agreement” and go to “Next
High Performance Low Cost Embedded Systems (6)Select “custom” and go to “Next” (7)Select the destination folder, (in this example, we chose the defa
High Performance Low Cost Embedded Systems (8)Select the system platform. Please select the “ARMV4I” option, it would be better to check the “Shared
High Performance Low Cost Embedded Systems (10) On the pop up window shown below, click on the “Next” button: (11)Enter the installation interface.
High Performance Low Cost Embedded Systems (12)Finish installation (13)The next step is to install the PB5 patches. They are in the “WindowsCE 5.0\P
High Performance Low Cost Embedded Systems (14) On the instllation wizard, click on the “Next” button: (15) On the license agreement window, select
High Performance Low Cost Embedded Systems (16) On the public source code change agreement, select “I accept” and go to “Next”: (17) On the custom s
High Performance Low Cost Embedded Systems (18) On the window shown below, click on the “Next” button: (19) Start the installation process. It may t
High Performance Low Cost Embedded Systems (20)If the following pop up window shows up in the process, just click on the “OK” button to advance: (21
High Performance Low Cost Embedded Systems SUPERVIVI is developed and maintained by Friendly Arm, it is based on vivi. It starts with a function
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 160
High Performance Low Cost Embedded Systems Step2:Start “Platform Builder 5.0”, go to “File” -> “Manage CatalogFeatures” Click on the “Import” but
High Performance Low Cost Embedded Systems Step3:Expand the “Catalog” tree and its subtree “BSPs”, select the “Samsung SMDK2440:ARMV4M” option to com
High Performance Low Cost Embedded Systems directory and ucheck its readonly property. (2) Start the PB program and click on “File” -> “Open Works
High Performance Low Cost Embedded Systems (3) Select “Build OS” -> “Sysgen” to compile, or the user can click on the “ ” icon to compile. This pr
High Performance Low Cost Embedded Systems (4) After the compilation is done, an “nk.bin” and an “nk.nb0” files will be generated. The “nk.bin”is a r
High Performance Low Cost Embedded Systems In the compiling process, there could be various warnings, usually they don’t cause trouble and can be ign
High Performance Low Cost Embedded Systems (2) On the “Export SDK Wizard” window, click on the “Next” button (3) On the “Prodect Properties” window,
High Performance Low Cost Embedded Systems (4) On the “Development Language” window, check the languages the user wants the system to support, go to
High Performance Low Cost Embedded Systems (6) Go to “Platform” -> “SDK” -> “Configure SDK…” and a setup window will pop up. The user can set u
High Performance Low Cost Embedded Systems driver will no longer be used. Installing this USB driver doesn’t need to connect to a board. It is just fo
High Performance Low Cost Embedded Systems (8) Click on the “OK” button to return to the PB5 main menu then select “Platform” -> “SDK” -> “Buil
High Performance Low Cost Embedded Systems (10) The compiling process takes several minutes, after it is done, click on the “Done” button: (11) An S
High Performance Low Cost Embedded Systems 6.1.5 Installing Embedded Visual C++ In order to develop API based WinCE applications, the user may need
High Performance Low Cost Embedded Systems (2) On the installation wizard window, click on the “Next” button (3) On the license agreement window, se
High Performance Low Cost Embedded Systems (4) Input the serial number and the user information, and go to “Next” (5) Select components. Follow the
High Performance Low Cost Embedded Systems (6) Choose the destination folder. Follow the default setting and go to “Next” (7) On the pop up window s
High Performance Low Cost Embedded Systems (8) Start installing the EVC manager, the following window will pop up, wait till it is done. (9) After t
High Performance Low Cost Embedded Systems (12) Select required components and the destination folder. Follow the default setting and go to “Next” (
High Performance Low Cost Embedded Systems (14) After the installation is done, click on the “OK” button Note: if the user now clicks on “Start” -&g
High Performance Low Cost Embedded Systems (1) Double click on the SP4’s “setup” icon, on the wizard, click on “Next” (2) On the license agreement w
High Performance Low Cost Embedded Systems A warning message will pop up Click on the (“continue anyway”) the left button to finish the inst
High Performance Low Cost Embedded Systems (3) Ready to install SP4, go to “Next” (4) Start the installation process Copy right reserved © Micro
High Performance Low Cost Embedded Systems (5) Done with the installation (6) It is time to install the SDK file that was exported in the last sect
High Performance Low Cost Embedded Systems (7) On the window shown below, click on “Close” (8) On the license agreement window, select “Accpet” and
High Performance Low Cost Embedded Systems (9) On the “Customer Information” window, type corresponding information and go to “Next” (10) On the set
High Performance Low Cost Embedded Systems (11) On the destination folder window, follow the default setting, go to “Next” (12) On the ready to inst
High Performance Low Cost Embedded Systems (13) Start the installation process (14) After the installation is done, click on “Finish” Copy right re
High Performance Low Cost Embedded Systems Now, the user can go to “Start” -> “Programs” -> “Microsoft eMbedded Visual C++ 4.0” -> “eMbedded
High Performance Low Cost Embedded Systems 6.1.7 Configuring WinCE Kernel This section will introduce a procedure to configure a WinCE kernel (1) Star
High Performance Low Cost Embedded Systems (4) On the design template window, choose a user preferred template (in this example, we chose “Mobile Han
High Performance Low Cost Embedded Systems (6) On the network configuration window, follow the default setting and go to “Next” (7) On the window sh
High Performance Low Cost Embedded Systems Now let’s test the USB connection: Connect the MINI2440 board to a host PC via a USB cable. Toggle t
High Performance Low Cost Embedded Systems (8) On the window shown below, click on “Finish” (9) Go back to the PB5 main window, a new project has be
High Performance Low Cost Embedded Systems (10) Go to “Platform” -> “Setting…” to open a project configuration window Copy right reserved © M
High Performance Low Cost Embedded Systems (11) On the setup window, click on the “Locale” tab to set up the kernel language, here we chose the simpl
High Performance Low Cost Embedded Systems (12) Click on the “Build Options” tab, uncheck the “Enable CE Target Control Support” and the “Enable KITL
High Performance Low Cost Embedded Systems (13) Add support for a USB mouse and keyboard, expand the “Catalog” tree, the “Core OS” subtree -> “Win
High Performance Low Cost Embedded Systems (14) Go through the same procedure to enable the support for USB storage devices Copy right reserved ©
High Performance Low Cost Embedded Systems (15) Add support for file systems. Go to “Core OS” -> “File Systems and Data Store” -> “File System
High Performance Low Cost Embedded Systems (17) Change the default IP. Open the “platform.reg” file and locate the items red depicted in the screen s
High Performance Low Cost Embedded Systems (18) Change the background. Copy a bmp file to the “C:\WINCE500\Platform\SMDK2440\Files” directory, and na
High Performance Low Cost Embedded Systems (19) Save the changes. Go to “File” -> “Save” to save the changes. Go to “Build OS” -> “Sysgen” or c
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 2 -
High Performance Low Cost Embedded Systems (2) On the window shown below, check the first option and click on the “Next” button On the following
High Performance Low Cost Embedded Systems For more details on how to configure a customized kernel, the user can search the internet for more infor
High Performance Low Cost Embedded Systems Chapter 7 System Backup and Reinstallation 7.1 System Backup and Reinstall 7.1.1 System Backup Note: this s
High Performance Low Cost Embedded Systems (3) Start the DNW application. Connect the board to the PC via a USB cable. If the DNW’s title bar shows “
High Performance Low Cost Embedded Systems The backup process begins: After it is done, the DNW window will show the information below Copy right r
High Performance Low Cost Embedded Systems In this example, the generated file was 66M bytes. It contained all the information of Nand Flash, for mor
High Performance Low Cost Embedded Systems 7.1.2 System Restore Note: this section assumes the system has already been installed a USB driver and boot
High Performance Low Cost Embedded Systems (3) Start the DNW application, connect the board to the host PC via a USB cable. If the DNW’s title bar sh
High Performance Low Cost Embedded Systems After the process is done, switch the boot mode to the Nand Flash side, and reset or power on the board.
High Performance Low Cost Embedded Systems 7.2 Installing Linux 7.2.1 Partition Note: partitioning will delete all the data in Nand Flash (1) Connect
High Performance Low Cost Embedded Systems 7.2.2 Installing Bootloader (1) Start the DNW application, connect the MINI2440 board to a host PC via a
High Performance Low Cost Embedded Systems Open the shipped CD, click on the dnw.exe, if you can see “USB:OK”, this means the installation is a
High Performance Low Cost Embedded Systems (2) Go to “USB Port” -> “Transmit/Restore”, select a supervivi (it is in the “images/linux/” directory)
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 211
High Performance Low Cost Embedded Systems (3) Once the download is finished, BIOS will automatically write the kernel in Nand Flash’s corresponding s
High Performance Low Cost Embedded Systems In the shipped CD: root_default.img - default image file, based on the arm-linux-gcc-3.4.1 library root_m
High Performance Low Cost Embedded Systems Note: the process takes at least 2 to 3 minutes, the bigger the file is, the longer it takes After the do
High Performance Low Cost Embedded Systems (2) Select item [x] to start partitioning Nand Flash Note: in this process, some Nand Flash might report b
High Performance Low Cost Embedded Systems 7.3.2 Installing Bootloader The MINI2440 system has two bootloaders for WinCE: supervivi and nboot.bin, the
(3) After the download is done, BIOS will automatically write to Nand Flash’s corresponding section and return to the main menu 7.3.3 Installing Ebo
High Performance Low Cost Embedded Systems (3) After the download is done, BIOS will automatically write this eboot to Nand Flash’s corresponding sec
High Performance Low Cost Embedded Systems (2) Go to “USB Port” -> “Transmit/Restore”, select a kernel image file, in this example we chose an NK.b
High Performance Low Cost Embedded Systems 2.2.3 Entering Main Menu Note: the following programs that are downloaded via USB need to run together w
High Performance Low Cost Embedded Systems (3) After the kernel has been burned to Nand Flash, WINCE will auto run as below Copy right reserved ©
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, A
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 222
High Performance Low Cost Embedded Systems Appendix B: Schematics and Device Details Board Schematic Copy right reserved © Micro
High Performance Low Cost Embedded Systems Address Space The left drawing is the memory allocation diagram when the system is set to the Nor F
High Performance Low Cost Embedded Systems SDRAM The mini2440 has two 32M bytes (64M bytes in total) SDRAMs (HY57V561620FTP), commonly known as m
High Performance Low Cost Embedded Systems FLASH The mini2440 is equipped with two types of Flash: one Nor Flash of type SST39VF1601, 2M bytes me
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 227
High Performance Low Cost Embedded Systems You can connect the mini2440 to other power supplies too. The mini2440 has a power inlet CON8, which
High Performance Low Cost Embedded Systems The diagram is presented below: Copy right reserved © MicroArm Systems, Inc
High Performance Low Cost Embedded Systems Item[x]: Partition Nand Flash with a default setting, it is the same as executing command: bon part 0 320
High Performance Low Cost Embedded Systems Reset System The mini2440 utilizes a microprocessor supervisory circuit MAX811 to reset its CPU:
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 231
High Performance Low Cost Embedded Systems User Test Keys The mini2440 has 6 test keys. They all are CPU interrupt input signals and will be trig
High Performance Low Cost Embedded Systems A/D Input Test The mini2440 has 4 A/D conversion channels. They reside on the CON4-GPIO interface (pleas
High Performance Low Cost Embedded Systems PWM Buzzer The on-board SPEAKER is controlled by PWM, the diagram is shown below. GPB0 can be set to PWM
High Performance Low Cost Embedded Systems Serial Port The S3C2440 has three serial ports: UART0, 1 and 2. UART0 can be used in conjunction with UA
High Performance Low Cost Embedded Systems USB Interface The mini2440 has two USB ports: USB Host and USB Slave. The USB Host is the same as a USB
High Performance Low Cost Embedded Systems LCD Interface The mini2440’s LCD interface is a 41-pin 0.5mm white connector. It has what a common LCD
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman
High Performance Low Cost Embedded Systems EEPROM The mini2440 has a EEPROM AT24C08 connected to CPU’s I2C. It has 256 bytes memory and is mainly f
High Performance Low Cost Embedded Systems Partition Table Type “f”, you will be prompted to type a starting address and a end address, this table pre
High Performance Low Cost Embedded Systems Network Interface The mini2440 incorporates the DM9000 chip and can communicate with 10/100M networks.
High Performance Low Cost Embedded Systems Audio Interface The S3C2440 has an I2S bus interface, it can be connected to an external 8/16 bit st
High Performance Low Cost Embedded Systems JTAG Interface When a development board just comes off from production lines, it is just a bare board
High Performance Low Cost Embedded Systems GPIO GPIO is the abbreviated form of General Purpose Input Output. The mini2440 has a 34 Pin 2.0mm GPI
High Performance Low Cost Embedded Systems 31 GPB0 TOUT0/GPB0 32 GPB1 TOUT1/GPB1 33 CLKOUT0 9 UT1 H10 CLKOUT0/GPH 34 CLKO CLKOUT1/GP CMOS Camera
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 245
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 246
High Performance Low Cost Embedded Systems 2.2.4 Sub Menus This section will briefly introduces some submenu functions Type “p” to enter the
High Performance Low Cost Embedded Systems (2) deleting partitions Type “d”, it will prompt you to enter the partition’s name you want to delete
High Performance Low Cost Embedded Systems (3) saving configurations Type “w” to save the current configuration. For instance, if you just delete
High Performance Low Cost Embedded Systems (4) adding partitions Type “a”, it will prompt you to enter some basic information (such as name, offse
High Performance Low Cost Embedded Systems (5) resetting partition table Type “r” to import the BIOS partition table and the current table will b
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 3 -
High Performance Low Cost Embedded Systems (1) browsing current configuration Type “v” to browse the current configuration: Copy right reserved
High Performance Low Cost Embedded Systems (2) setting parameters Type “s” to set parameters. There are two basic parameters (we don’t recommend
High Performance Low Cost Embedded Systems Linux_cmd_line is another very important parameter, for example, to change the kernel boot informatio
High Performance Low Cost Embedded Systems Now when the system reboots, the booting and login messages will be output at serial port 1 and vivi’s
High Performance Low Cost Embedded Systems Those devices include PWM buzzer, RTC real time clock, AD conversion, user test keys, touch screen, LCD, In
High Performance Low Cost Embedded Systems (3) Click on the “Configuration” menu, set the download address to “0x30000000”. (4) Select item [d]
High Performance Low Cost Embedded Systems to begin download. (6) When download is done, it will auto run, you will see the following screenshot Co
High Performance Low Cost Embedded Systems Meanwhile, the LCD will show the following picture. Note: when compiling the 2440test, you can set th
High Performance Low Cost Embedded Systems If the default setting is 7 inch LCD, you will see the following screenshot: If the default setti
High Performance Low Cost Embedded Systems 2.3.2 Device Testing After installing the test utility, you can perform the MINI2440 device testing. (
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 4 -
High Performance Low Cost Embedded Systems Press the “-” key, the buzzer’s frequency will decrease, press the “+” key; the frequency will increase;
High Performance Low Cost Embedded Systems Press the “ESC” key you will exit the test and return to the main menu. (3) Testing AD conversion I
High Performance Low Cost Embedded Systems Press the “ESC” key you will exit the test and return to the main menu. (4) Testing user keys In th
High Performance Low Cost Embedded Systems Press the “ESC” key you will exit the test and return to the main menu. (5) Testing touch screen If
High Performance Low Cost Embedded Systems Press the “ESC” key you will exit the test and return to the main menu. (6) Testing LCD or VGA Bef
High Performance Low Cost Embedded Systems (7) Testing I2C In the main menu, select “7” and enter to test. The test utility will read from and wri
High Performance Low Cost Embedded Systems After this test is done, it will automatically return to the main menu. (8) Testing audio output C
High Performance Low Cost Embedded Systems Press the “+” or the “-” button to turn up or down the volume. Press the “ESC” key you will exit the tes
High Performance Low Cost Embedded Systems These messages show that SD card access is successful. After the test is done it will automatically ret
High Performance Low Cost Embedded Systems With a 3.5 inch screen, you will see this: Copy right reserved © MicroArm Systems, Inc. 1612 2nd
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 5 -
High Performance Low Cost Embedded Systems Chapter 3 Running Linux 3.1 Software Applications and Configurations in Linux Qtopia Note: Qtopia 2.2.0 i
High Performance Low Cost Embedded Systems 2. After entering the system, go to “Start” -> “Settings” -> “Configurations” -> “Recalibrate
High Performance Low Cost Embedded Systems On top of the interface, you will see five icons, which represent five types of programs/files. Single
High Performance Low Cost Embedded Systems Among those programs, the ones in the “FriendlyAFriendlyARM. They are only for testing. All the other
High Performance Low Cost Embedded Systems 3.1.4 Playing Video In the “Application Programs” sub-interface, single click on the “video” icon,
High Performance Low Cost Embedded Systems 3.1.5 Browsing Pictures In the sub-interface, single click on the “image” icon to open the image browse
High Performance Low Cost Embedded Systems Cutting Images: In the edit mode, click on the “scissors” button, the image will be shaded. Select
High Performance Low Cost Embedded Systems Note: the picture browser lists all the files in the “Documents” sub-interface. Note: you can al
High Performance Low Cost Embedded Systems Go to “Application Programs” -> “System Info” -> “Storage”, you will be able to see more details
High Performance Low Cost Embedded Systems 3.1.8 Command Line The “terminal” is a commonly used interface in Linux. Users can command the s
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 6 -
High Performance Low Cost Embedded Systems When a graphic display interface is connected and a GUI is incorporated, a GUI based “command window” wil
High Performance Low Cost Embedded Systems You can browse the directories and files in the system via this browser. Note: Qtopia-2.2.0 doesn’t h
High Performance Low Cost Embedded Systems 3.1.11 Testing Ping Please connect your board to a network, set up the network parameters such as g
High Performance Low Cost Embedded Systems Note: To ping an internet domain name, you need to set up your gateway and DNS correctly and make sure yo
High Performance Low Cost Embedded Systems 3.1.13 Testing LED In the “FriendlyARM” subgroup, click on the “LED” icon: On the popup windo
High Performance Low Cost Embedded Systems the “All On” button will turn on all the LEDs, and clicking on the “All Off” will turn off all the LEDs. Ch
High Performance Low Cost Embedded Systems “Write Data” button, the button will change to a process bar indicating the writing process; click on the “
High Performance Low Cost Embedded Systems 3.1.16 Serial Port Assistant Note: before start this program please connect the serial port your want t
High Performance Low Cost Embedded Systems The title bar of the utility shows the default setting is “ttySAC1 115200 8N1 [C]”, and it implies
High Performance Low Cost Embedded Systems Click on “Disconnect” to disconnect the connection. Click on “Setting…” to enter the parameter settin
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 7 -
High Performance Low Cost Embedded Systems 3.1.17 Audio Recording In the “FriendlyARM” subgroup, click on the “recorder” icon: Click on
High Performance Low Cost Embedded Systems Click on the “PLAY” button to play what you recorded and you can see what you recorded has been save
High Performance Low Cost Embedded Systems will take a picture which will be saved in the “Documents”. This utility has provides functions to adjust b
High Performance Low Cost Embedded Systems Click on the “Snap” button you will be able to take a picture which will be saved in the “Documents” s
High Performance Low Cost Embedded Systems This utility has two test modes: auto and manual. Auto-loop loops automatically. By executing in th
High Performance Low Cost Embedded Systems Follow the prompt, click on the blue area, you will close the backlight. Note:you just close the backl
High Performance Low Cost Embedded Systems Turning the W1 adjustable resistor, you will see the conversion changes. It has 10 digit precision, th
High Performance Low Cost Embedded Systems Press down any buttons on the board, the corresponding button icons will change to blue, release them,
High Performance Low Cost Embedded Systems The “penpad” utility is an easy to use program developed by FriendlyARM. Start it, a yellow drawing ar
High Performance Low Cost Embedded Systems 3.1.25 Barcode Scanning Our system supports USB barcode scanners which are actually a HID device very s
High Performance Low Cost Embedded Systems 1.3.2 MINI2440 Hardware Features CPU - Samsung S3C2440A,400MHz,maximum 533Mhz SDRAM - On board 64M
High Performance Low Cost Embedded Systems It now supports three languages: English, Chinese and Japanese. When you select “English”, then click
High Performance Low Cost Embedded Systems 3.1.27 Setting up Time Zone, Date, Time and Alarm Clock When you get our system, the date and time usu
High Performance Low Cost Embedded Systems Besides you can set the alarm clock. When it is triggered, you will hear a beeping sound which lasts
High Performance Low Cost Embedded Systems Select the direction you want, click on “OK” you will see the screen rotate. Note: sometimes you need
High Performance Low Cost Embedded Systems Click on the “Auto Start Program” icon in the “FriendlyARM” subgroup. Those program listed are ava
High Performance Low Cost Embedded Systems 3.1.30 System Shutdown In the “Setting” subgroup, click on the “shutdown” icon you will see four opti
High Performance Low Cost Embedded Systems There is a “brightness and power” icon in the “setting” subgroup. Since our system doesn’t have a p
High Performance Low Cost Embedded Systems Note: before take any action, please read the notes in the red area: once start, no way out, feed the dog
High Performance Low Cost Embedded Systems 3.2.1 Mounting a USB Drive/Portable Hard Disk After inserting a USB drive, the system will automaticall
High Performance Low Cost Embedded Systems The USB drive has a device name “/dev/udisk”. Entering the “/udisk” directory, you will be able to bro
High Performance Low Cost Embedded Systems Copy right reserved © MicroArm Systems, Inc. 1612 2nd Ave. SW PMB#108, Cullman, AL 35055 - 9 -
High Performance Low Cost Embedded Systems 3.2.2 Mounting a SD Card Similar to USB drive mounting, a SD card will be automatically detected and mo
High Performance Low Cost Embedded Systems The system will create a “/sdcard” directory and mount the SD card on it. Copy right reserved © Mi
High Performance Low Cost Embedded Systems 3.2.3 Mounting a CMOS Camera Connect a CAM130 camera to your board’s CAMERA interface, power on your
High Performance Low Cost Embedded Systems 3.2.4 File Transfers to and from a PC via a Serial Port After login into the MINI2440 system via a serial
High Performance Low Cost Embedded Systems (2) Transfering files by using “rz” In your MINI2440 system, type “rz” to receive files from a host PC. O
High Performance Low Cost Embedded Systems After the transfer is done, the current directory will get this file. You can verify it by using “md5sum”
High Performance Low Cost Embedded Systems Chapter 4 Running WinCE 4.1 Software Applications and Configurations in WinCE 4.1.1 Playing MP3 After start
High Performance Low Cost Embedded Systems 4.1.3 Configuring Web Server If the HTTP service is set to auto-run in WinCE, it will be started on start
High Performance Low Cost Embedded Systems 4.2 Testing Hardware in WinCE 4.2.1 Mounting a USB Drive Using a USB drive in WinCE is similar to Linux. Af
High Performance Low Cost Embedded Systems 4.2.2 Mounting a SD Card Plug a SD card in the SD interface of the board you will be able to see a SD devic
Comments to this Manuals