MCUmall EPROM BIOS Chip Burner Forum
MCUmall EPROM BIOS Chip Burner Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 MCUmall Forums
 GQ-5X
 How to program the NAND chip which is not listed.
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

GQ5XSupport

104 Posts

Posted - 07/03/2017 :  09:33:26  Show Profile  Reply with Quote
I got quite a lot of questions about "this chip is not supported".
In general, all the 48 pin NAND chip should be supported. If it cannot be detected, it is simply a matter of add one line in NAND.txt file.
Here I will give an example on how to add this line.
Suppose we want to add chip K9GAG08U0E. Google and find the datasheet first.
h**p://n2k1.com/n2k1/NB7/PDF/K9GAG08U0E.pdf

On Page 5. These numbers are important
Organization
- Memory Cell Array : (2,076M x 110.49K) x 8bit
- Data Register : (8K + 436) x 8bit
• Automatic Program and Erase
- Page Program : (8K + 436)Byte
- Block Erase : (1M + 54.5K)Byte
• Page Read Operation
- Page Size : (8K + 436)Byte
- Random Read : 400μs(Max.)
- Serial Access : 30ns(Min.)

Also on page 52 Read ID.
K9GAG08U0E D5h 84h 72h 50h 42h
Note the first byte is ech.

Open the NAND.txt
Find any line with Samsung like this
Name="K9F2G08U0C",MFG="Samsung",ID1="ech",ID2="dAh",ID3="10h",ID4="15h",ID5="44h",size="10800000h",PageSize="840h",BlockSize="40h"
Copy it to a new line and start to modify the field.
Name field or course, K9GAG08U0E
Change the IDs accordingly. (Based on page 52)
ID1="ech",ID2="d5h",ID3="84h",ID4="72h",ID5="50h". Ignore ID6 for now.

Now is the difficult part and please read carefully.
Page size is 8K + 436 for the datasheet which is 1024x8 + 436 = 8628 = 21b4h. (Use Windows calculator and selection programmer mode).
PageSize="21b4h".

Block size is based on these two lines
- Page Program : (8K + 436)Byte
- Block Erase : (1M + 54.5K)Byte
1024 (1M) / 8 = 128 = 80h
BlockSize="80h"
Now calculate the size of the flash.(Memory Cell Array : (2,076M x 110.49K) x 8bit)
2076 * 128 * 8628 = 2292701184 = 88A7D800h

So the new line should line this
Name="K9GAG08U0E ",MFG="Samsung",ID1="ech",ID2="d5h",ID3="84h",ID4="72h",ID5="50h",size="88A7D800h",PageSize="21b4h",BlockSize="80h"

I hope people with this chip can verify it. This chip has some odd number in terms of the flash size and if it is not properly defined it might not work well.
Reply #1

anniel

1996 Posts

Posted - 07/03/2017 :  11:28:36  Show Profile  Reply with Quote
Bravo! Same detailed explanation should also be made for the GQ-4X.
Don't forget to make the topic sticky.
Go to Top of Page
Reply #2

GQ5XSupport

104 Posts

Posted - 07/03/2017 :  17:16:09  Show Profile  Reply with Quote
Please fix this line in NAND.txt. It was wrong. I will soon publish a much larger nand.txt.
Go to Top of Page
Reply #3

anniel

1996 Posts

Posted - 07/04/2017 :  06:13:56  Show Profile  Reply with Quote
quote:
Originally posted by GQ5XSupport

Please fix this line in NAND.txt. It was wrong. I will soon publish a much larger nand.txt.



Thank you GQ5XSupport.
Please don't forget to make the topic sticky.
Go to Top of Page
Reply #4

eduardo48

Argentina
152 Posts

Posted - 07/04/2017 :  15:11:46  Show Profile  Reply with Quote
Ya estaba así cuando comencé a programar,en tv samsung funciona igual con 86d00000h, la base del firmware no esta grabada mas alla de 76000000h

http://www.mcumall.com/forum/topic.asp?TOPIC_ID=6384
Go to Top of Page
Reply #5

GQ5XSupport

104 Posts

Posted - 07/04/2017 :  19:36:58  Show Profile  Reply with Quote
Updated NAND.txt.
Will add more latter.

[b]Download Attachment:[/b] [br]10916
Go to Top of Page
Reply #6

eduardo48

Argentina
152 Posts

