I kept getting sticky errors when programming the flash on a Luminary Micro LM3S101 except when programming blinky.bin (412 bytes). A junk file with same length worked as well.
Longer files kept giving sticky errors.
In Stellaris.cfg, changing the frequency from 500kHz to 50kHz or 1000kHz didn’t change anything.
In the end, I took another binary, splitted it into 256-byte chunks and programmed them individually one after another into the flash. Each 256-byte chunks programmed successfully, and when the CPU was reset, the application ran fine.
OpenOCD 0.5.0 (did exactly the same as 0.4.0)
Programmer: Amontek Jtagkey-tiny
Platform: homemade PCB with LM3S101