Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I made a couple of very simple custom boards that host the BCM20732S SiP.

I can successfully download the firmware onto the module and connect to it. However if I disconnect and try again, the peripheral cannot be discovered anymore.

1 - I use LightBlue app to scan and connect to the peripheral.

2 - I tired this with other sample firmwares that same with the SDK and the same things happened. Confirming that this has nothing to do with my own firmware.

3 - The interesting thing is that I do not have any issue with the BCM20732 TAG dev kit. I can connect and disconnect as many times as I want to the peripheral but when I run the same code on the module, the module becomes undiscovered after 1 or 2 times of connecting to it. Depending on how much time I allow before I disconnect and reconnect, I can only reconnect only once or twice before the module become undiscoverable (stops advertising).

4 - At first I though the problem might be because of lack external pull-up/down resistors on RESET, TMC, SDA, SCL pins (I assumed they are probably picking up noise). Then I tired soldering pull-up/down resistors to these pins through test pad on my board, but the issue persists.

5 - I barely have anything else on the board and this is driving me nuts. I can share the schematic through email (since I cannot attach pictures here)

Please help!

Thanks,

Mehrdad

1 Solution
joki_2146851
Level 3
Level 3
5 likes given First like received First like given

Excellent work, you just saved my bacon! Had just started a production build and had the same exact issue. Even the exact same datecode. Oddly the datecode of my preproduction parts were newer than my latest order... Will have to keep tabs on this one. This might also explain some odd issues I had with my an occasional pre-production unit sometimes disappearing briefly at start-up as it may have been on the edge of long enough delay.

Cheers.

Joel

View solution in original post

8 Replies