Posted - 07/05/2017 :  06:40:14  Show Profile  Reply with Quote
Some time ago I asked, which commands can be added to the definition line, the answer was (help), is not that what I wanted to know, my question is which commands can be used, at the end of the definition, example (Init = "01XX") and what it does.
I know, speed, Ce, there's more
Thank you.
Go to Top of Page
Reply #7

GQ5XSupport

104 Posts

Posted - 07/05/2017 :  08:51:18  Show Profile  Reply with Quote
You can edit the file under tools->Edit device file. Then th NAND.txt (or SPI.exe) will be opened and you can edit the file.
Go to Top of Page
Reply #8

eduardo48

Argentina
152 Posts

Posted - 07/05/2017 :  11:08:51  Show Profile  Reply with Quote
If I know this, I ask for the commands, at the end of the definition.
Example ((speed velocidad de grabar, ce numero de chip)) but others are not (( (Init = "01XX") ))what is
Go to Top of Page
Reply #9

GQ5XSupport

104 Posts

Posted - 07/05/2017 :  13:09:19  Show Profile  Reply with Quote
Speed values from 0=10. (Default 10). CE pin is how manu ce pins (default 1) Can be 2.4.
The init is command to send to initialize the chip. Not very popular.
Go to Top of Page
Reply #10

supervizeur

462 Posts

Posted - 07/09/2017 :  08:41:57  Show Profile  Reply with Quote
quote:
Originally posted by anniel

Bravo! Same detailed explanation should also be made for the GQ-4X.
Don't forget to make the topic sticky.




+1
Go to Top of Page
Reply #11

supervizeur

462 Posts

Posted - 07/09/2017 :  08:42:29  Show Profile  Reply with Quote
quote:
Originally posted by anniel

quote:
Originally posted by GQ5XSupport

Please fix this line in NAND.txt. It was wrong. I will soon publish a much larger nand.txt.



Thank you GQ5XSupport.
Please don't forget to make the topic sticky.



+1
Go to Top of Page
Reply #12

supervizeur

462 Posts

Posted - 07/09/2017 :  08:44:16  Show Profile  Reply with Quote
quote:
Originally posted by GQ5XSupport

Updated NAND.txt.
Will add more latter.

Download Attachment:
10916



You should add it to the download center or release a new minor version.
Go to Top of Page
Reply #13

supervizeur

462 Posts

Posted - 07/09/2017 :  08:45:03  Show Profile  Reply with Quote
quote:
Originally posted by eduardo48

If I know this, I ask for the commands, at the end of the definition.
Example ((speed velocidad de grabar, ce numero de chip)) but others are not (( (Init = "01XX") ))what is



+1
Go to Top of Page
Reply #14

supervizeur

462 Posts

Posted - 07/09/2017 :  08:46:30  Show Profile  Reply with Quote
quote:
Originally posted by GQ5XSupport

Speed values from 0=10. (Default 10). CE pin is how manu ce pins (default 1) Can be 2.4.
The init is command to send to initialize the chip. Not very popular.



Thank you GQ5XSupport.
More information is always good!
Go to Top of Page
Reply #15

anniel

1996 Posts

Posted - 07/13/2017 :  07:01:34  Show Profile  Reply with Quote
quote:
Originally posted by supervizeur

quote:
Originally posted by GQ5XSupport

Updated NAND.txt.
Will add more latter.

Download Attachment:
10916



You should add it to the download center or release a new minor version.



+1
Go to Top of Page
Reply #16

anniel

1996 Posts

Posted - 07/13/2017 :  07:02:08  Show Profile  Reply with Quote
quote:
Originally posted by supervizeur

quote:
Originally posted by GQ5XSupport

Speed values from 0=10. (Default 10). CE pin is how manu ce pins (default 1) Can be 2.4.
The init is command to send to initialize the chip. Not very popular.



Thank you GQ5XSupport.
More information is always good!



+1
Go to Top of Page
Reply #17

bryan_sourceits

1 Posts

Posted - 11/03/2017 :  11:00:22  Show Profile  Reply with Quote
Little new to this I'm looking at adding NAND spansion S29JL064J. Datasheet www.cypress.com/file/215146/download" target="_blank">h p://www.cypress.com/file/215146/download. How would I go about doing this?
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
MCUmall EPROM BIOS Chip Burner Forum © Copyright 2003 - 2009 Mcumall Electronics Inc. Go To Top Of Page
Generated in 0.17 sec. Snitz Forums 2000