Difference between revisions of "NaonEVB-Mid"

From DAVE Developer's Wiki
Jump to: navigation, search
(Quick start (NELK))
Line 155: Line 155:
 
NaonEVB-Mid provides a rich set of video input/output interfaces. Please refer to [[Video input/output interfaces (NaonEVB-Mid)|this page]] for more details.
 
NaonEVB-Mid provides a rich set of video input/output interfaces. Please refer to [[Video input/output interfaces (NaonEVB-Mid)|this page]] for more details.
 
===Schematics===
 
===Schematics===
{{WarningMessage|text=Please note that Orcad CIS is required to get all the information about BOM variants included in .dsn files.  
+
{{ImportantMessage|text=Please note that Orcad CIS is required to get all the information about BOM variants included in .dsn files.  
  
 
PDF files show the view of the default BOM variant used to manufacture the board. Components that are not populated are denoted as "Do Not Stuff".}}
 
PDF files show the view of the default BOM variant used to manufacture the board. Components that are not populated are denoted as "Do Not Stuff".}}
* Orcad: http://www.dave.eu/download/restricted/naon/nelk/2.0.0/hw/NAONEVB-MID-1.0.6.zip
+
* Orcad: http://www.dave.eu/download/restricted/naon/naonevb-mid/NAONEVB-MID-1.0.6.zip
* PDF: http://www.dave.eu/download/restricted/naon/nelk/2.0.0/hw/NaonEVB-Mid-1.0.6.pdf
+
* PDF: http://www.dave.eu/download/restricted/naon/naonevb-mid/NADP_S-NADP0000C0R_1.0.6.pdf
===Layout===
+
==BOM==
http://www.dave.eu/download/restricted/naon/nelk/2.0.0/hw/NaonEVB-Mid-CS064311A.pdf
+
* http://www.dave.eu/download/restricted/naon/naonevb-mid/NAONEVB-MID-BOM_S.NADP0000C0R.1.0.6.zip
 +
==Layout==
 +
* http://www.dave.eu/download/restricted/naon/naonevb-mid/CS064311A_component_view.pdf
 +
==Mechanical==
 +
* DXF: http://www.dave.eu/download/restricted/naon/naonevb-mid/CS064311A.zip
 +
* IDF (3D): http://www.dave.eu/download/restricted/naon/naonevb-mid/CS064311-3D.zip

Revision as of 14:40, 19 October 2012

Info Box
Naon am387x-dm814x.png Applies to Naon
Naon-evb-mid top.png Applies to NaonEVB-Mid

Introduction[edit | edit source]

NaonEVB-Mid is a carrier board designed to evaluate the functionalities of Naon SOM.

The following picture shows block diagram of NaonEVB-Lite board.

NaonEVB-Mid block diagram

The following images show top and bottom side of NaonEVB-Mid carrier board respectively. Peripherals and interfaces external to Naon SOM are highlighted.

NaonEVB-Mid top view
NaonEVB-Mid bottom view

Quick start (NELK)[edit | edit source]

This section describes how to quick start NaonEVB-Mid-based system, provided that it is programmed according to NELK configuration.

  1. connect the serial cable, provided with the board, to J17
  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 J11
  5. (optional) to connect the system to HDMI TV/LCD, please plug cable on connector J6
  6. connect a 12Vcc power supply to J14 as shown in the following picture:
Naonevb-mid-power-connector.jpg

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):

U-Boot 2010.06-00311-gb07cc94-dirty (Jul 24 2012 - 09:29:38) [nelk-2.0.0-min-rc1]

TI8148-GP rev 2.1

ARM clk: 600MHz
DDR clk: 400MHz

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-00311-gb07cc94-dirty (Jul 24 2012 - 09:29:32) [nelk-2.0.0-rc1]

TI8148-GP rev 2.1

ARM clk: 600MHz
DDR clk: 400MHz

