logo elektroda
logo elektroda
X
logo elektroda

Flash NAND Lite Memory Programmer! TSOP48

funak 413367 558

TL;DR LABEL_AI_GENERATED

  • Built a low-cost Flash NAND Lite programmer for TSOP48 NAND chips, aimed at reading and programming memory from sticks, routers, televisions, modems, and navigation devices.
  • The board runs from USB 5.0V, generates 3.3V with a TPS781330220 LDO, and uses an XMEGA-A4U plus FT245 USB converter with a parallel data bus.
  • The design exposes four CE lines and four RB lines, while the LDO’s 150mA overcurrent protection helps prevent damage if a chip is inserted backwards.
  • Measured throughput reached 980kB/s from FT245 to XMEGA and 2.7MB/s from NAND to XMEGA, showing much faster direct NAND communication.
  • The main limitation is cost-cutting simplicity: only one permanently soldered TSOP48 socket is included.
AI summary based on the discussion. May contain errors.
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
Listen:
  • #151 17505793
    Adewag
    Level 21  
    Posts: 1080
    Help: 36
    Rate: 250
    kabi5766 wrote:
    So the programmer doesn't quite do?


    unfortunately not entirely.

    PS

    (That's why I will give my NANDLite for a hundred zloty ......) :wink:
  • ADVERTISEMENT
  • #152 17505840
    funak
    Level 27  
    Posts: 1087
    Help: 101
    Rate: 461
    And which programmer "does" it right? Please tell me a secret.

    When it comes to NANDLite - it works properly and does what it needs, also after Smart update - the secret is the correct load - not damaged. Due to copyright, unfortunately, I cannot make it available as a producer, and thus include it in the NANDLite software.
  • #153 17507794
    LPEL
    Level 9  
    Posts: 31
    Rate: 18
    Hello, it is enough to upload efficient software and after the trouble, it also uses this programmer and only what came back was recorded on the old memory (the customer is our master). PS eeprom is also worth playing and making a set each time.
  • #154 17508221
    Adewag
    Level 21  
    Posts: 1080
    Help: 36
    Rate: 250
    LPEL wrote:
    all you have to do is upload efficient software and you're done


    So I uploaded the "broken software" with the RT 809H programmer. After the updates, the TV works, and the NANDLite will be restarted immediately. NAND the same, the software the same. I do not have time to find out why this is happening, especially since I am selling NANDLite.

    "Working software" - you can make LPEL available, we'll all have trouble. :D
  • #155 17510298
    tomasz wojcicki
    Level 23  
    Posts: 848
    Help: 26
    Rate: 347
    It works on the electrode. I also program the memory time with the rt programmer
  • #156 17560623
    Sprut
    Level 9  
    Posts: 7
    Rate: 2
    hello. I managed to flash using our tv d5500 programmer for a month it works fine it is updated without failures the memory is 10 bed new
    Witam, możliwe było flashowanie przy pomocy naszego programatora tv d5500. Miesiąc działa normalnie, jest aktualizowany bez pamięci, pamięć 10 łóżek jest nowa
  • Original NAND firmware fixed update issue

    #157 17575194
    kabi5766
    Level 11  
    Posts: 95
    Rate: 20
    Again, I bring up the topic of programming NANDA to the D5500 with the Nand Lite programmer. He is currently programming, making updates and everything is fine. Does not restart. The TV I wrote about previously programmed with the electrode charge works for over a month. I had to hand over the TV already and I didn't update it, but it works.
    I kept looking. Someone wrote that it may be the software's fault. I found two more on the neighboring pages. I bought from a friend from the forum, Tomasz NANDa, for which I am grateful.
    After programming one of the purchased and the original NANDA, the TV updates and both are OK.
  • #158 17575592
    Adewag
    Level 21  
    Posts: 1080
    Help: 36
    Rate: 250
    kabi5766 wrote:
    He is currently programming, updating and everything is fine.

    You mean it's good now, and it was bad before? So what has changed since the electrode charge?
  • #159 17575810
    kabi5766
    Level 11  
    Posts: 95
    Rate: 20
    Maybe my words were wrong.
    Previously, there was an electrode charge, it was in three files from what I remember.
    And now these two nandas that are undergoing updates, I programmed with a batch from the neighbors.
  • ADVERTISEMENT
  • #160 17575992
    tomasz wojcicki
    Level 23  
    Posts: 848
    Help: 26
    Rate: 347
    I will check at home out of curiosity
  • #161 17602100
    acsz
    Level 16  
    Posts: 327
    Help: 10
    Rate: 81
    SAMSUNG model D5500.
    Please take a look at post # 47

    When programming the memory, we execute "Prepare file D5500" from the source file.
    Later:
    8. Indicate the file to which the "new" batch is to be saved
    - And here, be careful not to overwrite the source batch!
  • #162 17614761
    mahcin
    Level 27  
    Posts: 1603
    Help: 21
    Rate: 60
    Hi :-)
    quick question, is win7x64 supported? I have a problem, because it does not detect the port correctly ... no COM number, and the drivers from the program are not installing correctly Flash NAND Lite Memory Programmer! TSOP48

    Device detected as USB Serial Port but not assigned COM no. When I go into this device, no drivers installed, hmm ...
  • #163 17615348
    funak
    Level 27  
    Posts: 1087
    Help: 101
    Rate: 461
    https://www.ftdichip.com/Drivers/VCP.htm

    Here are the drivers for the FT245RL chip.

    Added after 51 [seconds]:

    Win7 x64 is supported. Basically everything from WinXP to Win10, both 32 and 64bit should work.
  • ADVERTISEMENT
  • #164 17619489
    Vit2
    Level 11  
    Posts: 12
    Rate: 3
    Hi Funai I want to build my own developer for personal use. Firmware for ATXMega128A4 from 1 rover new or is it even newer? I need to flash NAND 29F8G08ABABA.
  • #166 17628910
    Vit2
    Level 11  
    Posts: 12
    Rate: 3
    Funai where does "T1, DM1, DP1" go?
  • ADVERTISEMENT
  • #167 17628937
    funak
    Level 27  
    Posts: 1087
    Help: 101
    Rate: 461
    To nowhere - NC (Not connect) These are the service pins. They do not currently have functions. But if you already do .. plug T1 pin to TSOP48 socket - pin 35. It will have function soon.
  • #169 17659451
    Sprut
    Level 9  
    Posts: 7
    Rate: 2
    Witaj, czy możliwe jest stworzenie adaptera dla onenand KFG1G16U2D na naszym programatorze?

    hello, is it possible to make an adapter for onenand KFG1G16U2D on our programmer?
  • #170 17664422
    funak
    Level 27  
    Posts: 1087
    Help: 101
    Rate: 461
    Hello. I looked for a while to find the answer to this question. Unfortunately, I cannot find documentation for such a memory. I found another one - similar to OneNAND, but it looked like NOR type memory, so in NANDLite v1.0 it will not be possible to connect such a memory.
  • #171 17707815
    najdzik
    Level 16  
    Posts: 591
    Rate: 24
    Where can you buy this programmer?
    Can someone send a link?
  • #173 17722790
    funak
    Level 27  
    Posts: 1087
    Help: 101
    Rate: 461
    Hello.

    In recent days, despite my illness, I have worked a bit on the NANDLite application.
    I added the long-promised block map and it turned out like this:

    Flash NAND Lite Memory Programmer! TSOP48

    Cool possibilities, but after seeing the result, I decided to make a different form of such a presentation, namely: dynamically scaled graphs. It should be great when you come out first.

    Meanwhile, I also sped up chip detection. Now it does not take even 60 seconds, and a maximum of 2-3 seconds.
    The test version of this version is posted below, working OFFLINE.

    Regarding the generation of the memory status preview, you will be able to view graphs on:
    - reading time for each page
    - block erase time
    - programming time for each page
    - number of bad bits detected during verification

    The performed measurements should give information about the condition of the programmed memory. We'll see how it turns out, I'm curious myself.
    According to the theory,
    longer access times, for example when reading (from the statistical average), suggests its shorter life.

    The NANDLite v3.0 programmer is also being designed in the meantime.
    It will be a very fast construction based on the USB 3.0 interface, FPGAs and the appropriate I / O module.
    Following this construction, the appropriate software will also be created, with the help of which it will be possible to program any system.

    Sounds great? For me too, the more that I am fascinated by it, and I want to create a structure that will be used not only for memory programming.
    But I will write about it soon.

    I am also preparing a special experiment for you regarding NAND memory and the validity of using ECC codes. Such a simple idea came to my mind, I hope you will like it, as well as it will introduce the topic of ECC codes, what they are for, what they are used for and whether they are needed at all.

    Finally, I would like to inform you that I have at my disposal the materials for the immediate production of 8 programmers in the NANDLite v1.0 version.
    So everyone who reports to me at PW with a password "electrode" will receive a 10% discount on their purchase.

    I cordially greet you and wait for the good news. And there will be something to read :)
  • #174 17729956
    EXab
    Level 2  
    Posts: 3
    Rate: 2
    Funak AAAAA! I already bought everything for V2.0 and will soon receive my PCB from China! And already V3.0. What to do? V2.0 not suitable anymore? I wish you health!
  • #175 17733401
    funak
    Level 27  
    Posts: 1087
    Help: 101
    Rate: 461
    There will be three versions of the programmer and all three versions will have product support. So please don't worry.

    I will make such a nice summary and comparison soon. I just need a little time.
  • #176 17736456
    Vit2
    Level 11  
    Posts: 12
    Rate: 3
    This is Funai. Similar to 29F08G08AAMB2 may need.
    Attachments:
    • 29F04G08A.pdf (2.22 MB) You must be logged in to download this attachment.
  • #177 17740952
    acsz
    Level 16  
    Posts: 327
    Help: 10
    Rate: 81
    Hello.
    For me, the NANDLite_1_1_0123_90 version does not work.
    -Detect memory, but no reading, no verification, progress bar stands still.
    Flash NAND Lite Memory Programmer! TSOP48
    What could be the cause?
    The previous version works fine. Win7 system.
  • #178 17741117
    funak
    Level 27  
    Posts: 1087
    Help: 101
    Rate: 461
    Have you checked the official version?
    http://software.progelo.pl/NANDLite/publish.htm

    Added after 1 [minutes]:

    There must be a bug in the test version: NANDLite_1_1_0123_90

    I will correct the error at the end of the week, along with the charts.
  • #179 17743141
    acsz
    Level 16  
    Posts: 327
    Help: 10
    Rate: 81
    Yes.
    Version 1.0.1014.89 works correctly.
  • #180 17749072
    marci290
    Level 1  
    Posts: 1
    programmer price makes international shipments to peru
