On start all peripheral interrupts is disabled (pins IRQ and FIQ of proc masked), and all serious exceptions as Bad Command or Bad Address Of Read is impossible to ban.
I also often see address 0x000008FC 2 month back, while suspect of role .ds-files in DS-5 terrible debugging process ! :) Preloder code must be runned necessarily with strange dancing of commands ! :)
Pitifully that in ug_soc_eds.pdf is no introduction in these .ds-scripts.
Best way to fast write our program -- use working in board original Altera example as "Hello World" with our gradual remaking. Then touch gradually debug settings in "Run/Debug Configurations..." and see to shifts...
And if you want anyway "smash" current program in CV -- zip current project folder and upload here, only with exported your Debug Configuration ".launch". For this need come to menu File/Export..., there select Run/Debug+Launch Configurations, press Next>, and checkbox your program in "DS-5 Debugger", select program folder in "Location:" in order to get current .launch from/for DS-5 settings.