I too had this problem. It seems as if you have three options: 1. Add the following to your hal_platform_setup.h file: #define CYGHWR_HAL_ROM_VADDR 0x50000000 2. Upgrade your binutils. I tested binutils-011002 and it does not have this problem . 3. Define CYGSEM_HAL_ROM_RESET_USES_JUMP Chris Lesiak clesiak@licor.com