When carrying out an Erase or Program operation on a28f00ag18f BPI flash, the operation fails with messages like this:
'1': Erasing device...
INFO:Cse - Core Status Register: [80] : 0
INFO:Cse - Core Status Register: [81] : 1
INFO:Cse - Core Status Register: [82] : 0
INFO:Cse - Core Status Register: [83] : 0
INFO:Cse - Core Status Register: [84] : 0
INFO:Cse - Core Status Register: [85] : 1
INFO:Cse - Core Status Register: [86] : 0
INFO:Cse - Core Status Register: [87] : 1
INFO:Cse - Core Status Register: [88] : 0
INFO:Cse - Core Status Register: [89] : 0
INFO:Cse - Core Status Register: [90] : 0
INFO:Cse - Core Status Register: [91] : 0
INFO:Cse - Core Status Register: [92] : 0
INFO:Cse - Core Status Register: [93] : 0
INFO:Cse - Core Status Register: [94] : 0
INFO:Cse - Core Status Register: [95] : 0
'1': Errors encountered while loading microprogram.
ERROR:Cse - '1': Unable to load 'erase' instruction to device.
Reset Core
Elapsed time = 48 sec.
How do I work around this issue?
This issue will occur if you use a programming file larger than512 Mb loading from address0x0,which will use the upper half of the address range. You will also see this issue for smaller files loading from a higher address, where the upper half of the address range is accessed.The upper sectors of the flash are not unlocked by the core. This issue will be resolved in iMPACT 14.1. For a fix in ISE 13.4 software, please install the patch linked below:
http://www.xilinx.com/txpatches/pub/swhelp/ise13_updates/46404.zip
| Answer Number | Answer Title | Version Found | Version Resolved |
|---|---|---|---|
| 40503 | 13.x iMPACT - Known Issues for the iMPACT 13.x Software | N/A | N/A |