Yes, read that, but that is all based on using the Segger for flashing, whereas I am building and then using openOcd to flash using ST-LINK Jtag Programmer.
The text appears to say that make will first upload the bluetooth stack (using Segger) and then upload the firmware, however I am using openOcd flash command which is not integrated with the micropython build and is run separately.
The make sd will trigger a flash of the bluetooth stack before that application is flashed. Note that make sd will perform a full erase of the chip, which could cause 3rd party bootloaders to also be wiped.
Unless I misunderstand, it looks like adding sd to the build command will automatically invoke the Segger programmer and upload the bluetooth stack ?!
So I don't see how I can do this using openOcd, although it succeeds in uploading the firmware which you built !