I2C:   ready
DRAM:  512 MiB
NAND:  Searching for NAND device @ GPMC CS:0
HW ECC BCH8 Selected
1024 MiB
MMC:   OMAP SD/MMC: 0
Net:   Detected MACID:0:50:c2:b9:cf:b1
cpsw
Hit any key to stop autoboot:
NAON#

These messages are printed by U-Boot, which has a serial console that allow basic interaction with the system. Please find more information in the U-Boot category page.

At the end of its boot sequence, U-Boot prints NAON# prompt and waits for user commands.

The default u-boot environment can be printed using the print command:

bootdelay=3
autoload=yes
verify=yes
ramdisk_file=ramdisk.gz
spi_updatek=sf probe 0:0; sf erase 0x80000 0x300000; sf write ${loadaddr} 0x80000 0x300000
nandargs=setenv bootargs root=/dev/mtdblock12 rw rootfstype=jffs2
spi_nand=run nandargs addip addcons addmem; sf probe 0:0; sf read ${loadaddr} 0x80000 0x300000; bootm ${loadaddr}
mmcargs=setenv bootargs root=/dev/mmcblk0p1 rw
spi_mmc=run mmcargs addip addcons addmem; sf probe 0:0; sf read ${loadaddr} 0x80000 0x300000; bootm ${loadaddr}
ethact=cpsw
serial#_DAx=00B1
ethaddr=00:50:C2:B9:CF:B1
spi_load_1st=tftp ${loadaddr} produzione/naon/nelk/1.0.0/u-boot.min.spi
spi_update_1st=sf probe 0:0; sf erase 0x0 0x20000; sf write ${loadaddr} 0x0 0x20000
load=tftp ${loadaddr} produzione/naon/nelk/1.0.0/u-boot.bin
spi_update=sf probe 0:0; sf erase 0x20000 0x40000; sf write ${loadaddr} 0x20000 0x40000
loadaddr=0x81000000
loadk=tftp ${loadaddr} ${bootfile}
rootpath=/home/shared/produzione/rfs/naon
nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${serverip}:${rootpath} panic=5
gateway=192.168.0.254
hostname=naon
ethdev=eth0
addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gateway}:${netmask}:${hostname}:${ethdev}
console=ttyO0
addcons=setenv bootargs ${bootargs} console=${console},115200n8 earlyprintk
mem=176M
vram=46M
notify_mem=0xBF900000
addmem=setenv bootargs ${bootargs} mem=${mem} vram=${vram} notifyk.vpssm3_sva=${notify_mem}
net_nfs=run loadk nfsargs addip addcons addmem; bootm ${buf}
DAx_test_result=test_passed
baudrate=115200
cpsw=1
giga=on
bootcmd=run spi_mmc
bootfile=posdk5.04/uImage
filesize=284C68
fileaddr=81000000
netmask=255.255.255.0
ipaddr=192.168.0.213
serverip=192.168.0.250
stdin=serial
stdout=serial
stderr=serial

Environment size: 1707/65532 bytes
NAON#

If you have the SD/MMC provided with the development kit, you 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).

If you have installed the Dave Virtual Development Kit, you can start the Virtual Machine and start Linux loading the kernel through tftp and mounting the NFS root file system with the following command:

run net_nfs

Please note that you need to modify some u-boot environment variables before running the net_nfs configuration. For further information, please refer to Configuration net_nfs.

Hardware information[edit | edit source]

Bootstrap settings[edit | edit source]

WorkInProgress.gif

JTAG interfaces[edit | edit source]

Please refer to JTAG interfaces (NaonEVB-Mid).

Video interfaces[edit | edit source]

NaonEVB-Mid provides a rich set of video input/output interfaces. Please refer to this page for more details.

Schematics[edit | edit source]

200px-Emblem-important.svg.png

Please note that Orcad CIS is required to get all the information about BOM variants included in .dsn files.

PDF files show the view of the default BOM variant used to manufacture the board. Components that are not populated are denoted as "Do Not Stuff".

BOM[edit | edit source]

Layout[edit | edit source]

Mechanical[edit | edit source]