xgecu t56 programmer. 48pin nand k9hag08u1m verify errors? - Page 1
Forum section: electronics / general

author: psxpetey1
author_rank: Regular Contributor
timestamp: January 15, 2021, 03:35:34 pm
content: Does anyone have one of these? I am using it to program nand storage 48pin tsop, and when reading, it goes fine but the verifying process always fails, not completely though. The log goes fine until about 57% of verification then at around block 4000 it will scroll: block#4102 verify error bytes 3block# 4112 verify error bytes 290block# 4114 verify error bytes 362 and it goes by multipes of 2s until block#6082the highest number in the error bytes position is 3734 does this mean that many bytes failed to verify in that block?The chip works in the device it came from and some other chips with the same serial number k9ha seem to read fine and sometimes have no errors, but when I program them the same verify errors at different positions when verifying. Should I just ignore these?I notice that he has ecc turned off could that cause errors or do you want it to be off when copying data so the data doesnt get ruined? basically I am trying to copy this nand and migrate it to another and obviously the data has to be the same or it wont work.

author: Steve007iii
author_rank: Newbie
timestamp: July 22, 2021, 09:01:58 pm
content: helloDid you read the manual?6.3 NAND Program main interfacehttp://www.xgecu.com/MiniPro/T56_TL866II%20USER%20GUIDE.pdfBit flip PermissionSet by the required ECC error correction bit, usually set by default, no need to modify.Note: When reading or writing to the chip, the NAND will be bit flipped, so the data file read may not be exactly the same everytime.The file data is valid as long as the auto-verify passed when reading, that means the error data is in allowed range.Bad Block Manage Mode3 manage modes for bad blockSkip Bad BlockIf a bad block is found during reading or writing IC, the programmer will skip the bad block. And directly proceed to the next block.as belowHard CopyForce data reads or writes regardless of whether the block is marked with a bad block or not. If the verifying displays error duringwriting, programming will be stopped. This method is generally used for technical maintenance when replacing memory chips.Replace Bad BlockBad blocks are found to be written to the beginning of a specific block set, that allows the system to logically feel that the memoryis still a contiguous area, and is generally used in partitioning mode.See detailed instructions in the example configuration as below. The number type in the start block (example: 900) is the actualreplacement block index that is written to FLASH when the bad block is found.ExampleIn repairing equipment, we often need to read out data from an original chip, copy it to another new chip, and then solder it tothe board. To ensure that the chip can work properly, users need to pay attention to the following points:1. Copy chip configuration: Use the default settings of the programmer software.Option settings: must use hard copy, the data in the file must include spare area, all other options are not checked bydefault. When reading by this mode, the programmer can read the entire contents of the chip (including the contents ofthe bad block) to the file.2. Some NAND FLASH chips have the unique ID. Embedded system applications may read the unique ID of the chip andperform encryption operations in the program, because the unique ID is set by the chip manufactory at the factory andcannot be changed or copied. In this case, even if you have copied all the contents of the chip correctly (including theOTP contents), it will not work properly after replacing with the new chip.For example: MT29F4G08ABAEA has the unique ID (16+16 Bytes) , which can only be read, cannot be rewritten.If the application is encrypted by this method, it cannot be replaced with the new chip unless you can modify thesoftware of the embedded system.3. OTP Area (OTP One-Time Programmable Storage Area)OTP Area only exists on some NAND Flash chips, please check the IC data sheet for details.For example: MT29F4G08ABAEA has the OTP data of 30 pages (30Pages*2112 bytes). When reading, you should readthe OTP content at the same time. Check whether the OTP file is completely empty (FF), if there is OTP data, you needto write OTP at the same time when programming. Only T56 can support reading and writing OTP data