logo elektroda
logo elektroda
X
logo elektroda

Flash NAND Lite Memory Programmer! TSOP48

funak 384039 551
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #301 18416959
    acsz
    Level 16  
    The "NAND01GW3B2BN6" memory is also missing.
    I sent the report.
  • ADVERTISEMENT
  • #303 18422789
    funak
    Level 27  
    Version 1.0 will not be.

    And v2.0 will work with eMMC.
  • #305 18423281
    funak
    Level 27  
    Hello

    We will see, for now, the epidemic in China may delay shipments from China, so the planned date for the second half of February is still in question.
  • #307 18449250
    funak
    Level 27  
    In order not to stress you, the premiere of the NANDLite v2.0 programmer has been moved to March.

    Due to the coronavirus, the PCB factory declares to start production from February 11. We'll see what comes out of it. The case is still problematic in connection with the transport, so I will determine in mid-February what and how to send it to Poland.
  • #308 18449265
    tomasz wojcicki
    Level 23  
    And what is so expensive with us so as not to earn money for domestic producers?
  • #309 18449653
    funak
    Level 27  
    Quality costs us. I know that TechnoService makes very good tiles and of course you can order production from them, but unfortunately for 10 pieces, it's just cheaper for me to order in China in comparable quality.
    I am at the stage where ordering 100 pieces simply misses the goal - no sufficient capital.

    I also appreciate the prototypes in Satland, but I don't like drilling with them.

    In addition, the v1.0 version was also ordered in China and Poland, and it suited me better in terms of quality in China.
  • #310 18457232
    kabi5766
    Level 11  
    Hello colleagues,
    I would like to program a K9F4G08UOF SCBO from a Sharp LC-40fg5342E TV. The programmer when detecting the system informs that it has no signature. Is there any possibility to program it?
    Regards.

    Added after 58 [minutes]:

    I tried again because I thought that one of the pins did not connect and I noticed that it is
    ID: EC DC 10 95 56 C6 EC DC
  • ADVERTISEMENT
  • ADVERTISEMENT
  • #313 18457634
    fachura
    Level 17  
    Ok talk to your friend funak maybe next time you update the program maybe this chip will be on the list.
  • #314 18457654
    kabi5766
    Level 11  
    Ok, thanks, I think he will definitely read these posts and give him some advice. Regards.
  • #315 18457918
    funak
    Level 27  
    Hello, of course he can do it, so:

    We start with the documentation, in the appendix: K9F4G08U0F.

    We open the PDF and read on page 10 on the organization of memory:

    Page: 2k + 64 Bytes = 2048 + 64 bytes
    Block: 64 Pages
    Device: 4096 Block

    Well, we set the NANDLite manually:
    Flash NAND Lite Memory Programmer! TSOP48

    If you do not want to enter the parameters by hand, instead of using the Detect layout button, search the list for a memory replacement with the same layout geometry.

    For K9GAG08U0F, the replacement will be:
    - EN27LN4G08
    - MT29F4G08ABADAWP

    but in total the fastest to choose EN27LN4G08-25TCP because it is 5th from the top.
  • #316 18458009
    kabi5766
    Level 11  
    Thanks a lot funak, everything works and you are already reading your memory. Thanks again for the quick help. Regards.
  • ADVERTISEMENT
  • #318 18480937
    Krzysiek007
    Level 20  
    Hello.
    Is v2.0 still available?
    What is the approximate price ?.
    Regards.
  • #319 18529608
    mikrosha
    Level 10  
    Dear author of the topic, there is a production scheme for the 1.2 and 2.0 programmer?
  • #320 18531271
    funak
    Level 27  
    Scheme of version 1.2 is the same as 1.0, the difference is only in the additional miniUSB connector.
  • #321 18533204
    Reider
    Level 8  
    And how to get files for creating an array? Can I ask?
  • #322 18534738
    funak
    Level 27  
    The PCB design is intellectual property and not publicly available.
  • #323 18569209
    Reider
    Level 8  
    Does the developer skip and count the table with bad blocks? The question is for K9GAG08U0E
  • #324 18571209
    funak
    Level 27  
    Yes, it counts and modifies an array of bad blocks. Finally, it updates the ECC code of the entire page.
  • #326 18578769
    tomasz wojcicki
    Level 23  
    Hello
    What is the issue of the emmc memory programmer?
  • #327 18600954
    Reider
    Level 8  
    The author either doesn't know what to answer or doesn't want to.
  • #328 18601198
    funak
    Level 27  
    Ladies and Gentlemen, the project is currently temporarily suspended. I have to allocate all of my processing capacity to the maintenance of the company in which I work. I answer questions after a long time, please be patient.

    As for the question: NANDLite v1.0
    Current online version: 1.0.1014.89.
    Firmware: NANDLite! _R1.0v1.0b1024a.
  • #329 18601421
    tomasz wojcicki
    Level 23  
    Regards funak. Unfortunately, sometimes I have it too :) Breaking away from one reality to another, who did not survive does not know ... :)
  • #330 18669925
    Tertomium
    Level 8  
    Hi there,
    does the D5700 share the same Bad-Block handling as the D5500 so you can use nandlite for correction?

Topic summary

The discussion centers on the development and use of a low-cost Flash NAND memory programmer designed specifically for TSOP48 packaged NAND Flash chips. The programmer targets applications such as reading and programming NAND Flash from devices like flash drives, TVs, routers, and modems, offering an affordable alternative to expensive professional tools. The design includes a permanently soldered TSOP48 socket and uses an FT245 USB interface combined with an Atmel XMEGA microcontroller for flexible control and hardware timing measurements. Software development focuses on supporting various NAND Flash memory types, including multi-die ("4 die") memories, and implementing error correction algorithms such as BCH capable of correcting multiple bit errors per 512-byte sector. The NANDLite application supports reading, writing, erasing, and batch uploading of NAND dumps for analysis and algorithm improvement, including handling bad block tables (BBT) and ECC data correction. Specific NAND Flash models like Samsung K9GAG08U0E and Toshiba TC58NVG6T2FTA00 are extensively tested, especially in relation to Samsung D5500 series TVs. Challenges discussed include addressing discontinuous memory spaces, bad block management, different addressing schemes (e.g., Toshiba's additional page addressing commands), and the complexity of NAND file systems like UBIFS. The project is evolving with plans for faster data transfer rates (up to 50MB/s in future versions), improved software interface, multilingual support, and expanded memory support including eMMC in the future. Comparisons with commercial programmers such as RT809H and Lens-Men highlight differences in speed, functionality, and openness of software. The community contributes NAND dumps for analysis to enhance error correction and bad block handling algorithms. The discussion also touches on hardware considerations like the quality of Chinese TSOP48 sockets, USB driver compatibility (including Windows XP support), and the limitations of TSOP48 packaging as industry shifts toward BGA and FBGA packages, suggesting ISP programming as a future direction.
Summary generated by the language model.
ADVERTISEMENT