Listen:

Topic summary

LABEL_AI_GENERATED
Discussion centers on a low-cost NAND Flash programmer built from scratch for TSOP48 memories, aimed at reading, erasing, and programming chips from TVs, routers, modems, memory sticks, and similar devices. The project evolves through multiple hardware and software revisions, adding FT245/FTDI-based USB communication, faster transfer modes, support for Linux-portable software, anonymous batch upload to a server for structure analysis, and increasingly advanced ECC/BCH correction. A major focus is handling bad blocks, BBT tables, page/block addressing differences between vendors, and reconstructing data layouts for Samsung TV NAND dumps, especially K9GAG08U0E used in D5500/D5700 sets. The software later gains page export/import, direct page editing, language selection, driver support, and planned eMMC support, while the author tests various NAND types, analyzes spare area data, and compares the solution with commercial tools such as RT809H, PC-3000 Flash, Flash Extractor, TNM5000, and Wellon.
AI summary based on the discussion. May contain errors.

FAQ LABEL_AI_GENERATED

TL;DR: NANDLite v1 erases 512-MBit chips at 4.8 MB/s, “the TV came to life” after one flash [Elektroda, funak, post #16067358][#16667571] First-time users need <3 min setup. Why it matters: hobbyists get pro-level NAND support without €900 lab gear.

Quick Facts

• Firmware: NANDLite! _R1.0v1.0b1024a [Elektroda, funak, post #18353353] • Max measured write speed: 2.7 MB/s NAND→XMEGA, 980 kB/s PC link [Elektroda, funak, post #15973950] • Auto-erase rate: 4.8 MB/s on 69 MB ST NAND512W3A [Elektroda, funak, post #16067358] • Supported IC signatures: 70 + (SLC, MLC, ONFI) [Elektroda, funak, post #16449394] • Kit price: approx. PLN 450; worldwide shipping PLN 21 [Elektroda, mailo, post #17314701][#17949208]

Which Windows versions run the current NANDLite software?

The online release 1.0.1014.89 runs on Windows XP, 7, 8, 10 (32 / 64-bit). SmartScreen blocks can be bypassed via “More info → Run anyway” [Elektroda, funak, post #18359665]

How fast can I dump a 2 GB K9GAG08U0E?

With v1 hardware set to 750 kB/s link speed, a full 2 GB read finishes in about 45 minutes; v2.0 (USB 3.0 + FPGA) targets 40 MB/s, cutting time to ≈55 s [Elektroda, funak, post #18250769]

What error level is acceptable during verify?

SLC devices allow 1-4 bit errors per 2 kB page; MLC K9GAG08U0E tolerates up to 24 bit flips—verify will flag but ECC corrects them in-device [Elektroda, funak, post #17878605][#16649962]

Can I add an unsupported NAND ID myself?

Yes. Pick a chip with matching geometry from the list, edit LUN-, block- and page-sizes, then save as a custom XML entry. Example: TC58BVG0S3HTA00 added by user in 5 min [Elektroda, bolvan, post #18061891]

How do I prepare a Samsung D5500 dump?

  1. Detect K9GAG08U0E.
  2. Press “Prepare file D5500”; select source dump and output file.
  3. Click “Erase”, then “Write”. The wizard remaps all bad blocks and recreates the BBT automatically [Elektroda, funak, post #16649962]

Does NANDLite handle eMMC or SPI NOR?

v1.0: only parallel NAND. v1.2 will add SPI/I²C via EXT header; v2.0 will add eMMC and NOR through USB 3.0/FPGA adapter [Elektroda, funak, post #18223831]

What is the largest page size validated?

16 384 + 1 280 B pages (Hynix H27UCG8T2BTR-BC, 64 Gbit). Verify reports <130 flipped bits per page—well within the 640-bit ECC budget [Elektroda, funak, post #16876251]

How do I flash chips that need 1.8 V I/O?

Use NANDLite v2.0 or v1.0 with the dual-voltage adapter; set supply to 1.8 V and leave VCC at 3.0 V as per ONFI [Elektroda, funak, post #17298560]

Where can I buy genuine TSOP48 sockets?

Original Yamaichi TSOP48 cost ≈PLN 180 at Semicon; tested Chinese clones work but lose spring tension after ~100 insertions [Elektroda, tplewa, post #15976786][funak, #15979863].

Statistic: how many bad blocks are typical on a blank 8 GB MLC?

Four bad blocks (0.2 %) per die is typical; sample K9GAG08U0E showed 8 bad blocks right after erase [Elektroda, funak, post #16656035]

Failure fact: what causes endless verify loops?

If geometry is unset (page = 0), the app enters an infinite verify loop—select a matching chip definition first [Elektroda, funak, post #18400138]
AI summary based on the discussion. May contain errors.
ADVERTISEMENT