diff --git a/app/boards/nucleo_h723zg.overlay b/app/boards/nucleo_h723zg.overlay new file mode 100644 index 0000000..74baa22 --- /dev/null +++ b/app/boards/nucleo_h723zg.overlay @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2024 Henrik Brix Andersen + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + cannectivity: cannectivity { + compatible = "cannectivity"; + timestamp-counter = <&counter2>; + + channel0 { + compatible = "cannectivity-channel"; + can-controller = <&fdcan1>; + state-gpios = <&gpiob 0 GPIO_ACTIVE_HIGH>; + activity-gpios = <&gpioe 1 GPIO_ACTIVE_HIGH>; + }; + }; +}; + +&zephyr_udc0 { + gs_usb0: gs_usb0 { + compatible = "gs_usb"; + }; +}; + +&fdcan1 { + /* Allocate half of the M_CAN message RAM to FDCAN1 */ + reg = <0x4000a000 0x400>, <0x4000ac00 0x1400>; + reg-names = "m_can", "message_ram"; + bosch,mram-cfg = <0x0 1 1 10 10 0 10 10>; +}; + +&timers2 { + st,prescaler = <274>; + counter2: counter { + status = "okay"; + }; +}; diff --git a/app/sample.yaml b/app/sample.yaml index 397e3f7..1b1aa12 100644 --- a/app/sample.yaml +++ b/app/sample.yaml @@ -7,23 +7,34 @@ sample: common: tags: usb can build_only: true - integration_platforms: - - frdm_k64f - - lpcxpresso55s16 platform_exclude: - native_sim tests: app.cannectivity: depends_on: usb_device can + integration_platforms: + - frdm_k64f + - lpcxpresso55s16 + - nucleo_h723zg app.cannectivity.release: depends_on: usb_device can extra_args: - FILE_SUFFIX=release + integration_platforms: + - frdm_k64f + - lpcxpresso55s16 + - nucleo_h723zg app.cannectivity.usbd_next: depends_on: usbd can extra_args: - FILE_SUFFIX=usbd_next + integration_platforms: + - frdm_k64f + - lpcxpresso55s16 app.cannectivity.usbd_next.release: depends_on: usbd can extra_args: - FILE_SUFFIX=usbd_next_release + integration_platforms: + - frdm_k64f + - lpcxpresso55s16