This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Mesh disconnection

Hi everyone,

I recently finished developing a program that includes BLE, mesh and DFU.

Everything seems to be working but there is a problem with disconnection.

The real system includes 9 mesh devices which, for one reason or another, could disconnect due to the low signal quality.

I had already checked that, in the evaluation sheets, once the signal quality was restored, the reconnection was always verified.
With the PCB produced by us, however, this thing does not happen, and even with a good signal it does not return to connect to the network.
The code in both cases is clearly the same, the development uses a rigado module with external antenna. I checked the quality and disconnection by checking the RSSI in the porvisioner.

By removing the antenna, the device is no longer present and reconnecting it, in one case it reappears in the other instead it does not.

If anyone could help will be awesome. Thanks for the attention

AM

Parents
  • Sounds to me like some hardware issue, e.g. due to difference in hardware, maybe look for floating pins, undefined pins, difference lfclk source, supply voltage, poor grounding, electrical?

    Is there no asserts or does it seem as the application is stuck somewhere in code execution?

    Kenneth

  • Hi,

    Sorry for the late reply.

    The connections that we have done are the following:

    - pin number 22 and 24 are used for the USART communication with an STM32

    - pin number 43, 44 and 39 are used for the programming

    No other pin are used. The module used is the BMD300, without any crystal (I've changed a portion of code about clock settings). We have used only 0.1uF capacitor for decoupling but should be good since the 4.7uF capacitor is included.

    If you want i can post the portion of the code where I changed the clock configuration and the pcb design as well.

    Thank you for the help.

    AM

Reply
  • Hi,

    Sorry for the late reply.

    The connections that we have done are the following:

    - pin number 22 and 24 are used for the USART communication with an STM32

    - pin number 43, 44 and 39 are used for the programming

    No other pin are used. The module used is the BMD300, without any crystal (I've changed a portion of code about clock settings). We have used only 0.1uF capacitor for decoupling but should be good since the 4.7uF capacitor is included.

    If you want i can post the portion of the code where I changed the clock configuration and the pcb design as well.

    Thank you for the help.

    AM

Children
Related