Bluetooth broadcast errors in low and high temperature conditions

Hi,

     SDK:ncs2.6.1. The main program runs in the app core, and the net core is included as a child image. The Bluetooth broadcast is normal when tested at room temperature, but after being tested in the high and low temperature box, it is found that the Bluetooth broadcast suddenly disappears when tested below -30℃ and 60℃. At present, it is suspected that it is because of the external high-speed crystal problem.

What I want to ask is that

① when do most of these problems appear, may be the hardware configuration, software configuration problems?

② How can I solve this problem?

The app core is configured as follows:

# External clock
CONFIG_SOC_ENABLE_LFXO=y
# CONFIG_SOC_LFXO_CAP_EXTERNAL=y
# CONFIG_SOC_LFXO_CAP_INT_6PF=y
# CONFIG_SOC_LFXO_CAP_INT_7PF=y
# CONFIG_SOC_LFXO_CAP_INT_9PF=y
# CONFIG_SOC_HFXO_CAP_DEFAULT=y
# CONFIG_SOC_HFXO_CAP_EXTERNAL=y
CONFIG_SOC_HFXO_CAP_INTERNAL=y
CONFIG_SOC_HFXO_CAP_INT_VALUE_X2=24
app.overlay:
&clock {
    status = "okay";	
	lfxo: lfxo {
		// source = "LFXO";
		compatible = "nordic,nrf-lfxo";
		#clock-cells = <0>;
		clock-frequency = <32768>;
		// zephyr,pm-device-runtime-auto;
		status = "okay";
	};

	hfxo: hfxo {
		// source = "HFXO";   
		compatible = "nordic,nrf-hfxo";
		#clock-cells = <0>;
		clock-frequency = <DT_FREQ_M(32)>;
		// zephyr,pm-device-runtime-auto;
		status = "okay";
	};	
};
net_core.overlay:
&gpiote {
	status = "disabled";
};

&gpio0 {
	status = "disabled";
};

&gpio1 {
	status = "disabled";
};

&uart0 {
	status = "disabled";
};

arduino_serial: &uart0{
	status = "disabled";
};


&ieee802154 {
	status = "disabled";
};

&wdt {
	status = "okay";
};

&rng {
	status = "okay";
};

&radio {
	status = "okay";
};

&temp {
	status = "disabled";
};
Related