hello, i have a problem with a ds1286 real time clock. i am a telecom technician, i have 3 ifr com-120b. all three the ds1286 battery has died! i managed to find three ds1286 in montreal, my problem is that i want to read and program them. i'm not a programmer, but i have a tl866 2 plus, but it doesn't take ds1286 or ds1284 (which contains 50bits of data. like time clock, serial number and options. i'm thinking of taking a pic programmer or arduino. I don't know these are two programs! what do you suggest to me? thank you and good day jacques
I have built both boards using recommended components. The DS1250 programmed and works just fine using my GQ-4x4 programmer. I built two and tested them in my TDS784D. The problem is trying to program the DS1486 replacement boards... Since the GQ-4x4 does not support the DS1486, I have been using the DS1245 setting... My question is how to program the DS1486 replacement chips? Can it be done with a GQ-4x4? If so with what settings?
It is straightforward if installing both new DS replicas on the logic A11 board of your TDS784D (your TDS oscilloscope becomes the programmer). I recommend you first solder two 32 pins sockets on the PCB, after you plug your DS1486 and DS1250Y replica into the sockets. Then dumping (old NVRAMs) and writing the NVRAM's (replicas), the firmware thanks to a Github repo compilation https://github.com/ragges/tektools where in my case, I've used my MacBook Air and a GPIB-USB from National Instruments. For instance, I've used and found very practical the tekfwtool tool, again with MacOS where it was seamless and easy which should run easy with Windows, Linux...
Well from what I've read here or in tektronix forum, it will tricky or catch 22 or chicken and egg situation to properly write the DS1486 via an external programmer. The first 20 bytes or more seems to have a specific protection or whatever affecting some external writing devices which is why I did prefer to invest into GPIB-US from NI then tektools which are open sourced.
By the way, did you dump (read) the content of both DS1486 and DS1250Y prior desoldering them from the A11 board ?
Oups... you're very right where the other method I've totally forgot to suggest was the floppy disk (member @FLYTE utilities). I tend to not use it because I prefer the GPIB-USB with tekfwtool (member @SVEN utilities) but have you then tried writing the DS1486 and DS1250 replicas of @Cuebus member via the Floppy method ?
DS1486 with wrong image shouldn't stopped booting . Firmware status doesn't matter. Unit refuse to starting, if NVSRAM is dead or away.
possible: dead IC or bad solder joint or contact issues of DS1486 replica is causes of failure.
I own modded TDS784D (FW7.3) with DS1486 replica. No issues. But i have one DS1384 with DOA. Unit starting with him, but extremely high battery consumption and Clock doesn't run... gnarf!
Yes I had heard that the 784D should have booted even without the DS1486 replica being programmed. So something must be wrong. I built two examples and both exhibit the same behavior, both in the programmer and the 784D. Note when I attempt to boot the 784 the numeric display oscillates between 6 and 8, if that means anything.
Yes I had heard that the 784D should have booted even without the DS1486 replica being programmed. So something must be wrong. I built two examples and both exhibit the same behavior, both in the programmer and the 784D. Note when I attempt to boot the 784 the numeric display oscillates between 6 and 8, if that means anything.
That sounds like the DS1486 is in test mode. This causes one of the pins to oscillate at a frequency, 512hz IIRC to allow you to measure the frequency of the internal crystal. This will of course result in unpredictable behavior of whatever device it is installed in. I ran into this some time back when I was trying to program a similar Dallas RTC in a regular EPROM/flash programmer. Read the datasheet and it explains how to enable and disable test mode, I ended up using an arduino mega and wrote a little program to do it.
Yes I had heard that the 784D should have booted even without the DS1486 replica being programmed. So something must be wrong. I built two examples and both exhibit the same behavior, both in the programmer and the 784D. Note when I attempt to boot the 784 the numeric display oscillates between 6 and 8, if that means anything.
That sounds like the DS1486 is in test mode. This causes one of the pins to oscillate at a frequency, 512hz IIRC to allow you to measure the frequency of the internal crystal. This will of course result in unpredictable behavior of whatever device it is installed in. I ran into this some time back when I was trying to program a similar Dallas RTC in a regular EPROM/flash programmer. Read the datasheet and it explains how to enable and disable test mode, I ended up using an arduino mega and wrote a little program to do it.
The replica DS1486 is based on the DS1384G. Looking at the datasheet of the DS1384G, I cannot find any mention of a test mode.
Yes I had heard that the 784D should have booted even without the DS1486 replica being programmed. So something must be wrong. I built two examples and both exhibit the same behavior, both in the programmer and the 784D. Note when I attempt to boot the 784 the numeric display oscillates between 6 and 8, if that means anything.
That sounds like the DS1486 is in test mode. This causes one of the pins to oscillate at a frequency, 512hz IIRC to allow you to measure the frequency of the internal crystal. This will of course result in unpredictable behavior of whatever device it is installed in. I ran into this some time back when I was trying to program a similar Dallas RTC in a regular EPROM/flash programmer. Read the datasheet and it explains how to enable and disable test mode, I ended up using an arduino mega and wrote a little program to do it.
The replica DS1486 is based on the DS1384G. Looking at the datasheet of the DS1384G, I cannot find any mention of a test mode.
From the DS1384 datasheet: "SQW - Square Wave (output): This pin can be programmed to output a 1024 Hz square wave signal.
When the signal is turned off, the pin is high Z."
On the DS1486 this is shared with the /INTA pin. Have you tried scoping the pins to see if one has a square wave on it?
Yes I had heard that the 784D should have booted even without the DS1486 replica being programmed. So something must be wrong. I built two examples and both exhibit the same behavior, both in the programmer and the 784D. Note when I attempt to boot the 784 the numeric display oscillates between 6 and 8, if that means anything.
That sounds like the DS1486 is in test mode. This causes one of the pins to oscillate at a frequency, 512hz IIRC to allow you to measure the frequency of the internal crystal. This will of course result in unpredictable behavior of whatever device it is installed in. I ran into this some time back when I was trying to program a similar Dallas RTC in a regular EPROM/flash programmer. Read the datasheet and it explains how to enable and disable test mode, I ended up using an arduino mega and wrote a little program to do it.
The replica DS1486 is based on the DS1384G. Looking at the datasheet of the DS1384G, I cannot find any mention of a test mode.
From the DS1384 datasheet: "SQW - Square Wave (output): This pin can be programmed to output a 1024 Hz square wave signal.
When the signal is turned off, the pin is high Z."
On the DS1486 this is shared with the /INTA pin. Have you tried scoping the pins to see if one has a square wave on it?
I have checked pin 30 on the DS1486 replica and got nothing but a little noise. I do see 32kHz on the crystal, so at least that is working.
I built a pair using the PCBs posted here, I had a brain fart and installed a chip backwards on both of them but noticed the error and flipped it around before I tried applying power. In the end both worked perfectly, along with the backup and restore scripts and my scope is working perfectly with the replacements. I got the RTC chip from a China seller, I was concerned it might be a fake but it works fine so I think it's the real deal.