Hello!
I have been developing with the nRF52833, and have built a custom PCB to interface with an on board nRF52833 SoC.
The PCB has VDDH connected separately to 3.3V and, by default, VDD will operate at 1.8V (VDDH and VDD are not shorted so we are in High voltage mode)
The plan was to use the nRF52833 DK to program the custom board. The pin setup is as follows:
SWD is dependent on VDD, therefore SWDIO and SWDCLK need to be at 1.8V. However, the dev board provides it at 3V.
I am using P20 on the development kit with VTG tied to VDD and GND_Detect tied to GND.
To solve this I have tried the following:
1. VDD = 3V, SWDIO/SWDCLK are level shifted down using MOSFETs
2. VDD = 3V, SWDIO/SWDCLK are divided using a resistor network to 1.8V
3. Toggle SW9 so VDD is not dependent on USB and we can still use USB to program. Power VDD on dev board externally with 1.8V. Then step up VDD to 3.3V (op-amp) before sending that to PCB (on VDDH). SWD interfaces should be at 1.8V
None of these approaches have worked so far. I would have thought level shifting would have worked, but maybe there is something about the SWD interface which prevents this. OR I shouldn't use MOSFET level shifting and there's a better method. Either way, I feel like it's possible to still program the custom board even with this setback. Hoping someone here can provide more assistance!
Thanks!