Author |
Topic |
|
RetroRepair
United Kingdom
63 Posts |
Posted - 01/26/2011 : 09:14:50
|
I desparately need to program some M48T58Y timekeepers and can't find a programmer under $700 that will do it.
If anyone knows of one please let me know, I don't even mind buying a programmer specifically for this chip. |
|
Reply #1
ZLM
2945 Posts |
Posted - 01/28/2011 : 01:38:08
|
The GQ-4X should be able to support this chip/ Try to add following line into devices.txt file: Name="M48T58Y",ID="XXXX",Class="BQ4015",Category="SRAM",MFG="TI",VCC="5.5V",PINVCC="ZIF32_PIN30",CodeSize="8192",Package="DIP28";
If the programmer does not work for you, you can return it back. |
|
|
Reply #2
RetroRepair
United Kingdom
63 Posts |
Posted - 01/28/2011 : 07:42:21
|
Ah ok. Would I be able to read AND write to it in theory? |
|
|
Reply #3
ZLM
2945 Posts |
Posted - 01/28/2011 : 10:16:38
|
Yes. You can read and write the this chip. |
|
|
Reply #4
RetroRepair
United Kingdom
63 Posts |
Posted - 02/28/2011 : 13:40:17
|
Ok so I just tested this and it does not read this chip :(
It just comes up blank.
I find this very odd since it should in theory just work. I know the chip is not blank as the target hardware recognises and uses the data on it.
Is there anything else I can try? I really needed this to work :(
The datasheet is here: h**p://www.st.com/stonline/books/pdf/docs/2412.pdf |
Edited by - RetroRepair on 02/28/2011 13:56:07 |
|
|
Reply #5
ZLM
2945 Posts |
Posted - 02/28/2011 : 14:16:05
|
How do you know it is blank? Try to use blank check to confirm the chip is blank. |
|
|
Reply #6
RetroRepair
United Kingdom
63 Posts |
Posted - 02/28/2011 : 14:37:28
|
I mean the buffer is empty after a read and blank check says it's blank. I know however, this is not true as it works in the hardware I am using. |
|
|
Reply #7
ZLM
2945 Posts |
Posted - 02/28/2011 : 17:44:40
|
Based on datasheet, the chip pin 26 must be stay high when read and write. So, you need to short chip pin 26 and pin 28 when read or write the chip. |
|
|
Reply #8
RetroRepair
United Kingdom
63 Posts |
Posted - 02/28/2011 : 20:11:38
|
Thanks, that did the trick! I can sleep knowing this is sorted now, thanks :)
One thing though, it fails verification when it gets to 0x001FF9, is this something one might expect or is this a problem with the chip do you think?
EDIT: I have a feeling this is the portion of the chip which keeps the time which would explain why it's never the same twice :) |
Edited by - RetroRepair on 02/28/2011 20:17:49 |
|
|
Reply #9
RetroRepair
United Kingdom
63 Posts |
Posted - 02/28/2011 : 20:21:43
|
Oh dear I spoke too soon.
The chips read just fine, but one huge problem is they will not erase. The chip I bought to copy to seems to have already been written to, so how do I erase it? The software says it does not support this.. |
|
|
Reply #10
ZLM
2945 Posts |
Posted - 02/28/2011 : 20:23:20
|
Yes. That location is the seconds value of the clock. The data will change every second.
Image Insert:
37.62 KB |
|
|
Reply #11
RetroRepair
United Kingdom
63 Posts |
Posted - 02/28/2011 : 20:37:07
|
Good to know, I do feel a bit stupid for mentioning it even :)
How about erasure though? Obviously it can only be done electrically. Or does SRAM behave differently? I mean can it just be overwritten or is erasing a bit more complicated than that? |
|
|
Reply #12
ZLM
2945 Posts |
Posted - 02/28/2011 : 20:45:00
|
The SRAM data just be overwritten. No erase needed. If you need a blank chip, write all FF into the chip. |
|
|
Reply #13
RetroRepair
United Kingdom
63 Posts |
Posted - 02/28/2011 : 21:05:07
|
Perfect. Thank you so much for your help and the speedy replies. That's why I buy from you guys :) |
|
|
Reply #14
ToplessZ
5 Posts |
Posted - 04/23/2012 : 09:07:09
|
I am trying to program the same chip (ST M48T58Y-70PC1 ) with my willem GQ-4X. I added the to the device list . I am able to write all FF to "erase" the chip, but when I try to program the chip certain bits always fail. My hex file only contains this line to program to the timekeeper: 47 51 38 33 30 00 00 00 20 00 4a 5a 44 00 9a 39
but it fails at the 38, I get the message Write Failed, Adress=0x000002, Buffer=0x38, Device=0x39 Then when I read the chip I have 47 51 39 then nothing else. If I let it keep the 0x39 and try to program the rest into it I get another error at the 30 and also the 20. Any Ideas whats causing this? |
|
|
Reply #15
ZLM
2945 Posts |
Posted - 04/24/2012 : 16:39:29
|
try different speed? |
|
|
Reply #16
ToplessZ
5 Posts |
Posted - 04/27/2012 : 09:48:37
|
no luck I tried all the speed options |
|
|
Reply #17
ZLM
2945 Posts |
Posted - 04/27/2012 : 21:13:32
|
did you " short chip pin 26 and pin 28 when read or write"? |
|
|
Reply #18
mistery
Croatia
1 Posts |
Posted - 07/17/2012 : 03:37:19
|
Hi, I orderd GQ4x yesterday and I need it to read and write M48T08 can you please check if this line is good so I can test it when programmer arive?
Name="M48T08Y",ID="XXXX",Class="BQ4015",Category="SRAM",MFG="ST",VCC="5V",PINVCC="ZIF32_PIN28",CodeSize="8192",Package="DIP28";,Message="W (WRITE enable Pin 27) is high, E1 (chip enable 1 Pin 20) is low, and E2 (chip enable 2 Pin 26) is high"; |
|
|
Reply #19
ZLM
2945 Posts |
Posted - 07/22/2012 : 07:00:27
|
It seems OK. Check the datasheet and make sure the Codesize are same. |
|
|
|
Topic |
|