1- .. _ ganymed_bob :
1+ .. zephyr : board :: ganymed_bob
22
3- Ganymed Break-Out-Board (BOB)
4- #############################
3+ .. _ganymed_bob :
54
65Overview
76********
@@ -14,9 +13,10 @@ Overview
1413The Ganymed board hardware provides support for the Ganymed sy1xx series IoT multicore
1514RISC-V SoC with optional sensor level.
1615
17- The SoC has the following core features:
16+ Hardware
17+ ********
1818
19- * 32-Bit RSIC -V 1+8-core processor, up to 500MHz
19+ * 32-Bit RISC -V 1+8-core processor, up to 500MHz
2020
2121 * 1x Data Acquisition Unit
2222 * 8x Data Processing Unit
@@ -28,117 +28,89 @@ The SoC has the following core features:
2828* 512 KB Global MRAM
2929* 512 KB Secure MRAM
3030* CLOCK
31- * RAM
32- * :abbr: `32x GPIO ( General Purpose Input Output ) `
33- * :abbr: `4x TWIM ( I2C-compatible two-wire interface with MicroDMA ) `
34- * 4x I2S
35- * :abbr: `7x SPI ( Serial Peripheral Interface with MicroDMA ) `
36- * :abbr: `3x UART ( Universal receiver-transmitter with MicroDMA ) `
37- * :abbr: `1x TSN ( Time sensitive networking ethernet MAC with MicroDMA ) `
38- * 1x CAN-FD
39- * 3x ADC
31+ * Peripherals
32+
33+ * :abbr: `32x GPIO ( General Purpose Input Output ) `
34+ * :abbr: `4x TWIM ( I2C-compatible two-wire interface with MicroDMA ) `
35+ * 4x I2S
36+ * :abbr: `7x SPI ( Serial Peripheral Interface with MicroDMA ) `
37+ * :abbr: `3x UART ( Universal receiver-transmitter with MicroDMA ) `
38+ * :abbr: `1x TSN ( Time sensitive networking ethernet MAC with MicroDMA ) `
39+ * 1x CAN-FD
40+ * 3x ADC
41+ * Power section for on-board power generation and power measurement (selectable)
42+
43+ * USB type-C
44+ * external 5V power source
45+ * 40-pin JTAG connector (compatible to Olimex ARM-JTAG-OCD-H)
46+ * USB over FTDI (connected to UART0)
47+ * Header for all I/Os and configuration
4048
41- .. figure :: img/ganymed_bob_sy120_gbm.webp
42- :align: center
43- :alt: Ganymed Break-Out-Board (BOB) equipped with SY120 GBM
49+ * Assembly options for the SoC
4450
45- Ganymed Break-Out-Board (BOB) equipped with SY120 GBM (Credit: Sensry)
51+ * SY120-GBM - Generic Base Module without top level sensors
52+ * SY120-GEN1 - Generic Module type 1 with top level sensors (see below)
4653
47- .. figure :: img/ganymed_bob_sy120_gen1.webp
48- :align: center
49- :alt: Ganymed Break-Out-Board (BOB) equipped with SY120 GEN1
54+ The ``ganymed-bob/sy120-gen1 `` comes with additional on-board sensors.
5055
51- Ganymed Break-Out-Board (BOB) equipped with SY120 GEN1 (Credit: Sensry)
56+ Supported Features
57+ ==================
5258
53- Hardware
54- ********
59+ .. zephyr :board-supported-hw ::
5560
56- The Ganymed BOB has:
61+ For more detailed description please refer to ` Ganymed BreakOut Board Documentation `_
5762
58- * Assembly options for the SoC include
5963
60- * SY120-GBM - Generic Base Module without top level sensors
61- * SY120-GEN1 - Generic Module type 1 with top level sensors (Bosch BME680 - SPI1 , Bosch BMA456 - SPI0, Bosch BMG250 - SPI2, STMicro MIS2DH - I2C0)
64+ Programming and Testing
65+ ***********************
6266
63- * power section for on-board power generation and power measurement (selectable)
64- * 40-pin JTAG connector (compatible to Olimex ARM-JTAG-OCD-H)
65- * USB over FTDI (connected to UART0)
66- * Header for I/Os and additional configuration
67+ Building
68+ ========
6769
68- Supported Features
69- ==================
70-
71- The ``ganymed-bob/sy120-gbm `` board supports the following hardware features:
72-
73- +-----------+------------+----------------------+
74- | Interface | Controller | Driver/Component |
75- +===========+============+======================+
76- | SAADC | on-chip | adc |
77- +-----------+------------+----------------------+
78- | CLOCK | on-chip | clock_control |
79- +-----------+------------+----------------------+
80- | MRAM | on-chip | flash |
81- +-----------+------------+----------------------+
82- | GPIO | on-chip | gpio |
83- +-----------+------------+----------------------+
84- | TWIM | on-chip | i2c |
85- +-----------+------------+----------------------+
86- | PWM | on-chip | pwm |
87- +-----------+------------+----------------------+
88- | GRTC | on-chip | counter |
89- +-----------+------------+----------------------+
90- | RTT | Segger | console |
91- +-----------+------------+----------------------+
92- | SPI(M/S) | on-chip | spi |
93- +-----------+------------+----------------------+
94- | SPU | on-chip | system protection |
95- +-----------+------------+----------------------+
96- | UART | on-chip | serial |
97- +-----------+------------+----------------------+
98- | TSN | on-chip | ethernet MAC |
99- +-----------+------------+----------------------+
100- | CAN | on-chip | CAN |
101- +-----------+------------+----------------------+
102-
103- Other hardware features have not been enabled yet for this board.
104-
105- The ``ganymed-bob/sy120-gen1 `` board includes all hardware features of the ``ganymed-bob/sy120-gbm `` board and comes additionally
106- with these features:
107-
108- +-----------+------------+----------------------+
109- | Interface | Controller | Driver/Component |
110- +===========+============+======================+
111- | BME680 | on-chip | environment sensor |
112- +-----------+------------+----------------------+
113- | BMA456 | on-chip | acceleration sensor |
114- +-----------+------------+----------------------+
115- | BMG250 | on-chip | gyrosope sensor |
116- +-----------+------------+----------------------+
117- | MIS2DH | on-chip | vibration sensor |
118- +-----------+------------+----------------------+
119-
120- Other hardware features have not been enabled yet for this board.
121-
122- Power
123- *****
124-
125- * USB type-C
126- * external 5V power source
127-
128- Programming and Debugging
129- *************************
130-
131- Applications for the ``ganymed-bob/sy120-gbm `` board can be
132- built, flashed, and debugged in the usual way. See
70+ Applications for the ``ganymed_bob/sy120_gbm `` board can be
71+ built and flashed in the usual way. See
13372:ref: `build_an_application ` and :ref: `application_run ` for more details on
13473building and running.
13574
136- Testing the Ganymed BreakOut Board
137- **********************************
75+ Building the :zephyr:code-sample: `hello_world ` sample:
76+
77+ .. zephyr-app-commands ::
78+ :tool: west
79+ :zephyr-app: samples/hello_world
80+ :board: ganymed_bob/sy120_gbm
81+ :goals: build
82+ :compact:
83+
84+
85+ Flashing
86+ ========
87+
88+ Test the Ganymed with a :zephyr:code-sample: `hello_world ` sample.
89+
90+ Flash the zephyr image:
13891
139- Test the Ganymed with a :zephyr:code-sample: `blinky ` sample.
92+ .. zephyr-app-commands ::
93+ :tool: west
94+ :zephyr-app: samples/hello_world
95+ :goals: flash
96+ :west-args: --serial /dev/ttyUSB0
97+ :compact:
98+
99+
100+ Testing
101+ =======
102+
103+ Then attach a serial console, ex. minicom / picocom / putty; Reset the target.
140104The sample output should be:
141105
142106.. code-block :: console
143107
144- Hello World! ganymed-bob/sy120-gbm
108+ Hello World! ganymed_bob/sy120_gbm
109+
110+
111+ References
112+ **********
113+
114+ .. target-notes ::
115+
116+ .. _`Ganymed BreakOut Board Documentation` : https://docs.sensry.net/datasheets/sy120-bob/
0 commit comments