Difference between revisions of "RZ-G/Boards/SK-RZG1M"

From eLinux.org
Jump to: navigation, search
m
m
Line 51: Line 51:
  
 
== Official RZ/G1M Starter Kit board documentation ==
 
== Official RZ/G1M Starter Kit board documentation ==
Hardware Manual: [[File:]] <br/>
+
The manual is available for download from [[File:RZG1M_Starter_Kit_BoardHardwareManual.pdf]]
Setup Manual: [[File:]]
 
  
 
== Quick Start How To ==
 
== Quick Start How To ==

Revision as of 12:29, 8 December 2015

Introduction

This is the official Wiki for the Renesas RZ/G1M Starter Kit board.

Refer to RZ-G page for Renesas RZ-G SoC family. Information on the Renesas RZ/G1E Starter Kit board is on a separate page.

Hardware

Top view
For more information go to RZ-G/Boards/SK-RZG1M:Hardware

Hardware Features

  • RZ/G1M SoC
    • ARM®Cortex-A15 Dual Core 1.5­GHz
    • GPU
      • PowerVR SGX544MP2 (3D)
      • Renesas graphics processor (2D)
  • 2 GB DDR3 memory (dual channel)
  • Three flash memory chips
    • 4 MB SPI
    • 64 MB SPI
    • 128 MB NOR (one 128Mb bank or 2x 64MB banks)
  • Debug Ethernet (100 Mbps)
  • Storage connection
    • one SATA rev. 3.1 port
    • one SD card slot
    • one microSD card slot
  • Analog Video In: ADV7180 Video Decoder
    • RCA jack
    • NTSC/PAL/SECAM autodetection
  • Audio codec: AK4643EN
    • Line In 3.5 mm jack
    • LineOut 3.5 mm jack
  • Two USB 2.0 ports
    • microUSB port supports host, device and OTG modes
  • PCI Express x1 slot
  • CAN transceiver
  • Power supply: 12V, TBD Amps
  • Dimensions: 170x125 mm

Where to buy

The RZ/G1M System Evaluation board can be ordered from Digikey:

Click to buy the RZ/G1M Starter Kit board

RZ/G1M SoC Documentation

TBD At the moment just short description is available http://www.renesas.com/products/mpumcu/rz/rzg/rzg1m/index.jsp

TBD Add here link to the public RZ/G1M datasheet

Official RZ/G1M Starter Kit board documentation

The manual is available for download from File:RZG1M Starter Kit BoardHardwareManual.pdf

Quick Start How To

This sections describes steps that are necessary to run a "Hello, World!" application using Yocto build. Both X11 and Wayland are supported.

Build Yocto image

Refer to Yocto for steps necessary for making a Yocto image.

Connect 12 V power supply to the board

Use 12 V power supply with a 5.5 mm barrel plug. The power supply should be able to provide 5 Amps.

Connect to serial console

Use a miniUSB cable to connect the PC to the RZ/G1M Starter Kit board. Use to the CN18 connector on the board. It is routed to SCIF0 in the RZ/G1M via a CP2102 interface converter chip.

On Linux, CP2102 driver is included with kernel versions >=2.6.12. Windows driver and sources can be found on Silicon Labs website.

Serial settings are 38400 8N1. Any standard terminal emulator program can be used.

On Linux:

picocom
sudo picocom -b 38400 DEVICE

replace DEVICE with the proper tty device name, for example /dev/ttyUSB0. Running dmesg | tail can help locating proper device.
After the successful connection, picocom should display:

picocom v1.7

port is        : /dev/ttyUSB0
flowcontrol    : none
baudrate is    : 38400
parity is      : none
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        : 
omap is        : 
emap is        : crcrlf,delbs,

Terminal ready

Use Ctrl+A, Ctrl+Q to exit picocom.

minicom
sudo minicom -b 38400 -D DEVICE

replace DEVICE with the proper tty device name, for example /dev/ttyUSB0. Running dmesg | tail can help locating proper device.
After the successful connection, minicom should display:

Welcome to minicom 2.6.2

OPTIONS: I18n 
Compiled on Aug  7 2013, 13:32:48.
Port /dev/ttyUSB0

Press CTRL-A Z for help on special keys

Use Ctrl+A, Q to exit minicom.

Power on the board and go to U-Boot prompt

Switch SW26 "Power" to switch the board on. Blue LEDs should lit up. Then you should see the following output in the terminal:

SKRZG1M SPI_LOADER(DDR3L) V0.19 2015.02.12
 DEVICE S25FL512


U-Boot 2013.01.01-gcb82c56-dirty (Sep 20 2015 - 21:30:23)

CPU: Renesas Electronics R8A7743 rev 2.0
Board: RZ/G1M Starter Kit Board

DRAM:  1 GiB
MMC:   sh-sdhi: 0, sh-sdhi: 1, sh-sdhi: 2
SF: Detected S25FL512S with page size 256 KiB, total 64 MiB
In:    serial
Out:   serial
Err:   serial
Net:   sh_eth
Hit any key to stop autoboot:  0

