logo elektroda
logo elektroda
X
logo elektroda

Flash NAND Lite Memory Programmer! TSOP48

funak 384033 551
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #331 18674433
    funak
    Level 27  
    You can use it, theoretically it should work.
  • ADVERTISEMENT
  • #332 18677018
    Tertomium
    Level 8  
    Okay, because the device fails when I try to start / update smart hub. I have tried all dumps I have found around in the web.
  • #333 18680338
    lukasis6
    Level 17  
    Tertomium wrote:
    Hi,
    does the D5700 have the same Bad-Block support as the D5500, so you can use nandlite for correction?

    These are the same NAND dice and the same dunk can be used.
  • #334 18683734
    Tertomium
    Level 8  
    Thanks for answering.
    Do you know why the tv breaks when i try to use smart hub?
    Maybe the nand itself or are there known bugs within nandlite which are not Resolved yet?
  • ADVERTISEMENT
  • #335 18705670
    Wazier
    Level 1  
    Hello

    Where can I buy the nand lite and shipped to the Netherlands?

    Thank you
  • #337 18777543
    kiko80
    Level 27  
    How are you progressing with the V2 ??
  • ADVERTISEMENT
  • #339 18851717
    SERGEY4273
    Level 2  
    Hello! I can't flash atxmega128a4u, here's a picture Flash NAND Lite Memory Programmer! TSOP48 DO I FLASH all the elements on the board with a ready-made programmer, or do I need to flash atxmega without installing it on the board? Or so it should be stitched but I can't, tell me how to fix it? Thank you!
  • ADVERTISEMENT
  • #340 18868229
    funak
    Level 27  
    The NANDLite server is currently down, so it is not possible to send batches, and the signatures of the systems can, they will be queued for analysis. The planned server activation is scheduled for August 20, 2020.

    We have a lot of work ahead of us on NANDLite v2.0 in September, please wait for some positive news.
  • #341 18887607
    funak
    Level 27  
    Good morning,

    Recently, I noticed a certain incorrectness in the use of the programmer, so I would like to remind you of some basic rules when working with NAND memories:

    - NAND memory is divided into blocks and pages
    - pages are contiguous data spaces contained in a data block, for example a block contains 64 pages, and a page contains 2112 bytes
    - the factory NAND memory may have damaged data blocks (and this is normal), i.e. those to which data cannot be written, an attempt to write data to such a block fails, it does not "spoil" the memory
    - each memory page is divided into two logical data spaces, the so-called: MainArea, where the size is defined as powers of two, i.e. 2048 bytes, and the so-called: SpareArea of different sizes, in which ECC correction data is stored. This division is basically contractual and provided by the manufacturer in the documentation. Physically, both of these areas are equally qualitatively efficient.
    - a page in the NAND memory consists of bytes, and individual bytes - of bits, and individual bits may have a lower capacity to store data, as a result of which the memory may not be verified correctly after the recording, i.e. random bit errors may occur, they may also occur after the device memory has been used for an extended period of time. The manufacturer knows about it, that's why he introduced an additional SpareArea space, where you can place the result of special mathematical operations that allow you to locate a specific distorted bit and recreate it, usually it is already implemented by the device in which it is installed.
    - the manufacturer suggests what correction ability must have an algorithm of special mathematical operations (so-called ECC), i.e. how many bits may be distorted during reading,
    - more than 1 bit can be stored in a particular NAND memory cell, therefore the type designations have been introduced: SLC, MLC, TLC, etc.
    - SLC is the best quality memory, 1 bit of memory is stored in one NAND memory cell, therefore this type of memory can be repeatedly erased and programmed and their number reaches up to 100,000 times, the disadvantage is unfortunately the low capacity
    - MLC - the next generation of NAND memory, on the same silicon surface in one NAND memory cell can fit 2 bits of data. Unfortunately at the cost of something for something. The number of writes decreased to about 5,000 times, while the greater number of unstable bits increased, so the SpareArea area had to be enlarged to include more information for the bit correction system (ECC). The algorithm itself is more complicated, but it can correct 4-8 bits of distorted bits
    - TLC, the next generation of NAND, the manufacturer said that if you could fit two bits, why not three? And yes, it also happened, 3 bits in the memory cell is a capacitive jump in the same volume of silicon, hence the memory of 16.32Gbit. Unfortunately, practically every page has corrupted bits here, the ECC system has something to do here. Subscriptions dropped to around 500!

    - at any time we can program any page in the memory in any block
    - with some exceptions (SLC, NOP> 1) we program the memory only once, if we want to re-program even the same content, we must necessarily delete it, otherwise errors will occur during verification
    - before programming any page, it must be previously deleted, i.e. its content is the same logical "1"
    - you cannot delete a single page, we always delete the entire block and this is a significant limitation

    From the point of view of the NANDLite programmer - ALWAYS before writing the memory, ERASE the memory.
  • #342 18900517
    jagdeepdhillon
    Level 1  
    Hi funak,

    Today I tried to read hynix nand HY27UCG8T2BTR-BC. It took about 3.5 hours to finish. But read only 00 in every block. Is there any problem with the algorithm.
    Thanks
  • #343 18907112
    ptihka69
    Level 1  
    Tell me, is it possible to flash OneNand KFG1GN6W2D-SAMSUNG UE32D5500 with this programmer, if you make some kind of adapter? Or can it be in the programmer version 2.0? And will the second version of the programmer be free like the first, or will it only be paid?
  • #344 18950335
    talkos
    Level 8  
    what about version 2, when to wait approximately and what changes there will be
  • #345 18964723
    Marco82tn
    Level 2  
    Good evening, I should revive my NR609, I ordered the DSP from china from a seller who have a lot of positive feedback about the d830. I'm afraid that NAND also needs to be reprogrammed, does the NANDlite programmer also send it to Italy? Thank's
  • #346 18964804
    funak
    Level 27  
    Yes, shipping in Italy possible. Info in a private message.

    Please enter the NAND symbol. I'll check if it can handle this memory.
  • #347 18964845
    Marco82tn
    Level 2  
    Thanks to the creators of this exceptional forum, thanks to everyone I was able to find out how to revive my onkyo NR609 .. I am an electronic technician. I hope to be able to restore the sound to the amplifier
  • #348 18965095
    fachura
    Level 17  
    Hello, my friend funak's programmer supports NAND memory, among others, as Onkyo tx-nr 609 is on the memory list.
  • #349 18968589
    Marco82tn
    Level 2  
    YES yes, he told me .. since I make the purchase I also try to fix an 8050 of a friend who has a faulty DSP .. after the reflow by a Centre Assistance it went a week and now it is silent ..
  • #350 18970546
    SERGEY4273
    Level 2  
    Здравствуйте! Подскажите пожалуйста когда выйдет новая прошивка для NAND Lite ? Спасибо!

    Dzień dobry! Czy możesz mi powiedzieć, kiedy zostanie wydane nowe oprogramowanie dla NAND Lite? Dzięki!
  • #351 18979670
    Marco82tn
    Level 2  
    ordered, I just have to wait for the DSP and the programmer and let's try to revive the NR609 there. thank you all!!! I'll let you know
  • #352 18979766
    funak
    Level 27  
    SERGEY4273 wrote:
    ????????????! ?????????? ?????????? ????? ?????? ????? ???????? ??? NAND Lite? ???????!

    Good morning! Can you tell me when the new firmware for NAND Lite will be released? Thanks!


    The new software should be available in December. I am waiting for a new internet connection, where there will be a new application server. There will be news :)

    Version 2.0 should also be released in December, but that is yet to be confirmed. We'll see what the end of the month will bring.
  • #353 19061993
    funak
    Level 27  
    The batch shipping server will not start until December 1. Please be patient.
  • #354 19063111
    talkos
    Level 8  
    może długo oczekiwana aktualizacja pojawi się w grudniu?
  • #356 19093774
    talkos
    Level 8  
    let's hope that the author will still revive this wonderful project
  • #357 19095746
    funak
    Level 27  
    It will revive and revive the project, please give me a moment more patience :)
  • #358 19113249
    DelphiN1305
    Level 1  
    Funak, please help. After NAND firmware K9GAG08U0E SCB0, the TV still starts to reboot after a while.
  • #359 19117986
    funak
    Level 27  
    Did you process a batch after erasing memory?

    Provide programming logs.
  • #360 19118042
    mahcin
    Level 27  
    DelphiN1305 wrote:
    Funak, please help. After NAND K9GAG08U0E SCB0 firmware, the TV still reboots after a while.


    I had such a situation, only after the 2nd time I soldered the pins with a soldering iron, it was okay, it did not restart, I did not program the system again, I had the problem in February. Apparently, if something is not in contact, the effect is the same, but this programmer supports K9G ... beautiful, if you have any BB in the system and probably you will always hit 1 - process the file in the program, then save the processed file to the system.

    What's in your log? Because you know ... how many high error bits are, even though you program it, there is no chance for the system to work, without your LOG from programming it's hard to talk about details. Paste the log.

    You also have to be careful not to overheat the circuit next to it, if you are soldering with air.
    Maybe the reset will help? As I remember correctly, shorten the M_HRESET and M_E_SDA pins on the motherboard and connect to the TV power supply and start. It will perform a reset, unless the TV even starts up in this mode, I don't really remember, remove the jumper and turn it on again, it will turn on normally. I guess that's how it went.

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