T O P I C R E V I E W |
Menatep |
Posted - 01/18/2011 : 12:49:38 I've been having problems programming L56R chips in-cirtcuit with GQ-4X.
First of all toyota sprays their PCBs with some kind of clear coating to protect it from the elements. I am able to remove it with exacto knife and clean the pins with a bit of sandpaper. Is this correct or is there a better way?
Then I'm able to read L56R chips when i select L56R as the device. But i seem to be unable to erase the chip... Writing works but then i get a verify error immediately at 00000 address.
Some technical docs that i have lists L56R eeprom as having actual device name 93S56. When i switch to 93S56, if i try to erase the chip it tells me that feature isn't supported. But somehow i was able to write information to the chip and verification was successful.
When i went back to L56R device i was able to read the chip and all the data was written to it perfectly.... just the way it was supposed to be written.
What am i doing wrong? Are L56R 16 bit chips same as 93S56? Why would i be experiencing these problems? |
13 L A T E S T R E P L I E S (Newest First) |
ZLM |
Posted - 03/06/2013 : 20:37:37 The chip is not programmed correctly. Each byte is 1 bit rotated.
Try to use slower speed.
Also, L56R should not be the 93S56. If you chip is L56R, select L56R from the software. |
holden308 |
Posted - 03/04/2013 : 06:44:11 In both pictures the orig file is the bottom file It does seem to be programing it back but maybe using some sort of offset maybe? Bin File 1 Image Insert:
192.24 KB
Bin File 2 Image Insert:
190.42 KB
Any help or sugestions would be greatly appreciated
Thanks |
ZLM |
Posted - 02/26/2013 : 10:04:17 You are doing In Circuit Programming then.
You need to make sure your target does not use the power from programmer.
Nt all in circuit programming works directly. You may need to do some study work on your target. Let the power from programmer only for that chip.
If you do not know how to do, then the best way is to remove the chip and program it on the programmer ZIF.
See: http://www.mcumall.com/forum/topic.asp?TOPIC_ID=2097 |
holden308 |
Posted - 02/24/2013 : 22:53:43 i forgot to say I am using the zif socket with a sop8 3m connector straight onto a board. 93s56 chip |
holden308 |
Posted - 02/24/2013 : 22:52:06 Hi ZLM,
I have tried every speed setting but still end up with the same error.
I read the chip first and the read was correct. I have also plugged in a 9v power pack but this did not help.
Thank you |
ZLM |
Posted - 02/24/2013 : 22:10:35 If you are programming on the programmer ZIF socket, then one of the following may be the reason:
1. Bad chip 2. Bad pin contacting 3. wrong speed selected. (Try different speed). 4. wrong chip orientation. (Check chip pin 1 should on the top left)
|
holden308 |
Posted - 02/24/2013 : 20:21:40 I would like a answer for this also. I am having the same problem but my error comes up as
Speed = 2 ID check skipped Writing... Code Elapsed time: 3.32 seconds. Device write completed OK ID check skipped Verifying... Code Verify Failed, Address=0x000000, Device=0x00, Buffer=0x9E Verify Failed Elapsed time: 1.91 seconds.
Any help would be appreciated |
gruntly69 |
Posted - 04/03/2012 : 16:12:24 I have tried contacting support about this but no reply yet!
I can read the M93S56 eeprom but each time I try & write to it it fails
Image Insert:
91.59 KB
I have tried with a 9v power source plugged in & set to all 5 speeds but with the same result, does anyone know why this would be & what can be done about it? |
Menatep |
Posted - 01/25/2011 : 19:04:38 Ok and is the L56R chip same as 93S56? Or are some of the instructions that i have misleading? |
ZLM |
Posted - 01/22/2011 : 21:36:05 In-circuit and not in-circuit have no different when doing the programming.
If you working on a EEPROM, no erase are required. Of cause you can try to erase it, no harm.
The blank check should be after the erase. The blank check is to confirm the erase works. After erase, the chip should be blank.
So, the correct procedure is:
1.Erase 2.Blank check 3.Write
The verify will be automatically started after each write.
|
Menatep |
Posted - 01/22/2011 : 18:58:16 could someone confirm the correct sequence please... |
Menatep |
Posted - 01/20/2011 : 08:52:49 I'm using TOOL-012A SOIC8 SMD Programming/Testing Clip (Ponoma version). All wires are attached properly to all pins, and i identified pin 1 correctly.
Both, L56R and 93S56 are serial EEPROMs. Does this mean they do not need to be erased even if they already have previous data?
What's the correct procedure when working with srial EEPROMS in-circuit?
1 - Check if chip is blank 2 - Erase 3 - Write 4 - Verify?
|
ZLM |
Posted - 01/19/2011 : 18:51:16 93S56 is a EERPOM. So, it does not need the ERASE. The erase is not supported on that chip.
Do you have test your unit with new data in L56R? Does it work?
I do not know how you connect your programmer with the L56R when you getting the error. But the in-circuit connection always tricky. If you can provide any conenction information or picture, then it will great. |