Thanks a lot! tim and mlafauci both of you guys,
There is a one more thing to make it work out though,
IMPORTANT
-
do not use/download wrong files wifiHD.elf(50KB) and wifiHD.hex(2,002KB) directly from (Arduino/hardware/arduino/firmwares/wifishield/wifiHD/Release at wifishield-bugfix · mlafauci/Arduino · GitHub)
-
Do download a whole Arduino-wifishield-bugfix.zip(230MB) file from (GitHub - mlafauci/Arduino at wifishield-bugfix), then use those firmware binary files; wifiHD.elf (708KB) and wifiHD.hex(703KB)
Somehow those two files are different within .zip and the github raw code. This is the reason for the parsing error is occurred, every time when I parse the .hex to compile on the AT32UC3A1512 chip, because I used wrong files.
Cheers, Arduino! Cheers, developers!