These are the commands I use to flash a nuttx.bin firmware in the STM32F407 microcontroller:
$ JLinkExe -if SWD SEGGER J-Link Commander V4.98e ('?' for help) Compiled May 5 2015 11:49:39 DLL version V4.98e, compiled May 5 2015 11:49:35 Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46 Hardware: V8.00 S/N: 268006167 OEM: SEGGER-EDU Feature(s): FlashBP, GDB VTarget = 0.200V J-Link>exit $ sudo JLinkExe SEGGER J-Link Commander V4.98e ('?' for help) Compiled May 5 2015 11:49:39 DLL version V4.98e, compiled May 5 2015 11:49:35 Firmware: J-Link ARM V8 compiled Nov 28 2014 13:44:46 Hardware: V8.00 S/N: 268006167 OEM: SEGGER-EDU Feature(s): FlashBP, GDB VTarget = 3.300V Info: TotalIRLen = 9, IRPrint = 0x0011 Info: Found Cortex-M4 r0p1, Little endian. Info: FPUnit: 6 code (BP) slots and 2 literal slots Info: CoreSight components: Info: ROMTbl 0 @ E00FF000 Info: ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS Info: ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 003BB002 DWT Info: ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 002BB003 FPB Info: ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 003BB001 ITM Info: ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 000BB9A1 TPIU Info: ROMTbl 0 [5]: FFF42000, CID: B105900D, PID: 000BB925 ETM Found 2 JTAG devices, Total IRLen = 9: #0 Id: 0x4BA00477, IRLen: 04, IRPrint: 0x1, CoreSight JTAG-DP (ARM) #1 Id: 0x06413041, IRLen: 05, IRPrint: 0x1, STM32 Boundary Scan Cortex-M4 identified. Target interface speed: 100 kHz J-Link> device stm32f407ve Info: Device "STM32F407VE" selected. Reconnecting to target... Info: TotalIRLen = 9, IRPrint = 0x0011 Info: TotalIRLen = 9, IRPrint = 0x0011 Info: Found Cortex-M4 r0p1, Little endian. Info: FPUnit: 6 code (BP) slots and 2 literal slots Info: CoreSight components: Info: ROMTbl 0 @ E00FF000 Info: ROMTbl 0 [0]: FFF0F000, CID: B105E00D, PID: 000BB00C SCS Info: ROMTbl 0 [1]: FFF02000, CID: B105E00D, PID: 003BB002 DWT Info: ROMTbl 0 [2]: FFF03000, CID: B105E00D, PID: 002BB003 FPB Info: ROMTbl 0 [3]: FFF01000, CID: B105E00D, PID: 003BB001 ITM Info: ROMTbl 0 [4]: FFF41000, CID: B105900D, PID: 000BB9A1 TPIU Info: ROMTbl 0 [5]: FFF42000, CID: B105900D, PID: 000BB925 ETM J-Link> loadbin ./nuttx.bin 0 Halting CPU for downloading file. Downloading file [./nuttx.bin]...Info: J-Link: Flash download: Flash programming performed for 1 range (65536 bytes) Info: J-Link: Flash download: Total time needed: 9.917s (Prepare: 0.678s, Compare: 0.016s, Erase: 1.447s, Program: 7.687s, Verify: 0.006s, Restore: 0.081s) O.K. J-Link>