| .. zephyr:board:: usb2canfdv1 |
| |
| Overview |
| ******** |
| |
| The WeAct Studio USB2CANFDV1 is a dedicated USB to CAN FD adapter board. More information can be |
| found on the `USB2CANFDV1 website`_. |
| |
| Hardware |
| ******** |
| |
| The USB2CANFDV1 is equipped with a STM32G0B1CBT6 microcontroller and features a USB-C connector, a |
| terminal block for connecting to the CAN bus, and three LEDs. |
| |
| Supported Features |
| ================== |
| |
| The ``usb2canfdv1`` board configuration supports the following hardware features: |
| |
| +-----------+------------+-------------------------------------+ |
| | Interface | Controller | Driver/Component | |
| +===========+============+=====================================+ |
| | NVIC | on-chip | nested vector interrupt controller | |
| +-----------+------------+-------------------------------------+ |
| | PINMUX | on-chip | pinmux | |
| +-----------+------------+-------------------------------------+ |
| | FLASH | on-chip | flash memory | |
| +-----------+------------+-------------------------------------+ |
| | GPIO | on-chip | gpio | |
| +-----------+------------+-------------------------------------+ |
| | USB | on-chip | USB | |
| +-----------+------------+-------------------------------------+ |
| | FDCAN1 | on-chip | CAN controller | |
| +-----------+------------+-------------------------------------+ |
| |
| The default configuration can be found in the defconfig file: |
| :zephyr_file:`boards/weact/usb2canfdv1/usb2canfdv1_defconfig`. |
| |
| Other hardware features are not currently supported by the port. |
| |
| System Clock |
| ============ |
| |
| The STM32G0B1CBT6 PLL is driven by an external crystal oscillator (HSE) running at 16 MHz and |
| configured to provide a system clock of 60 MHz. This allows generating a FDCAN1 core clock of 80 |
| MHz. |
| |
| Programming and Debugging |
| ************************* |
| |
| Build and flash applications as usual (see :ref:`build_an_application` and |
| :ref:`application_run` for more details). |
| |
| Here is an example for the :zephyr:code-sample:`blinky` application. |
| |
| .. zephyr-app-commands:: |
| :zephyr-app: samples/basic/blinky |
| :board: usb2canfdv1 |
| :goals: flash |
| |
| .. _USB2CANFDV1 website: |
| https://github.com/WeActStudio/WeActStudio.USB2CANFDV1 |