Quickly hit any key to get into U-boot command prompt. Use SW9 Reset to reboot the board when necessary.

You should see the following:

Hit any key to stop autoboot:  0                                                                                                            
=> 

Configure U-Boot to boot over TFTP + NFS or from a micro SD card

Refer to Yocto page for steps necessary for running Yocto.

Bootloader

The RZ/G1M SoC can be booted from various sources. The RZ/G1M Starter Kit board can be booted from QSPI Flash or NOR Flash. Boot source is selectable by two jumpers JP2 (located close to JTAG connector) and JP8 (close to RJ45 connector):

Boot source JP2 state JP8 state
QSPI (default) 2-3 closed opened
NOR 1-2 closed closed

In a standard configuration 1 Gbit NOR flash Spansion S29GL01GP stores U-boot bootloader (for backup/rescue purposes) and 64 MB FLash S25FL512S stores MiniMonitor (QSPI Loader) and U-Boot (main storage).

Updating U-Boot

You may want to update U-Boot in case of upgrade or if the board you received does not have the U-Boot flashed into QSPI Flash. Follow these steps carefully to flash U-Boot:

  1. Power off
  2. Set JP2 and JP8 jumpers to boot from NOR Flash.
    • JP2 : 1-2 closed
    • JP8 : closed
  3. Power on
  4. Set JP2 and JP8 jumpers for flashing QSPI
    • JP2 : 2-3 closed
    • JP8 : closed
  5. Load and update QSPI U-boot with the following commands:
    => tftp 0x48100000 ${YOUR_PATH}/u-boot.bin
    sh_eth Waiting for PHY auto negotiation to complete...... done
    sh_eth: 100Base/Full
    Using sh_eth device
    TFTP from server 192.168.10.30; our IP address is 192.168.10.23
    Filename 'rzg/rootfs/u-boot.bin'.
    Load address: 0x48100000
    Loading: ################
             1.8 MiB/s
    done
    Bytes transferred = 231144 (386e8 hex)
    => sf probe
    SF: Detected S25FL512S with page size 256 KiB, total 64 MiB
    => mm 48000000
    48000000: 779f51ff ? e6304000
    48000004: 5fffffd7 ? 386e8
    48000008: 5fdf39df ? .
    => sf erase 40000 +8
    => sf write 48000000 40000 8
    => sf erase 80000 +386e8
    => sf write 48100000 80000 386e8
    
  6. Power off
  7. Set JP2 and JP8 jumpers to boot from QSPI Flash.
    • JP2 : 2-3 closed
    • JP8 : opened
  8. Power on

Updating QSPI Loader

You may want to update QSPI Loader in case of upgrade or if the board you received does not have the QSPI Loader flashed into QSPI Flash. Follow these steps carefully:
Latest QSPI Loader: File:SKRZG1M SPI LOADER V019 DDR3L.bin.zip

  1. Power off
  2. Set JP2 and JP8 jumpers to boot from NOR Flash.
    • JP2 : 1-2 closed
    • JP8 : closed
  3. Power on
  4. Set JP2 and JP8 jumpers for flashing QSPI
    • JP2 : 2-3 closed
    • JP8 : closed
  5. Load and update QSPI Loader with the following commands:
    => tftp 0x48000000 ${YOUR_PATH}/SKRZG1M_SPI_LOADER_V019_DDR3L.bin
    sh_eth Waiting for PHY auto negotiation to complete.. done
    sh_eth: 100Base/Full
    Using sh_eth device
    TFTP from server 192.168.10.30; our IP address is 192.168.10.10
    Filename '${YOUR_PATH}/SKRZG1M_SPI_LOADER_V019_DDR3L.bin'.
    Load address: 0x48000000
    Loading: #
             1.8 MiB/s
    done
    Bytes transferred = 13388 (344c hex)
    => 
    => sf probe
    SF: Detected S25FL512S with page size 256 KiB, total 64 MiB
    => sf erase 0 +34ff
    => sf write 0x48000000 0 344c
    
  6. Power off
  7. Set JP2 and JP8 jumpers to boot from QSPI Flash.
    • JP2 : 2-3 closed
    • JP8 : opened
  8. Power on

FAQ

How do I change/update the MAC address of the Ethernet interface?

In U-boot command line type:

=> env delete -f ethaddr                  
=> setenv ethaddr 2e:09:0a:00:xx:xx
=> saveenv

You should see the output

Saving Environment to SPI Flash...
SF: Detected S25FL512S with page size 256 KiB, total 64 MiB
Erasing SPI flash...Writing to SPI flash...done

The original (default) MAC address can be found on the label on top of RJ45 connector.

How do I connect an external LVDS display with touchscreen?

See an example for Boundary Devices BD101LCC1 display.

Which operating systems/distributions can be used with the RZ/G1M Starter Kit board?

TBD

Known Issues

TBD