AM335x Development Board Software Testing

Forlinx OK335xS(AM335x) development board supports Android 4.2/2.3, Linux 3.2, WinCE7.0/6.0 three mainstream embedded operating systems, but also supports TI's official StarterWare bare metal program, indeed worthy of one of the strongest industrial development platforms, let's introduce them one by one

1. Android system review:

With the Android system of mobile phones is widely used by people, everyone has become more and more accustomed to the operation of Android, which has led to more manufacturers and developers in the product to interact with the user of the system gradually inclined to the Android system, its friendly operation interface and excellent user experience have given the product a lot of competitiveness.

Therefore, an embedded development board for the Android system support is very important, Forlinx OK335xS provides support for the latest Android 4.2 and 2.3 versions, let's take a look at this set of OK335xS android support it.


Android 4.2.2

First: system programming

All systems of the Forlinx AM335x development board support the one-click programming function of the SD card, which is very convenient for users. Next, we insert the made SD startup card into the card slot of the development board, then power on and start to start flashing. The flashing progress is displayed on the screen, as shown in the following figure:

Forlinx AM335x development board system

Forlinx AM335x development board system - 2


When the flash is complete, the screen will display "Update system to nand success,you can now boot from nand."


AM335x development board system to nand


Second: System boot

The system is programmed successfully, and then we start the system. The Android LOGO will be displayed during startup, as shown in the figure


Android LOGO

After the first flash, the startup time is relatively long, wait patiently for a while, you can enter the main interface, Forlinx AM335x uses the native desktop of Android 4.2


Third: functional debugging

Next, let's briefly experience the health of the system.

【2D,3D test】

OK335xS has built-in 2D and 3D demo programs, after entering the application interface, select "3D", there are 4 3D samples below, you can observe the 3D demonstration

2D and 3D demo programs



Choice for 3D testing

3D Chameleon test interface

3D Chameleon test interface


3D Vase test interface

3D Vase test interface

Select "RowboatBench" -> "2D Tests" -> you can observe the 2D demo


Android 2.3.4

The programming and startup of The OK335xS for Android 2.3.4 is basically the same as that of 4.2.2, and we will directly look at the system operation effect.

First: System boot

The system is programmed successfully, and then we start the system. The Android LOGO will be displayed during the startup process, as shown in the following figure:


For this review, we use a 7-inch resistive screen, because it is the first time to enter the system, so the system will require us to calibrate, as shown in the figure:

7-inch resistive screen


Calibrate according to the cursor on the screen

Calibrate according to the cursor on the screen


After the calibration, we will enter the system interface, and OK335xS is using the native interface of Android 2.3.4.

native interface of Android 2.3.4


Second: functional debugging

After the system boots up, we try to run some of the popular games under Android 2.3.

Be able to enter the game normally, basically no stuttering phenomenon

OK335xS sbc test


2. Linux system evaluation

Forlinx AM335x currently supports Linux 3.2, its kernel version is Linux-3.2.0, U-boot version is u-boot-2011.09, and the default graphical interface uses QT4.8.5

OK335xS also supports one-click programming of the Linux system SD card, because it uses the same kernel as the Android system and its programming method is basically the same.

First: System boot

The system is programmed successfully, and then we start the system. The little penguin is displayed during the startup process, as shown in the following figure:

System boot

We still use a 7-inch resistive screen, so the first time we enter the system, the system will ask us to calibrate, as shown in the figure:

7-inch resistive screen

After calibration, we will enter the system interface, where Forlinx defaults to the QT4.8.5 graphical operator interface

Forlinx Demos

Forlinx Demos

Second: functional debugging


Next, let's briefly experience the health of the system.

【Video】

First, let's play the video to test the fluency.

Clicking on the Movie icon from the main LCD menu interface, we selected a clip of "Kung Fu Panda" encoded in mpg format, 300*168 resolution, 24fps frame number and H.264/MPEG-4 video as a test video, the video ran smoothly, without stuttering.

play the video to test the fluency


【GPRS Test】

GPRS is a function that we often use in product development, this time using the GPRS module independently designed and produced by Forlinx which uses a serial port connection between it and the development board, and users can also use the serial port GPRS module purchased by themselves.

the GPRS module

GPRS Module Picture



Select the serial port connected by the GPRS module, set the serial port baud rate, data bits, parity, stop bits, hardware flow control,

Click the set button to set it.

GPRS module test

Add the phone number of the other party in the phone bar, click the call and msg-s buttons respectively, and test the call and send a short message;

GPRS module test


gprs Internet function test: click the gprs button on the interface to dial up the Internet:

gprs Internet function test

gprs Internet function test: click the gprs button on the interface to dial up the Internet:

gprs Internet function test


【GPS Test】

Some product development will use the GPS function, we use the GPS module designed and produced by Forlinx for testing, which uses serial port connection with the development board, and users can also use the serial port GPS module purchased by themselves.

GPS test

Select the serial port connected between the GPS module and the development board, set the baud rate of the serial port, click the read button, and the serial port information will display the current date time, latitude and longitude and altitude, this information is obtained from the satellite, if the information is correct to indicate that the GPS module is working properly:


Note: Forlinx's self-produced GPS module serial port baud rate is 9600, customers need to flexibly choose baud rate according to their own module, if the baud rate is set incorrectly, the interface will display garbled code, or the displayed information is incorrect.

GPS module serial port


Brief summary:

After the initial experience of Android and Linux systems, the overall feeling of Forlinx AM335x system is easy to flash, the support for both systems is also very smooth, in addition to some of the functions and modules we verified, we also found that Forlinx provides perfect driver support for the main functional interfaces and provides source code, if you want to know more detailed content, you can consult the detailed content online.

Summary

Through a period of experience, we have a comprehensive understanding of the Forlinx AM335x, the overall feeling is that it is born for industrial development, from hardware design to software support can give full play to the advantages of TI AM335X master control, for industrial development and product design engineers, is a good choice.