boards/gardena/sgrm/doc/index.rst
.. zephyr:board:: sgrm
Overview
This is a SoM that is used as a radio module by the GARDENA smart gateway (manual_, FOSS parts_).
.. _manual: https://content.tdr.dss.husqvarnagroup.net/pub000094159/doc000240276 .. _FOSS parts: https://github.com/husqvarnagroup/smart-garden-gateway-public
Hardware
.. _SiM3U167-B-GM: https://www.silabs.com/mcu/32-bit-microcontrollers/precision32-sim3u1xx/device.SiM3U167-B-GQ?tab=specs .. _Si4467: https://www.silabs.com/wireless/proprietary/ezradiopro-sub-ghz-ics/device.si4467?tab=specs
.. zephyr:board-supported-hw::
+--------+--------------------------+----------------------------------------------------+ | Pin | Name | Note | +========+==========================+====================================================+ | PB0.0 | TX (O) | Serial connection to the Linux SoM | +--------+--------------------------+ | | PB0.1 | RX (I) | | +--------+--------------------------+ | | PB0.2 | RTS (O) | | +--------+--------------------------+ | | PB0.3 | CTS (I) | | +--------+--------------------------+----------------------------------------------------+ | PB0.4 | LED red (I) | Controlled by the Linux SoM | +--------+--------------------------+ | | PB0.5 | LED green (I) | | +--------+--------------------------+ | | PB0.6 | LED blue (I) | | +--------+--------------------------+----------------------------------------------------+ | PB0.13 | TX (O) | UART1 for debugging (no connection to Linux SoM) | +--------+--------------------------+ | | PB0.14 | RX (I) | | +--------+--------------------------+----------------------------------------------------+ | PB4.0 | LED red (O) | Mirrors PB0.4 | +--------+--------------------------+----------------------------------------------------+ | PB4.1 | LED green (O) | Mirrors PB0.5 | +--------+--------------------------+----------------------------------------------------+ | PB4.2 | LED blue (O) | Mirrors PB0.6 | +--------+--------------------------+----------------------------------------------------+
Programming and Debugging
.. zephyr:board-supported-runners::
The easiest way is to do this via SSH from the Linux SoM that's connected to the SiM3U SoM.
On your building machine:
.. code-block:: shell
scp -O build/zephyr/zephyr.hex root@IP:/tmp/
On the gateway:
.. code-block:: shell
openocd -f board/gardena_radio.cfg -c 'program /tmp/zephyr.hex verify exit' reset-rm
The easiest way is to do this via SSH from the Linux gateway as well:
.. code-block:: shell
openocd -f board/gardena_radio.cfg -c init