Hi,
We have been using the J-Link-OB-SAM3U128 on the Nordic NR51-DK (pca10028) from some time now. We've always programmed our targets with the easy to use drag-and-drop feature.
Our target is a NRF51422_QFAC (the same as the NRF51-DK).
Recently we moved to a J-Link Base and execute the following script to update our targets with JLinkExe:
This loads our hex file into the target, NORMAL resets the MCU and sets to cpu to a running state.
This looks pretty simple but we have recently come across a major issue.
When programmed with the script above the MCU stays in a high current consumption after disconnecting the programmer. We’ve measured around 1.2mA continuous current. When programmed through drag-and-drop, our consumption is normal which is around 10uA.
The high current consumption disappears after removing the power to the MCU, waiting some time and reapplying the power.
It seems like something in the MCU stays active after programming our target.
My question is: what does the drag-and-drop feature do apart from target programming, resetting and go?
We have been using the J-Link-OB-SAM3U128 on the Nordic NR51-DK (pca10028) from some time now. We've always programmed our targets with the easy to use drag-and-drop feature.
Our target is a NRF51422_QFAC (the same as the NRF51-DK).
Recently we moved to a J-Link Base and execute the following script to update our targets with JLinkExe:
This loads our hex file into the target, NORMAL resets the MCU and sets to cpu to a running state.
This looks pretty simple but we have recently come across a major issue.
When programmed with the script above the MCU stays in a high current consumption after disconnecting the programmer. We’ve measured around 1.2mA continuous current. When programmed through drag-and-drop, our consumption is normal which is around 10uA.
The high current consumption disappears after removing the power to the MCU, waiting some time and reapplying the power.
It seems like something in the MCU stays active after programming our target.
My question is: what does the drag-and-drop feature do apart from target programming, resetting and go?