NaonEVB-Lite

From DAVE Developer's Wiki
Revision as of 14:39, 3 May 2012 by DevWikiAdmin (talk | contribs) (Bootstrap settings)

Jump to: navigation, search
Info Box
Naon am387x-dm814x.png Applies to Naon
Dds vista tre quarti.png Applies to DDS

Introduction[edit | edit source]

DDS is a carrier board designed to host [Naon SOM].

The following picture shows block diagram of DDS carrier board.

Dds-block-diagram.png

The following images show top and bottom side of DDS carrier board rispectively. Peripherals and interfaces external to Naon SOM are highlighted.

Dds-top-view.png
Dds-bottom-view-03.png

Quick start (NELK)[edit | edit source]

This section describes how to quick start DDS-based system, provided that it is programmed according to [Naon Embedded Linux Kit (NELK)|NELK] configuration.

  1. connect the serial cable, provided with the board, to J25
  2. connect this cable to PC COM port through a NULL-modem cable (not provided)
  3. start your favourite terminal software on PC; communication parameters are:
    • baud rate: 115200 Bps
    • data bits: 8
    • stop bits: 1
    • parity: none
  4. (optional) to connect the system to Ethernet LAN, please plug cable on connector J3
  5. (optional) to connect the system to HDMI TV/LCD, please plug cable on connector J21
  6. connect a 12Vcc power supply to JP1

Once power has been applied, U-Boot bootloader will be executed and the following messages will be printed on serial console (please note that messages may vary due different U-Boot releases)

CCCCCCCC

U-Boot 2010.06-dirty (Apr 27 2012 - 18:58:24) [nelk-0.9.0-min]

TI8148-GP rev 2.1

ARM clk: 600MHz
DDR clk: 333MHz

DRAM:  512 MiB
Using default environment

Hit any key to stop autoboot:  0
8192 KiB AT45DB642D at 0:0 is now current device
## Starting application at 0x81000000 ...


U-Boot 2010.06-dirty (Apr 30 2012 - 19:23:20) [nelk-0.9.0]

TI8148-GP rev 2.1

ARM clk: 600MHz
DDR clk: 333MHz

I2C:   ready
DRAM:  512 MiB
NAND:  HW ECC Hamming Code selected
1024 MiB
MMC:   OMAP SD/MMC: 0
Net:   Detected MACID:d4:94:a1:8e:22:19
cpsw
NAON#

These messages are printed by U-Boot, which has a serial console that allow basic interaction with the system. For more information about U-Boot see it category

At the end of its boot sequence U-Boot print NAON# prompt and wait for user command.

It user has the SD/MMC provided with the development kit, he/she can run the following command

run spi_mmc

To start Linux (from on-board SPI NOR flash) and mount the development root file system (over SD/MMC)

TBD

Once Linux complete its boot process, you should see, on HDMI output, the Dave sample demo running.

Bootstrap settings[edit | edit source]

When Naon module is plugged onto DDS carrier board, BTMODE[4:0] bootstrap pins are changed as follows:

  • BTMODE[4:0]: 00010.

Thus boot sequence is:

  1. UART
  2. SPI
  3. NAND
  4. NANDI2C.

This confoiguration canbe changed by acting on S5 dip switch on bottom side of the board. Swithes allow to configure each BTMODE signal independently as summarized by following table.

Switch position BTMODE
S5.1 off default
S5.1 on BTMODE0=1
S5.2 off default
S5.2 on RFU
S5.3 off default
S5.3 on RFU
S5.4 off default
S5.4 on BTMODE1=0
S5.5 off default
S5.5 on BTMODE2=1
S5.6 off default
S5.6 on RFU
S5.7 off default
S5.7 on BTMODE3=1
S5.8 off default
S5.8 on RFU
S5.9 off default
S5.9 on BTMODE4=1
S5.10 off default
S5.10 on RFU
S5.11 off default
S5.11 on RFU
S5.12 off default
S5.12 on RFU