Skip to content

Commit 1c072fd

Browse files
aailletkartben
authored andcommitted
boards: renesas: Create h3ulcb all-in-one doc
Merge both dedicated r7 and a57 h3ulcb boards doc into an all-in-one documentation and take advantage of these new boards documentation features: - zephyr:board - zephyr:board-supported-hw - zephyr:board-supported-runners Signed-off-by: Aymeric Aillet <aymeric.aillet@iot.bzh>
1 parent e75dc41 commit 1c072fd

File tree

6 files changed

+78
-146
lines changed

6 files changed

+78
-146
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.

boards/renesas/rcar_h3ulcb/doc/rcar_h3ulcb_r7.rst renamed to boards/renesas/rcar_h3ulcb/doc/index.rst

Lines changed: 78 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,85 @@
1-
.. _rcar_h3ulcb_boards:
2-
3-
Renesas R-Car H3ULCB
4-
####################
1+
.. zephyr:board:: rcar_h3ulcb
52
63
Overview
74
********
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.
139

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.
1711

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`_.
2113

2214
Hardware
2315
********
2416

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.
3066

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`_.
3668

3769
Supported Features
3870
==================
3971

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.
6777

6878
Connections and IOs
6979
===================
7080

81+
The H3ULCB Starter Kit can be plugged on a Kingfisher daughter board.
82+
7183
H3ULCB Board
7284
------------
7385

@@ -110,9 +122,9 @@ Here is information about these serial ports:
110122
| CN04 DEBUG SERIAL | Kingfisher | SCIF1 | | Secondary UART // Through ComExpress |
111123
+--------------------+-------------------+--------------------+-----------+--------------------------------------+
112124

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.
114126

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

117129
+--------+----------+----------+
118130
| Signal | Pin KF03 | Pin KF04 |
@@ -171,8 +183,18 @@ ULCB boards provide one PWM controller with a maximum of 7 channels [0..6]. H3UL
171183

172184
When plugged on a Kingfisher daughter board, pwm4 channel is available on CN7 LVDS connector.
173185

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::
176198
177199
Build and flash applications as usual (see :ref:`build_an_application` and
178200
:ref:`application_run` for more details).
@@ -271,6 +293,3 @@ References
271293

272294
.. _Kingfisher bottom view:
273295
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

boards/renesas/rcar_h3ulcb/doc/rcar_h3ulcb_a57.rst

Lines changed: 0 additions & 87 deletions
This file was deleted.

0 commit comments

Comments
 (0)