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

Flashing external nRF51422

Hello,

I have developed a board with the integrated nRF51422 QFAA. I have the nRF51DK. To compile I have used both mbed and arm-gcc and the binaries work perfectly on the DK, but on my board these binaries do not work. Apparently they have been correctly programmed through the J19 connector, inasmuch as nRFgo Studio correctly detects the IC and in the log you can see the following

>Application 
C:/Users/Zol/Downloads/nRF5/SDK/examples/peripheral/blinky/pca10028/blank/armgcc/_build/nrf51422_xxaa.hex programmed successfully

After checking my board thoroughly and see that everything is correct, I decided to remove the nRF51422 from the DK and weld it to my board. Works correctly. So I put a new IC in the DK. When programming, show the previous message (correct) but it does not work

Any solution? Does the IC need any bootloader?

Thanks

  • Hi Javi,

    Are you saying that you are planing to do programming your external board by swapping the chip all the time ? I don't think it's a very good idea. You can use the nRF51 DK as a programmer and program the chip on your custom board. Check the Debug out port on the nRF51 DK.

    Regarding your issue with the current IC, I guess you should try to debug it and check what's wrong. I suspect the crystals are not connected properly.

  • Thanks for the reply, probably I don't explain very well... I use nRF51 DK as a programmer both internal IC(DK) and customized board separately. Only works the DK. After this, I try to remove the IC one that was in the DK and solder it on my board. Works correctly. flashed now on my board and works fine. So I solder a new IC on the DK board, flashed correctly but doesn't works. Is it possible that DK ICs have some type of bootloader?

  • No, there is no bootloader. I don't really understand why you need to unmount the chip on the DK to solder on your board but not simply solder the new chip on your board and flash it. Please try to debug and check what could be wrong. You can start first with just blinking the LEDs before you test with BLE.

Related