I am considering purchasing the TL866 II Plus or XGecu T56 programmer.
I need to read out a Toshiba TY00D0021211KC NAND flash chip, which is in a BGA149 package, and is a <1 GByte (?) 16-bit sdr nand. I could not find a full datasheet for it, I only have a pinout map.
According to the list of supported NAND chips on your web-site, this chip is currently unsupported. However, in the case where a similar configuration of the chip is supported, does your software allow to manually configure the access parameters?
Which programmer should I purchase in order to get support for this NAND chip?
Regards.作者: admin 时间: 2021-4-18 08:59
you can DIY a adapter BGA149 to DIP48.
ZIF48 pins is assigned as ONFI standard(16 bits NAND):
All VCC and VCCQ connected together.
All Vss and VssQ connected together.
then set NAND parameters by the chip's data sheet.Please refer to the T56 user guide section 10.3
TL866II not support 16 bits and multiple CE/RBn pins作者: krz1 时间: 2021-5-26 23:38
Following your advice I have ordered a T56 programmer.
Also I have ordered an ADP-SSO-056-0.8 adapter (the only one TSOP48 I could get with a soldering place) and have made soldered the pins from NAND to adapter according to the following diagram which I have drafted based on the pinout of that adapter.
Now, how would I rearrange the pinout of the programmer in XGpro accordingly?
you unable to rearrange the pinout of the programmer. you only DIY a special adapter for your IC作者: krz1 时间: 2021-5-27 19:41
Ok, so I need to rearrange the pins on the PCB according to the tsop48 pinout above.作者: krz1 时间: 2021-5-29 02:00
I have rewired my chip to the adapter.
However, the pinout I am using does not provide WP# pin.
How can I find it?
Currently I am getting Bad pins:
Bad Pin On ZIF :19
Bad Pin On ZIF :25
Bad Pin On ZIF :36
Bad Pin On ZIF :37
Bad Pin On ZIF :39
Bad Pin On ZIF :48
One is ZIF19 is WP#.
I have connected one of the Vcc of my chip to PIN12, and the other Vcc of my chip to PIN34.
Other pins are effectively not connected to my chip. Do I need to connect all the VCC\VCCQ between them on the PCB, and all the VSS/VSSQ pins between them on the PCB ? Do I need to wire all the ground pins to the chip as well?
Also I have only one CE#, and only one RY/BY.作者: admin 时间: 2021-5-29 14:40
what's the Pinout of your IC?
VCC/VCCQ to ZIF12 and ZIF37
VSS/VSSQ to ZIF13 and ZIF36
Connect all VCC/VCCQ on PCB
Connect all VSS/VSSQ on PCB
disable Pin Detect.作者: krz1 时间: 2021-5-29 15:29
This is the pinout I have.
I will reconnect VCC and VCCQ as per your instructions. My chip has VCC1 and VCC2 though, but both of them seem to be 1,8V.
And interconnect the vcc-s\vccqs on the board as well as vss\vssq-s.
I think my chip might use the same pinout as this BGA149 chip from ST (see attached), I will try the WP pin from this pinout.
select a chip model with VCC=1.8V , 16bits TSOP48作者: krz1 时间: 2021-6-1 20:41
>>> ALL VSSF to GND
Even if all the Vss are interconnected on the chip?
I note that the first image (st) is not from my chip which was made by Toshiba, but from a chip that has a similar pinout made by ST. Also the ST chip is an MCP, while mine is not. The second diagram is for my chip. The second diagram does not have WP. There is no continuity or resistance on the supposedly WP pin on my chip.作者: krz1 时间: 2021-6-1 20:43
>> select a chip model with VCC=1.8V
I have tried to connect one time with VCC set to 3.0V. It did not allow me to connect because it did not find several pins.
Still, I am worried whether I could have damaged the chip.作者: krz1 时间: 2021-7-16 21:48
I have tested all the NC pins with multimeter against ground (one of the Vss pins) and still cannot find the #WP pin.
Maybe it has its own Vss which is not common to all the chip?
Is there some trick? Or maybe I should put a capacitor somewhere?
Currently the chip reads only zeros.作者: krz1 时间: 2021-8-11 05:52
May I send the chip to you for you to try to figure it out?
The issue of user-readable strings appears to be the difference in little-endian - big-endian.
I will try the new version of xgecu.作者: krz1 时间: 2022-2-6 19:01
Same with the version 11.81, only the first block is read (everything else is "FFFFF").
Also I have noticed that when you save the custom configuration, the NAND Bus width is always saved as 8 bits (mine is 16 bits). Probably a bug.作者: krz1 时间: 2022-2-7 21:45
@Albano.Matos I have just noticed that the power supply to my T56 from the USB port is 4.76 Volts. Guess I'll try another port (or maybe some old version of the software).作者: Albano.Matos 时间: 2022-2-7 22:15
@Albano.Matos I have just noticed that the power supply to my T56 from the USB port is 4.76 Volts. G ...
krz1 发表于 2022-2-7 21:45
Hello: As an user of T56, I'm surprised, by my own experience, to have such low voltage on usb, and still working,
but this is my opinion. See on help --> about, with T56 connected what is the manufacturing date. If TL866II, isn't so
sensitive. and low power...
ADMIN, hope that new year. bring all, the expected success with this , so new, awesome hardware, and the software. :-)作者: krz1 时间: 2022-2-7 22:42
4.84 V is the highest I can get.
Also it does this.
图片附件: Inverted regions of bytes.png (2022-2-7 22:42, 106.98 KB) / 下载次数 1035 http://forums.xgecu.com/attachment.php?aid=1152&k=096a800ccda20858f0e68f94a23439f6&t=1660422879&sid=wZccm9
作者: krz1 时间: 2022-2-7 22:43
Manufacture date is 2020-10-28作者: admin 时间: 2022-2-8 16:10
Probably, I was not clear enough. Only the first block (or "0" on your image) has any significant data.
All the other blocks (1 through 4095) show "FFFFF", that is they are read as empty. This cannot be, as there was at least 64 megabytes of user data on that phone.作者: krz1 时间: 2022-2-9 04:38
As far as I can tell, this is the correct config.
However it still reads empty space past first block.
Also bug - this custom configuration cannot be saved. It defaults to bus width 8 bits, page size 2048, spare size 64, and page number 4096. Other data is saved.
Config file and dump attached. Config file is either being saved or loaded incorrectly!
Read the first block is same with other blocks? just diffrent address.Unless the chip has other restrictions.
The reason can only be analyzed by finding the datasheet of the chip.作者: krz1 时间: 2022-2-12 22:55
The chip could have other restrictions but I cannot find the datasheet (and I have tried various places, including contacting Toshiba and Kioxia). Anything else I can do or you can do? Anything what could be extracted from the boot-loader which was read?作者: krz1 时间: 2022-2-15 21:30
An empty chip of the same labeling does allow me to write to it without the WP pin being connected.
And I managed to write up until block #15 (inclusive), after what I get erase error.
And I manage to read the changed data which was written.
Also the correct configuration was indeed 2048/64/64 and not 512/16/64.
What could be the reason of the erase error starting block #16 ?作者: krz1 时间: 2022-5-16 20:20
Dear admin, any news or ideas?
Was the bug with saving the configuration fixed?