ABB AC500 PLC boot problem

when I power up the plc, it stock in boot and don't coming up. yesterday when the PLC powered and want to coming up the power suddenly interrupted and after that it stock in boot. I think because of this interruption Firmware crashed. have anyone another idea??

if the Firmware crashed please guide me to download firmware to PLC, if someone know how to.