|
1 |
| -.. _rcar_h3ulcb_boards: |
2 |
| - |
3 |
| -Renesas R-Car H3ULCB |
4 |
| -#################### |
| 1 | +.. zephyr:board:: rcar_h3ulcb |
5 | 2 |
|
6 | 3 | Overview
|
7 | 4 | ********
|
8 |
| -- The H3 Starter Kit board is designed for evaluating the features and performance of the R-CAR H3 device from Renesas Electronics and it is also used for developing and evaluating application software for these R-CAR H3. |
9 |
| - |
10 |
| -- The H3 Starter Kit, based on the R-CAR H3 SIP, comes with LPDDR4 @4GB in 2-channel, each 64-bit wide+Hyperflash @64MB, CSI2 interfaces and several communication interfaces like USB, Ethernet, HDMI and can work standalone or can be adapted to other boards, via 440pin connector on bottom side. |
11 |
| - |
12 |
| -It is possible to order 2 different types of H3 Starter Kit Boards, one with Ethernet connection onboard and one with Ethernet connection on ComExpress. |
| 5 | +R-Car H3ULCB starter kit board is based on the R-Car H3 SoC that features basic |
| 6 | +functions for next-generation car navigation systems. |
| 7 | +It is composed of a quad Cortex |reg|-A57, a quad Cortex |reg|-A53 cluster and a |
| 8 | +dual lockstep Cortex |reg|-R7. |
13 | 9 |
|
14 |
| -.. figure:: img/rcar_h3ulcb_starter_kit.jpg |
15 |
| - :align: center |
16 |
| - :alt: R-Car starter kit |
| 10 | +Zephyr OS support is available for both Cortex |reg|-A cores & Cortex |reg|-R7 core. |
17 | 11 |
|
18 |
| -.. note:: The H3ULCB board can be plugged on a Renesas Kingfisher Infotainment daughter board through COM Express connector in order to physically access more I/O. CAUTION: In this case, power supply is managed by the daughter board. |
19 |
| - |
20 |
| -More information about the board can be found at `Renesas R-Car Starter Kit website`_. |
| 12 | +More information about the H3 SoC can be fount at `Renesas R-Car H3 chip`_. |
21 | 13 |
|
22 | 14 | Hardware
|
23 | 15 | ********
|
24 | 16 |
|
25 |
| -Hardware capabilities for the H3ULCB for can be found on the `eLinux H3SK page`_ of the board. |
26 |
| - |
27 |
| -.. figure:: img/rcar_h3ulcb_features.jpg |
28 |
| - :align: center |
29 |
| - :alt: R-Car starter kit features |
| 17 | +- H3ULCB features: |
| 18 | + |
| 19 | + - Storage: |
| 20 | + |
| 21 | + - 384KB System RAM |
| 22 | + - 4/8 GB LPDDR4 |
| 23 | + - 64 MB HYPER FLASH (512 MBITS, 160 MHZ, 320 MBYTES/S) |
| 24 | + - 16MB QSPI FLASH (128 MBITS,80 MHZ,80 MBYTES/S)1 HEADER QSPI MODULE |
| 25 | + - 8/32/64/128 GB EMMC (HS400 240 MBYTES/S) |
| 26 | + - MICROSD-CARD SLOT (SDR104 100 MBYTES/S) |
| 27 | + - Connectors |
| 28 | + |
| 29 | + - CN1 COM Express type connector 440pin |
| 30 | + - CN2 QSPI Flash module |
| 31 | + - CN3 DEBUG JTAG |
| 32 | + - CN4 HDMI (HDMI-0) |
| 33 | + - CN5 USB 2.0 (USB2.0-1) |
| 34 | + - CN6 Push-Pull microSD Card Socket (SDHI-0) |
| 35 | + - CN7 Ethernet, Connector, RJ45 |
| 36 | + - CN8 LINE Out |
| 37 | + - CN9 MIC Input |
| 38 | + - CN10 DEBUG SERIAL (not populated) |
| 39 | + - CN11 CPLD Programming JTAG |
| 40 | + - CN12 DEBUG SERIAL (serial) |
| 41 | + - CN13 Main Power Supply input (5VDC) |
| 42 | + - CN14 CPU Fan |
| 43 | + - Input |
| 44 | + |
| 45 | + - SW1 Hyper Flash |
| 46 | + - SW2 Software Readable DIPSWITCHES (4x) |
| 47 | + - SW3 Software Readable Push button |
| 48 | + - SW4 Software Readable Push button |
| 49 | + - SW5 Software Readable Push button |
| 50 | + - SW6 Mode Settings |
| 51 | + - SW7 CPLD Reset |
| 52 | + - SW8 Power |
| 53 | + - SW9 Reset |
| 54 | + - Output |
| 55 | + |
| 56 | + - LED1 HDMI / Hot Plug Sync Detect |
| 57 | + - LED4 Software Controllable LED |
| 58 | + - LED5 Software Controllable LED |
| 59 | + - LED6 Software Controllable LED |
| 60 | + - LED9 5V Main Supply |
| 61 | + - LED14 Backup LED |
| 62 | + - LED15 System Reset |
| 63 | + |
| 64 | + |
| 65 | +Complete list of the H3ULCB board capabilities can be found on the `eLinux H3SK page`_ of the board. |
30 | 66 |
|
31 |
| -.. note:: Zephyr will be booted on the CR7 processor provided for RTOS purpose. |
32 |
| - |
33 |
| -More information about the SoC that equips the board can be found here: |
34 |
| - |
35 |
| -- `Renesas R-Car H3 chip`_ |
| 67 | +More information about the board can be found at `Renesas R-Car Starter Kit website`_. |
36 | 68 |
|
37 | 69 | Supported Features
|
38 | 70 | ==================
|
39 | 71 |
|
40 |
| -Here is the current supported features when running Zephyr Project on the R-Car ULCB CR7: |
41 |
| - |
42 |
| -+-----------+------------------------------+--------------------------------+ |
43 |
| -| Interface | Driver/components | Support level | |
44 |
| -+===========+==============================+================================+ |
45 |
| -| PINMUX | pinmux | | |
46 |
| -+-----------+------------------------------+--------------------------------+ |
47 |
| -| CLOCK | clock_control | | |
48 |
| -+-----------+------------------------------+--------------------------------+ |
49 |
| -| GPIO | gpio | | |
50 |
| -+-----------+------------------------------+--------------------------------+ |
51 |
| -| UART | uart | serial port-polling | |
52 |
| -+ + + + |
53 |
| -| | FT232RQ / CP2102 | serial port-interrupt | |
54 |
| -+-----------+------------------------------+--------------------------------+ |
55 |
| -| CAN | can | normal mode | |
56 |
| -+ + + + |
57 |
| -| | TCAN332GDCNT | loopback mode | |
58 |
| -+-----------+------------------------------+--------------------------------+ |
59 |
| -| I2C | i2c | interrupt driven | |
60 |
| -+-----------+------------------------------+--------------------------------+ |
61 |
| -| PWM | pwm | All channels | |
62 |
| -+-----------+------------------------------+--------------------------------+ |
63 |
| - |
64 |
| -It's also currently possible to write on the ram console. |
65 |
| - |
66 |
| -More features will be supported soon. |
| 72 | +.. zephyr:board-supported-hw:: |
| 73 | +
|
| 74 | +.. note:: |
| 75 | + |
| 76 | + It is recommended to disable peripherals used by the R7 core on the Linux host. |
67 | 77 |
|
68 | 78 | Connections and IOs
|
69 | 79 | ===================
|
70 | 80 |
|
| 81 | +The H3ULCB Starter Kit can be plugged on a Kingfisher daughter board. |
| 82 | + |
71 | 83 | H3ULCB Board
|
72 | 84 | ------------
|
73 | 85 |
|
@@ -110,9 +122,9 @@ Here is information about these serial ports:
|
110 | 122 | | CN04 DEBUG SERIAL | Kingfisher | SCIF1 | | Secondary UART // Through ComExpress |
|
111 | 123 | +--------------------+-------------------+--------------------+-----------+--------------------------------------+
|
112 | 124 |
|
113 |
| -.. note:: The Zephyr console output is assigned to SCIF1 (commonly used on Kingfisher daughter board) with settings 115200 8N1 without hardware flow control by default. |
| 125 | +H3ULCB A53 support is assigning SCIF2 as UART while R7 supports is using SCIF1. In both cases, console are set to 115200 8N1 without hardware flow control by default. |
114 | 126 |
|
115 |
| -Here is CN04 UART interface pinout (depending on your Kingfisher board version): |
| 127 | +To access SCIF1 using CN04 UART interface, please follow the following pinout (depending on your Kingfisher board version): |
116 | 128 |
|
117 | 129 | +--------+----------+----------+
|
118 | 130 | | Signal | Pin KF03 | Pin KF04 |
|
@@ -171,8 +183,18 @@ ULCB boards provide one PWM controller with a maximum of 7 channels [0..6]. H3UL
|
171 | 183 |
|
172 | 184 | When plugged on a Kingfisher daughter board, pwm4 channel is available on CN7 LVDS connector.
|
173 | 185 |
|
174 |
| -Programming and Debugging |
175 |
| -************************* |
| 186 | +Programming and Debugging (A53) |
| 187 | +******************************* |
| 188 | + |
| 189 | +Flashing |
| 190 | +======== |
| 191 | + |
| 192 | +At that time, no flashing method is officially supported by this Zephyr port. |
| 193 | + |
| 194 | +Programming and Debugging (R7) |
| 195 | +****************************** |
| 196 | + |
| 197 | +.. zephyr:board-supported-runners:: |
176 | 198 |
|
177 | 199 | Build and flash applications as usual (see :ref:`build_an_application` and
|
178 | 200 | :ref:`application_run` for more details).
|
@@ -271,6 +293,3 @@ References
|
271 | 293 |
|
272 | 294 | .. _Kingfisher bottom view:
|
273 | 295 | https://elinux.org/images/0/06/Kfisher_bot_specs.png
|
274 |
| - |
275 |
| -.. _Install a toolchain: |
276 |
| - https://docs.zephyrproject.org/latest/getting_started/index.html#install-a-toolchain |
|
0 commit comments