make fdcan work (temporary fix!)
This commit is contained in:
parent
606438a736
commit
4ea1463044
27
boards/vendor/telem3/telem3.dts
vendored
27
boards/vendor/telem3/telem3.dts
vendored
|
@ -64,6 +64,7 @@
|
||||||
zephyr,shell-uart = &usart1;
|
zephyr,shell-uart = &usart1;
|
||||||
zephyr,sram = &sram0;
|
zephyr,sram = &sram0;
|
||||||
zephyr,flash = &flash0;
|
zephyr,flash = &flash0;
|
||||||
|
zephyr,canbus = &fdcan1;
|
||||||
};
|
};
|
||||||
aliases {
|
aliases {
|
||||||
led0 = &good_led;
|
led0 = &good_led;
|
||||||
|
@ -72,6 +73,19 @@
|
||||||
volt-sensor0 = &vref;
|
volt-sensor0 = &vref;
|
||||||
volt-sensor1 = &vbat;
|
volt-sensor1 = &vbat;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
soc {
|
||||||
|
fdcan1: can@4000a400 {
|
||||||
|
compatible = "st,stm32-fdcan";
|
||||||
|
reg = <0x4000a400 0x400>, <0x4000ac00 0x350>;
|
||||||
|
reg-names = "m_can", "message_ram";
|
||||||
|
interrupts = <39 0>, <40 0>;
|
||||||
|
interrupt-names = "int0", "int1";
|
||||||
|
clocks = <&rcc STM32_CLOCK_BUS_APB1_2 0x00000200>;
|
||||||
|
bosch,mram-cfg = <0x0 28 8 3 3 0 3 3>;
|
||||||
|
status = "disabled";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
// &clk_lse {
|
// &clk_lse {
|
||||||
|
@ -153,7 +167,7 @@ zephyr_udc0: &usb {
|
||||||
&spi1 {
|
&spi1 {
|
||||||
pinctrl-0 = <&spi1_sck_pa5 &spi1_miso_pa6 &spi1_mosi_pa7>;
|
pinctrl-0 = <&spi1_sck_pa5 &spi1_miso_pa6 &spi1_mosi_pa7>;
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
cs-gpios = <&gpioa 3 GPIO_ACTIVE_LOW>;
|
cs-gpios = <&gpioa 3 GPIO_ACTIVE_LOW>, <&gpioc 4 GPIO_ACTIVE_LOW>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
bme280@0 {
|
bme280@0 {
|
||||||
|
@ -161,6 +175,7 @@ zephyr_udc0: &usb {
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
spi-max-frequency = <DT_FREQ_M(1)>;
|
spi-max-frequency = <DT_FREQ_M(1)>;
|
||||||
};
|
};
|
||||||
|
/* TODO: add LSM6DS3 may need custom driver */
|
||||||
};
|
};
|
||||||
|
|
||||||
&vref {
|
&vref {
|
||||||
|
@ -179,4 +194,12 @@ zephyr_udc0: &usb {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&fdcan1 {
|
||||||
|
status = "okay";
|
||||||
|
clocks = <&rcc STM32_CLOCK_BUS_APB1_2 0x00000200>,
|
||||||
|
<&rcc STM32_SRC_PLL_Q SAI2_SEL(0)>;
|
||||||
|
bus-speed = <125000>;
|
||||||
|
bus-speed-data = <125000>;
|
||||||
|
pinctrl-0 = <&fdcan1_tx_pd1 &fdcan1_rx_pd0>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
};
|
||||||
|
|
Loading…
Reference in a new issue