Nrf54L15 custom board with SX1261 and MCP3461R works with SDK 3.0.2, and not with SDK3.1.1

Hello,

At my company, I am working on a board with an nrf54L15, equipped with an SX1261 and an ADC MCP3461R.

I started development with SDK 3.0.2 and everything is working more or less correctly.

I sometimes get the following error with the lora_send function:

[00:00:01.870,183] <err> sx12xx_common: Packet transmission failed!

[00:00:01.872,422] <err> main: LoRa send failed

I decided to switch to SDK 3.1.1 to see if the problem was still there.

However, my card no longer boots with SDK 3.1.1. If I disable the SX1261 (by disabling it in the device tree), the card boots.

&spi20 {
    compatible = "nordic,nrf-spim";
    status = "okay";
    cs-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>, <&gpio2 10 GPIO_ACTIVE_LOW>;
    pinctrl-0 = <&spi20_default>;
    pinctrl-1 = <&spi20_sleep>;
    pinctrl-names = "default", "sleep";
    clock-frequency = <400000>;

    lora0: sx1261@0 {
        compatible = "semtech,sx1261";
        reg = <0x0>;
        status = "okay";
        spi-max-frequency = <400000>;
        reset-gpios = <&gpio2 9 GPIO_ACTIVE_LOW>;
        busy-gpios = <&gpio0 1 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>;
        dio1-gpios = <&gpio1 9 (GPIO_PULL_DOWN | GPIO_ACTIVE_HIGH)>;
        dio2-tx-enable;
        dio3-tcxo-voltage = <7>;
        //tcxo-power-startup-delay-ms = <5>;
    };
   
    mcp3461r: spi-device@1 {
        status = "okay";
        reg = <0x1>;
        spi-max-frequency = <400000>;
    };
};

Have you ever encountered this problem ?

Thank you for your help.

Translated with DeepL.com (free version)

Parents Reply Children
No Data
Related