MarsBoard AM335X

From Waveshare Wiki
Jump to: navigation, search
MarsBoard AM335X
mini PC
MarsBoard-AM335X l.jpg

MarsBoard AM335X, Flexible Designed Development Board Powered by TI AM335X
{{{name2}}}

{{{name3}}}

{{{name4}}}

{{{name5}}}

{{{name6}}}

Introduction

MarsBoard AM335X, Flexible Designed Development Board Powered by TI AM335X

More

Getting started

MarsBoard AM335X supports the System Firmware of Debian, Angstrom, etc. And the source codes are also provided. MarsBoard AM335X comes with a preloaded Debian OS, which is supporting an external HDMI monitor. Other versions of system image can also be downloaded into AM335X, as required.

System Firmware downloads

You can get the related system firmware resource from:

Firmware descriptions:

  • “eMMC” means the firmware is used for onboard eMMC, that is, at the first time of boot up from TF card, the image will be written into the eMMC automatically.
  • “TF” means the firmware used for TF card will not be written into eMMC. and has no effect to the original eMMC system.
  • “HDMI” means the firmware supports external HDMI.
  • “LCD” means the firmware supports LCD display of 4.3inch or 7inch.

How to write OS to a TF card

  1. Unzip the firmware.
    A file archiver software, such as 7-Zip, is required to unzip the corresponding image file.
  2. Format your TF card.
    Run the software SDFormatter.exe to format your TF.
    MarsBoard-AM335X-User-Manual-1.jpg
  3. Write the system firmware.
    Note: before the image written, please make sure the capacity of the TF card is bigger than the size of the firmware image!
    Run the software Win32DiskImager.exe, choose the unzipped .img file and storage device then click the button Write.
    MarsBoard-AM335X-User-Manual-2.jpg

Boot up from the TF card system

Note: a 5V/2A adapter is used for power supply.

  1. Insert the TF card into the TF card socket;
  2. Set the boot up switch (hereafter BOOT) to “SD”;
  3. Power up to start the system.

Program the eMMC system from the TF card

  1. Insert the TF card, in which firmware should be eMMC , into the TF card socket;
  2. Set the BOOT to “SD”;
  3. Power up and then the LED1 and LED2 blink.
  4. The eMMC programming isn’t completed until both the LED1 and LED2 are lighten steady or extinguished (The programming process lasts about 30 min);
  5. Disconnect the power and remove the TF card.
  6. Set the BOOT to “NAND”.
  7. Power up to start the system.

Using the serial port for debugging

  1. First install the CP2102 driver on a PC and then connect the DEBUG port to the PC using a mini-USB cable.
  2. Run the software PuTTY.exe, and set the COM number, baud: 115200. The corresponding COM port can be confirmed by device manager. Click the button Open to enter the terminal.
    MarsBoard-AM335X-User-Manual-3.jpg

Using the OTG port

  1. Install the driver which is located in the drive recognized as “boot” or “TI_AM335X”.
  2. Power up and wait until the system is ready;
  3. Connect the onboard OTG to the PC using a Mini USB cable;
  4. Run PuTTY and set the Host Name (or IP address) as “192.168.7.2” then click Open.
    MarsBoard-AM335X-User-Manual-4.jpg
  5. Input “root” and press Enter to enter the system.
    MarsBoard-AM335X-User-Manual-5.jpg

System development

Note: the compiling environment is ubuntu12.04.

Getting Linux source code resource

You can get the related system resource code from:

Linux kernel compilation

  1. To upgrade and download the necessary library, enter the terminal and input the command without newline:
    sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-devlibwxgtk2.8-dev build-essential zip curl libncurses5-dev zlib1g-dev ia32-libs lib32z1-dev lib32ncurses5-dev gcc-multilib g++-multilib sharutils lzop
  2. Extract the tar file:
    tar -xjvf MarsBoard-AM335X-Debian-kernel-HDMI-3.8.tar.bz
  3. Enter the root directory of the kernel:
    cd kernel/kernel
  4. Copy the configuration file:
    cp ../../config/beaglebone .config
  5. Modify the Makefile:
    vi Makefile +192
    MarsBoard-AM335X-User-Manual-6.jpg
    ARCH ?= arm
    Specify a path for Cross compilation, e.g.
    CROSS_COMPILE ?= /home/waveshare/BBB/toolchain/arm-2010.09-50-arm-none-linux-gnueabi-
  6. Make the kernel:
    make uImage dtbs –j4

Resources

MarsBoard AM335X Schematic

MarsBoard AM335X Image

MarsBoard AM335X Source Code

Development tools for the AM335X

Cross compiler tool chain



Technical Support

If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)