I am debugging my design using SDK. In the linker script, my .vectors section is assigned to IOCM. When I run my code, it does not work. However, if I allocate the .vectors section to plb_bram, I do not have a problem.
Make sure the XMD Connect command in the "XMD Target Connection" tab (in SDK) has the correct IOCM address, as shown in the following example:
connect ppc hw -cable type xilinx_platformusb port usb2 frequency 3000000 -debugdevice cpunr 1 isocmStartAdr 0x21800000 isocmSize 16384 isocmDcrStartAdr 0x100
This problem has been fixed in the latest 10.1 Service Pack available at:
http://www.xilinx.com/support/download/index.htm
The first service pack containing the fix is 10.1 Service Pack 3.