- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi,
When i program the sst39vf160 nor flash in NiosIDE , a problem happend:No CFI Table found at address .... i search the help doc and serch internet ,i find that the override file is needed,so i use nios2-flashprogrammer --debug --base=0 and the consol prints the flash 's CFI table ,and reprogram flash by the arg( override file), and it told me that "CFI erase region definitions don't match device size" below is my override file: [FLASH-00BF-235B] CFI[0x10] = 0x0051 CFI[0x11] = 0x0052 CFI[0x12] = 0x0059 CFI[0x13] = 0x0001 CFI[0x14] = 0x0007 CFI[0x15] = 0x0000 CFI[0x16] = 0x0000 CFI[0x17] = 0x0000 CFI[0x18] = 0x0000 CFI[0x19] = 0x0000 CFI[0x1a] = 0x0000 CFI[0x1b] = 0x0027 CFI[0x1c] = 0x0036 CFI[0x1d] = 0x0000 CFI[0x1e] = 0x0000 CFI[0x1f] = 0x0003 CFI[0x20] = 0x0000 CFI[0x21] = 0x0004 CFI[0x22] = 0x0005 CFI[0x23] = 0x0001 CFI[0x24] = 0x0000 CFI[0x25] = 0x0001 CFI[0x26] = 0x0001 CFI[0x27] = 0x0016 CFI[0x28] = 0x0001 CFI[0x29] = 0x0000 CFI[0x2a] = 0x0000 CFI[0x2b] = 0x0000 CFI[0x2c] = 0x0002# CFI[0x2c] = 0x0001 CFI[0x2d] = 0x00ff CFI[0x2e] = 0x0003 CFI[0x2f] = 0x0010 CFI[0x30] = 0x0000 CFI[0x31] = 0x003f CFI[0x32] = 0x0000 CFI[0x33] = 0x0000 CFI[0x34] = 0x0001# CFI[0x35] = 0x00ff CFI[0x36] = 0x00ff CFI[0x37] = 0x00ff CFI[0x38] = 0x00ff CFI[0x39] = 0x00ff CFI[0x3a] = 0x00ff CFI[0x3b] = 0x0007 CFI[0x3c] = 0x0002 CFI[0x3d] = 0x0011 CFI[0x3e] = 0x00ff CFI[0x3f] = 0x00ff CFI[0x40] = 0x00ff CFI[0x41] = 0x00ff CFI[0x42] = 0x00ff CFI[0x43] = 0x00ffLink Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
all reported values are 8 bit the upper 8 bit are always 00
check if you flash is in 8 bit mode next check if you use 16bit mode that nios adr 0 is not connected as adr bit 0 it is always 0 in 16 bit accesses nios a1 should go to flash a0, but some manufacures like spansion label adr bit 0 as a-1 if it is a 16 bit device with 8bit mode. regards michael- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
<div class='quotetop'>QUOTE (MSchmitt @ Aug 8 2009, 04:31 PM) <{post_snapback}> (index.php?act=findpost&pid=23463)</div>
--- Quote Start --- all reported values are 8 bit the upper 8 bit are always 00 check if you flash is in 8 bit mode next check if you use 16bit mode that nios adr 0 is not connected as adr bit 0 it is always 0 in 16 bit accesses nios a1 should go to flash a0, but some manufacures like spansion label adr bit 0 as a-1 if it is a 16 bit device with 8bit mode. regards michael[/b] --- Quote End --- thanks 'MSchmitt' , i have cheched my board and the flash is working under 16bit mode. nios A1 is connected to flash a0,sst39vf3201 dosent have a-1 pin, a0 is addressed a byte! perhaps i discriped it not deeply , i provide the nios2-flashprogrammer --debug --base=0 : Using cable "ByteBlasterII [LPT1]", device 1, instance 0x00 Resetting and pausing target processor: OK Found CFI table in 16 bit mode Raw CFI query table read from device: 0: BF 00 5B 23 01 00 FF FF 01 00 FF FF FF FF FE 00 ..[#............ 10: FF FF FF FF 18 00 04 00 FF FF FF FF FF FF FF FF ................ 20: 51 00 52 00 59 00 01 00 07 00 00 00 00 00 00 00 Q.R.Y........... 30: 00 00 00 00 00 00 27 00 36 00 00 00 00 00 03 00 ......'.6....... 40: 00 00 04 00 05 00 01 00 00 00 01 00 01 00 16 00 ................ CFI query table read from device: 10: 51 52 59 01 07 00 00 00 00 00 00 27 36 00 00 03 QRY........'6... 20: 00 04 05 01 00 01 01 16 01 00 00 00 02 FF 03 10 ................ 30: 00 3F 00 00 01 FF FF FF FF FF FF 07 02 11 FF FF .?.............. 40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ CFI extended table not present in device Read autoselect code 00BF-235B (in 16 bit mode) No CFI override data for [FLASH-00BF-235B] CFI erase region definitions don't match device size Leaving target processor paused- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
i am sorry about my forgetting the version of nios ide. niosII ver9.0
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
That's a bug, it can't be use in 16-Bit mode for program the Flash. We can use 8-bit mode, that's ok.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page