54l15. UART communication issue with low temperature.

Hello,

We developped a new rf board with 54l15 µc.

We discovered our UART communication have some errors with -16 °. At -20 ° the device doesn't respond.

I changed our devicetree to use external crystal, but i still have UART errors at -16°

&lfxo {
	load-capacitors = "external";
};

&hfxo {
	load-capacitors = "external";
};

I tried with your uart sample echo_bot and i have got same UART communication issue with low temperature, with our dts.

I can see crystal is launched here :

 

internal oscillator is not configured

we use sdk 2.9.0 so i tried with 3.2.3 sdk version.

The results are not the same. I have got response even with -40 ° but still errors at - 18°.

There is a big difference between 2.9.0 and 3.2.3, crystal is not running:

Do you know where is the issue?

Parents Reply
  • Hi Vidar, i integrated your solution into your sample : it is working. it solves the issue. Thanks for your response. I have got 2 questions: Is this solution permit to have efficient low power? (into future our product needs to run with ~= 10 µA max). Into our dts, i selected clock like this. here: 

    &clock {
        status = "okay";
        hfclk {
            source = "external";
        };
        lfclk {
            source = "xtal";
        };
    };

    This solution should be enougth to work with low temperature without onoff clock request, rigth?

    I don't understand why XO is not running with echo bot sample or our project (No ble for moment)

Children
No Data
Related