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

Programming multiple nRF51822

Hello,

which is the best solution for programming multiple nRF51822 using a Segger programmer ? We have to produce a lot of BLE tags and i'd like to automatize programming and testing operations, in order to program /test multiple tags with a single operation. I thinked about a tree of analog multiplexers for RST / SWDIO and SWDCLK signals coming from Segger programmer , by which these signals can be sent in sequence to one of the tags at a time . SWDCLK is unidirectional? That is, is it generated by segger programmer and not by nRF51822 chip?

Parents
  • One of our customer uses following method to program multiple nRF51822 targats in production line. I briefly explain to sequentially and automatically prorogram 2 target-boards by nrfjprog.exe command.

    For example:

    1. Connect 2 segger J-Links(target-board) on one PC by each USB cables.
    2. Suppose that one segger J-Link serial number is 000000001, the other is 000000002.
    3. Program both Softdevice S110 V6.0.0 and ble_app_hrs.hex for target #1 such as follows. nrfjprog.exe --snr 000000001 --programs s110_nrf51822_6.0.0_softdevice nrfjprog.exe --snr 000000001 --program ble_app_hrs.hex
    4. After finishes to program target #1, same as commands to program target #2 by chaniging J-Link serial number such as follows. nrfjprog.exe --snr 000000002 --programs s110_nrf51822_6.0.0_softdevice nrfjprog.exe --snr 000000002 --program ble_app_hrs.hex
    5. Let step #4 & #5 automate on your console window.

    How many targets boards would you try to program at once ?

Reply
  • One of our customer uses following method to program multiple nRF51822 targats in production line. I briefly explain to sequentially and automatically prorogram 2 target-boards by nrfjprog.exe command.

    For example:

    1. Connect 2 segger J-Links(target-board) on one PC by each USB cables.
    2. Suppose that one segger J-Link serial number is 000000001, the other is 000000002.
    3. Program both Softdevice S110 V6.0.0 and ble_app_hrs.hex for target #1 such as follows. nrfjprog.exe --snr 000000001 --programs s110_nrf51822_6.0.0_softdevice nrfjprog.exe --snr 000000001 --program ble_app_hrs.hex
    4. After finishes to program target #1, same as commands to program target #2 by chaniging J-Link serial number such as follows. nrfjprog.exe --snr 000000002 --programs s110_nrf51822_6.0.0_softdevice nrfjprog.exe --snr 000000002 --program ble_app_hrs.hex
    5. Let step #4 & #5 automate on your console window.

    How many targets boards would you try to program at once ?

Children
Related