I am trying to program a custom board with a BMD-300 (nRF52832) chip. I'm using the Peripheral_LBS example found here:
developer.nordicsemi.com/.../README.html
When I program this example to the BMD-300 development kit, everything works as expected. The device advertises as Nordic_LBS.
But, when I program to this custom board, nothing is advertised. When I read the memory in nRF Connect for Desktop, it looks identical to the development kit.
Before I program the BMD-300, it advertises as a RigCom device, which I would expect. I think this narrows down the problem to something firmware related, or possibly with the SoftDevice. But, the same hex file works on my BMD-300 DK and my nRF52 DK, so I've hit a wall.
I'm not sure if it matters, but when I read the memory of the custom device with nRF Connect for Desktop before programming, it shows a SoftDevice in a purple block. After programming, it doesn't show a SoftDevice block. But, this same behavior occurs when I program the BMD-300 DK and nRF52 DK with the same firmware and they're able to advertise without issue.
The firmware that came with the device shows this information when read with nRF Connect for Desktop:
Device family NRF52_FAMILY
Device version NRF52832_xxAA_REV2
Board version PCA10040
SoftDevice detected, id 0x91 (S132 v3.1.0)
I am using Zephyr 3.1.99 and west 0.14.0.
Any help you could provide would be greatly appreciated.
Thank you.