Author Topic: TL866 won't program FRAM  (Read 619 times)

0 Members and 1 Guest are viewing this topic.

Offline jogri

  • Regular Contributor
  • *
  • Posts: 129
  • Country: de
TL866 won't program FRAM
« on: January 11, 2020, 03:24:22 pm »
Hi guys,

i was trying to repair a 34970A that indicated a FRAM failure and i ran into a rather annoying problem with my TL866ii plus: It can read the FRAM (Cypress FM24C04B-G), but it won't programm even though this chip is in the list of supported devices. It works fine with other types of memory, it just doesn't want to write anything to FRAM. This is my first time trying to programm frams, did i miss anything important?
 

Offline wraper

  • Supporter
  • ****
  • Posts: 11006
  • Country: lv
Re: TL866 won't program FRAM
« Reply #1 on: January 11, 2020, 03:35:34 pm »
but it won't programm even though this chip is in the list of supported devices.
Then why CY24C04 is selected instead of FM24C04B?
 

Offline jogri

  • Regular Contributor
  • *
  • Posts: 129
  • Country: de
Re: TL866 won't program FRAM
« Reply #2 on: January 11, 2020, 04:23:58 pm »
I thought that Cy just stood for Cypress... Well, it turns out that there is/was a CY24C04 EEPROM that is only listed on a datasheet website, but without said datasheet. Looks like my chips are in fact not supported by the TL866 and i've just spend 50 bucks on the wrong programmer :/
 

Offline wraper

  • Supporter
  • ****
  • Posts: 11006
  • Country: lv
Re: TL866 won't program FRAM
« Reply #3 on: January 11, 2020, 07:30:24 pm »
Try selecting some different 24C04 EEPROMs. On the first glance into datasheet it should be compatible at least to some extent. Even regular I2C EEPROMs have differences, for example some allow writing more bytes at once, some less (multi-byte write) but writing single bite should work for all, though slower.
« Last Edit: January 11, 2020, 07:32:36 pm by wraper »
 

Offline jogri

  • Regular Contributor
  • *
  • Posts: 129
  • Country: de
Re: TL866 won't program FRAM
« Reply #4 on: January 11, 2020, 11:17:01 pm »
Didn't work, i tried around 20-30 different settings and it showed me the same error every time. It looks like it sends the command to write data but when it tries to verify if the bit changed it detects no change and shows an error message.
 

Online TheSteve

  • Supporter
  • ****
  • Posts: 3104
  • Country: ca
  • Living the Dream
Re: TL866 won't program FRAM
« Reply #5 on: January 11, 2020, 11:37:23 pm »
It won't work selecting a regular EEPROM, the programming algo is different as far as I know. What happens if you select a Ramtron FM24CL04 ? I'm pretty sure that is what I used with the chips I bought from Digikey and it worked fine(however I also have a regular TL866 I may have used).
VE7FM
 

Offline Galen

  • Regular Contributor
  • *
  • Posts: 61
  • Country: ca
Re: TL866 won't program FRAM
« Reply #6 on: January 11, 2020, 11:48:12 pm »
Some time ago, tried to use TL866II Plus to program FM1608, it program most bytes, but always fail at 2 bytes. tried a few pieces of FM1608, all same result.  Then I put the FM1608 in Tek2465B, it not report failure message during startup diagnostics. Interesting.
 

Online TheSteve

  • Supporter
  • ****
  • Posts: 3104
  • Country: ca
  • Living the Dream
Re: TL866 won't program FRAM
« Reply #7 on: January 12, 2020, 12:07:24 am »
The FM1608 is a different beast and isn't properly supported by the TL866plus(I've asked for it to be added though). It will fail to program the first byte of each block. If it worked in circuit you got lucky and the incorrect data wasn't needed or was just accepted.
VE7FM
 

Offline jogri

  • Regular Contributor
  • *
  • Posts: 129
  • Country: de
Re: TL866 won't program FRAM
« Reply #8 on: January 12, 2020, 11:26:21 am »
What happens if you select a Ramtron FM24CL04 ?

Same problem, it just won't write. Btw, i have discovered another bug: It looks like the TL866 just reports empty blocks when it can't read them: When i try to read the chips via the pin header, i get a FF table, but when i hook the chip up to 5V (nominal voltage) and use the ICSP port, i get a 00 table. I also tried manually pulling down the write protect pin to ground, but it still doesn't work.
 

Offline mikerj

  • Super Contributor
  • ***
  • Posts: 2313
  • Country: gb
Re: TL866 won't program FRAM
« Reply #9 on: January 12, 2020, 01:02:37 pm »
This part requires a at least 4.5v to operate correctly, compared to many serial EEPROMs that work down to 2.7v or even lower.  Worth checking what voltage the TL866 is providing.
 

Offline jogri

  • Regular Contributor
  • *
  • Posts: 129
  • Country: de
Re: TL866 won't program FRAM
« Reply #10 on: January 12, 2020, 02:24:53 pm »
I powered the chip with 5V (when connecting it to the ICSP port), but i can't measure what voltage the 866 provides on the zif socket as it displays a pin error (can't seem to find the serial data line and the clock) every time i connect two pins to an oscilloscope. It sort of worked when i used the ICSP port, but i got readings of 0.4V on the data line and 0V on the clock line, so it is either not reading data at all or i can't pick up those signals.
 

Offline mikerj

  • Super Contributor
  • ***
  • Posts: 2313
  • Country: gb
Re: TL866 won't program FRAM
« Reply #11 on: January 12, 2020, 05:06:20 pm »
The TL866 will undoubtedly scale the logic levels to the Vdd supply, so providing an external 5v to the FRAM means the TL866 could still be providing low voltage logic signals which aren't likely to work.
 

Offline wraper

  • Supporter
  • ****
  • Posts: 11006
  • Country: lv
Re: TL866 won't program FRAM
« Reply #12 on: January 12, 2020, 05:28:35 pm »
I powered the chip with 5V (when connecting it to the ICSP port),
Wait, did you try programming it in circuit only?
 

Offline jogri

  • Regular Contributor
  • *
  • Posts: 129
  • Country: de
Re: TL866 won't program FRAM
« Reply #13 on: January 12, 2020, 05:33:25 pm »
No, i am currently trying to program new SOIC8 chips that are not soldered in. I have used the SOIC to zif adapter for them and attached the ICSP leads to this adapter.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf