Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
11 years ago

NIOS2 flash programmer error 4

I have a Cyclone IV device with connected external parallel flash IC SST 39VF800A.

I made a simple system in Qsys (Quartus 13.0sp1) with generic tri-state controller using parameters from SST39VF20090 template.

When I try to load simple test program into flash with nios2 flash programmer I receive error:

Info: Resetting and pausing target processor: OK

Info: Reading System ID at address 0x00241038: verified

Info: Found CFI table in 16 bit mode

Info: Raw CFI query table read from device:

Info: 0: BF 00 81 27 06 00 FF FF 01 00 FF FF FF FF FE 00 ...'............

Info: 10: FF FF FF FF 18 00 FF FF FF FF FF FF FF FF FF FF ................

Info: 20: 51 00 52 00 59 00 01 00 07 00 00 00 00 00 00 00 Q.R.Y...........

Info: 30: 00 00 00 00 00 00 27 00 36 00 00 00 00 00 04 00 ......'.6.......

Info: 40: 00 00 04 00 06 00 01 00 00 00 01 00 01 00 14 00 ................

Info: CFI query table read from device:

Info: 10: 51 52 59 01 07 00 00 00 00 00 00 27 36 00 00 04 QRY........'6...

Info: 20: 00 04 06 01 00 01 01 14 01 00 00 00 02 FF 00 10 ................

Info: 30: 00 0F 00 00 01 FF FF FF FF FF FF 0D 05 04 FF FF ................

Info: 40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: 50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: 60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: 70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: 80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: 90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................

Info: CFI extended table not present in device

Info: Read autoselect code 00BF-2781 (in 16 bit mode)

Info: Processing CFI override data from [FLASH-00BF-2781]

Info: Override data for this device is built in

Info: Applied override CFI[0x13] = 0x02

Info: Applied override CFI[0x14] = 0x00

Info: Applied override CFI[0x2C] = 0x01

Info: Device size is 1MByte

Info: Erase regions are:

Info: offset 0: 256 x 4K

Info: Device supports AMD style programming algorithm

Info: Multi-byte programming not supported

Info: Sector erase timeout is 32ms

Info: Word program timeout is 32us

Info:

Info: : Checksumming existing contents

Info: 00000000 : Checksum failed - needs erase then program

Info: 00001000 : Checksum failed - needs program

Info: 00002000 : Checksum failed - needs program

Info: 00003000 : Checksum failed - needs program

Info: 00004000 : Checksum failed - needs program

Info: 00005000 : Checksum failed - needs program

Info: 00006000 : Checksum failed - needs program

Info:

Info: 00000000 : Reading existing contents

Info:

Info: Checksums took 0.0s

Info:

Info: 00000000 ( 0%): Erasing

Info:

Info: Erased 4kB in 0.4s (10.0kB/s)

Info:

Info: 00000000 ( 0%): Programming

Info: Program sequence:

Info: Write address 0x00100000 <= 0xF0

Info: Write address 0x0010AAAA <= 0xAA

Info: Write address 0x00105554 <= 0x55

Info: Write address 0x0010AAAA <= 0xA0

Info: Write address 0x00100012 <= 0x983F

Info: Read address 0x00100012 => 0x3F

Info:

Info: Program failed at offset 12

Info: Leaving target processor paused

Error: Error code: 4 for command: nios2-flash-programmer "C:/Users/Administrator/Desktop/ep4cgx/flash/flash_generic_tristate_controller_0.flash" --base=0x100000 --sidp=0x241038 --id=0x0 --timestamp=1422546702 --device=1 --instance=0 '--cable=USB-Blaster on localhost [USB-0]' --program --verbose

All conduits on board is OK. On WEn, OEn and CSn lines serial 22 Ohm resistors are used.

How can I solve this? Can anybody help me?

P.S. Sorry for my bad english.
No RepliesBe the first to reply