返回列表 发帖

Cannot program M95640

I have been trying to program a M95640-W for a while using ISP and the connections stated for the chip. I can read the chip but when I try to program the chip (just the status register) I get the reply during the verification phase that the programmed value is not identical to the one on the chip. Even though the xgPro program states the operation was successful.

I have connected a logic analyzer to debug the communication. I can see that a WREN (Write enable) operation is send, but it is followed by a RDSR (Read status register) operation, while I expected a WRSR (Write status register). What am I missing here?

回复  Test

Somehow my text was not copied correctly. Her is the correct text.

    I am curren ...
Test 发表于 2025-3-31 05:51

Hello,
         In the past, the better and faster way to contact way to contact them, the place was here, in one of the threads.
As i know, Admin, appear to be so busy, that i almost not seen here often, or it's reading only the forum...at that time
updates were released almost every month, now we never know when they will...
Xgecu show 532007590@QQ.com as a support contact in it's page where you download the software.
I know there exist a Telegram channel with at least, many users, but i never used it .
If you buy your programmer in a shop that is a 'top agent', like lrf XGecu T48 Programmer Support NAND/EMMC/MCU/ISP
contacting them will speed up the process.
Please, tell us know here, any improvement you may get in the process, and what you have done,if you ever tried to program in a complete new IC ( some ICs have OTP registers, some have more
then a layer, software and hardware protections, etc )

Hope it helps!

TOP

回复 12# Test

Somehow my text was not copied correctly. Her is the correct text.

    I am currently in the process of making a setup with a 20 cm cable and hope to finalize it tomorrow.
When I issue a Program Status Register command in the Xgpro Windows program, I still see a sequence of operations I didn’t expect. I have tried with different speeds with same results.

I still see that the T48 issue a WRSR (Write status register) operation after a WREN (Write Enable) operation, while I would have expected a WRDI (Writs status register) operation.
There is no insight into how the T48 is functioning when issuing the program operation. Thus, it might be the way the T48 operate. Is there somewhere where the way the programmer operates is described?

How do I get help on resolving this issue? How do I contact the developers of the T48 and Xgpro program to raise an issue?

It’s would be sad if I need to look for a different programmer to handle the issue. I am really need to get in touch with customer support.

TOP

I am currently in the process of making a setup with a 20 cm cable and hope to finalize it tomorrow.
When I issue a Program Status Register command in the Xgpro Windows program, I still see a sequence of operations I didn’t expect. I have tried with different speeds with same results.

I still see that the T48 issue a WRSR (Write status register) operation after a WREN (Write Enable) operation, while I would have expected a WRDI (Writs status register) operation.
There is no insight into how the T48 is functioning when issuing the program operation. Thus, it might be the way the T48 operate. Is there somewhere where the way the programmer operates is described?

How do I get help on resolving this issue? How do I contact the developers of the T48 and Xgpro program to raise an issue?

It’s would be sad if I need to look for a different programmer to handle the issue. I am really need to get in touch with customer support.

TOP

Sorry,I haven't specified that I am using a T48.
I am following the guide for the clock. The M95640 ...
Test 发表于 2025-3-22 01:59



   Hello,            If not successful, also try to reduce the speed to half at bottom (others) , or also a speed increase, as you have an analyzer, trustful information will arrive, hopefully,
to developers, in case a software adjustment maybe, also, needed.
Thank you to share with us your work :)

TOP

Sorry,I haven't specified that I am using a T48.
I am following the guide for the clock. The M95640W is shown in the schematic and could be wrongly interpreted as being in a programmer socket, but it isn't. I have used in-circuit (ISP) using a similar probe as 1PCS Ultra long spring clip burning needle burning writing cable download cable no disassembly chip freeing hands - AliExpress 13.

I will try with a shorter cable to see if that makes a difference.

TOP

Thanks for the suggestion about the cable length. The current cable length is more like 30-40 cm.

...
Test 发表于 2025-3-21 20:38
Hello, voltage can be stable for M95640W, from 2.5 to 5.5v, but 'stable'
as per datasheet, but in circuit with other ICs can be higher or lower....
[attach]2277[/attach]

You can see that they recommend lower then 25cm... For T76, T56 or T48, and recommendations
for clock lines....


Screenshot 2025-03-21 143857.png Screenshot 2025-03-21 144058.png Screenshot 2025-03-21 144220.png
You show, in the proto board the IC in an adapter that may fit the programmer socket directly,
then length cables at the lowest :-)

If any software change that may help you, hopefully Admin read this, and implement.
Rgds

Screenshot 2025-03-21 143857.png (165.27 KB)

Screenshot 2025-03-21 143857.png

TOP

Thanks for the suggestion about the cable length. The current cable length is more like 30-40 cm.

Could that be the reason for the missing operation?

It doesn't seem possible to control the VCC power as 5.0 V is needed for the M95640-W?

TOP

I have only tried ISP because the chip is a SMD located on an airbag unit.
Test 发表于 2025-3-21 05:45



   Hello,            If the problem is created by cable length, and excessive 'parasite' capacities,
reducing speed of communication, may help, or not. Having all cables, with similar
length to avoid protocol timing corruption. Then i recommend use some adapters
that are like 4pcs for Sop8 Soic8 chip download burn write probe spring needle flash eeprom chip burner cable Sop8 Soic8 chip - AliExpress 13
or 1PCS TSSOP8 MSOP8 PCB chip burning test fixture probe download programming cable - AliExpress 13
chip case dependent, anyway , some of those adapters do have excessive cable length, but can have easily
modified. Also, the xgecu program, allow for T48-T56-T76 programmers  that initial surge
current to be changed, to accommodate 'in circuit' use, it may fail first try, but almost work
second time, with voltages stable.

Hope it helps

TOP

I would try to solder the chip and flash it separately.It is not always possible to flash chips internally.

TOP

I have only tried ISP because the chip is a SMD located on an airbag unit.

TOP

Have you tried programming the chip in a ZIF socket rather than through an ISP?

TOP

I have added some images that hopefully should explain what I am doing. I am trying to program the status register to see the operations. However, I can see that I am missing the WRSR (Write status register) operation after WREN (Write Enable)

M95640-W breadboard connection - no test connections.jpg (104.45 KB)

Fitzing layout

M95640-W breadboard connection - no test connections.jpg

M95640-W schematic connection - no test connections.jpg (49.33 KB)

Schematics

M95640-W schematic connection - no test connections.jpg

Logic analyzer - Program status register.jpg (178.5 KB)

Logic: write status register

Logic analyzer - Program status register.jpg

TOP

I have been trying to program a M95640-W for a while using ISP and the connections stated for the ch ...
Test 发表于 2025-3-17 04:55



   Hello,            As a user. Can you, please, post some pictures of your work?
rgds

TOP

返回列表 回复 发帖