Если включить Enable Unused Symbol Removal, то программа перестает заливаться на плату
Вот стравните два лога.. Возможно, это виновата кривая отломка защиты.

Код
Executing reset script FLASHReset()
Loading target script file C:\Program Files\Rowley Associates Limited\CrossWorks for ARM 1.6\targets\ST_STR91x\STR91x_Target.js
Downloading “Loader.exe” to Macraigor Wiggler (20 Pin)
  Programming completed in 703 ms — 6,463 bytes/sec
    Programming 4.4 KB of addresses 50000000 — 500011bf
Download complete
Verifying “Loader.exe” on Macraigor Wiggler (20 Pin)
  Verifying completed in 547 ms — 8,307 bytes/sec
    Verifying 4.4 KB of addresses 50000000 — 500011bf
Verify complete
--->Downloading “Test.elf” to Macraigor Wiggler (20 Pin)
  Erasing completed in 2.0 s — 34,695 bytes/sec
  Programming completed in 6.0 s — 11,413 bytes/sec
    Programming 66.6 KB of addresses 00000000 — 00010a9b
    Programming 584 bytes of addresses 00010a9c — 00010ce3
Download complete
Verifying “Test.elf” on Macraigor Wiggler (20 Pin)
  Verifying completed in 125 ms — 550,688 bytes/sec
    Verifying 66.6 KB of addresses 00000000 — 00010a9b
    Verifying 584 bytes of addresses 00010a9c — 00010ce3
Verify complete
Executing reset script FLASHReset()
Loading target script file C:\Program Files\Rowley Associates Limited\CrossWorks for ARM 1.6\targets\ST_STR91x\STR91x_Target.js

Код
Executing reset script FLASHReset()
Loading target script file C:\Program Files\Rowley Associates Limited\CrossWorks for ARM 1.6\targets\ST_STR91x\STR91x_Target.js
Downloading “Loader.exe” to Macraigor Wiggler (20 Pin)
  Programming completed in 765 ms — 5,939 bytes/sec
    Programming 4.4 KB of addresses 50000000 — 500011bf
Download complete
Verifying “Loader.exe” on Macraigor Wiggler (20 Pin)
  Verifying completed in 594 ms — 7,649 bytes/sec
    Verifying 4.4 KB of addresses 50000000 — 500011bf
Verify complete
--->Downloading “Test.elf” to Macraigor Wiggler (20 Pin)
Download complete
Verifying “Test.elf” on Macraigor Wiggler (20 Pin)
Verify complete
Executing reset script FLASHReset()
Loading target script file C:\Program Files\Rowley Associates Limited\CrossWorks for ARM 1.6\targets\ST_STR91x\STR91x_Target.js