You can work around the problem by patching the xilflash_v1_02_a library located in the C:\Xilinx\11.1\EDK\sw\lib\sw_services directory:
- Open the xilflash_intel.c file.
- Comment out lines 337 - 343:
/* DevDataPtr->WriteBufferWordCount |=
(DevDataPtr->WriteBufferWordCount << 8);
DevDataPtr->WriteBufferWordCount |=
(DevDataPtr->WriteBufferWordCount << 16);
DevDataPtr->WriteBufferWordCount |=
(DevDataPtr->WriteBufferWordCount << 24); */ - Modify lines 1719, 1960, 2217, and 2492:
From:
u8 count;
To:
u32 count;
Save and close the file.
This problem is scheduled to be fixed in 11.4.