The flashtool writes to 0x18001000 FLASH
But, your jlink script writes to 0x00100000 I_SRAM, after that, you will have execute some code that will copy/write to the flash at 0x18001000.
There a code that does exactly that in the boot loader, after it receives the data using x/y/z-modem, I guess...