Прошивка, над которой я работаю (Smart.js) толстая и ждать по 15-20 секунд каждый раз надоело.
Заморочился и написал альтернативный тому что в ROM прошивальщик, который шьёт на 3-4 мбитах (в зависимости от UART-to-USB конвертера). На самом деле меньше, конечно, с учётом стирания, но, в общем...