Thanks for the help!

We actually found that the DS9490R includes a zener diode (in package
DS9503P) that limited the output.  We removed and properly bypassed
it, and now get programming pulses to 10.5V, which appears sufficient
to burn the prom.  We are sucessfully burning the eprom in the 2506's!

(Our power supply was a PC power supply, and we watched it on the
OScope, and verified that it was not moving at all.  The voltage
limitation was internal to the module.

Thanks for all the help!!

--Jim

On 10/1/07, njh <[EMAIL PROTECTED]> wrote:
> This is an obvious thing, but have you tried putting a capacitor right on
> the power supply leads to the chip?  0.1uF bypassing cap should do the
> trick I think?
>
> njh
>
> On Mon, 1 Oct 2007, Jim Kusznir wrote:
>
> > I got an EE to bring over an OScope, and we may have found out some more 
> > info.
>
> First, we have verified that it is sending programming pulses.
> Unfortunately, these pulses are only 8.5V for 480microseconds.  We've
> viewed the +12 supply on VPP, and verifed it is 12V.  From my
> understanding, VPP needs to be 12, and that the votage is supposed to
> be passed through from the VPP pin.  Is this correct?  Is there any
> setting that can effect this, or does this sound like a dead chip?
>
> Thanks!
> --Jim
>
> On 10/1/07, Jim Kusznir <[EMAIL PROTECTED]> wrote:
> > I think we're getting close.  It appeared to work from the command
> > prompt, but when I read memory, nothing has been changed.  I also
> > noticed some owfs paths coming out in the memory readback, so there
> > might be a bug there elsewhere, too:
> >
> > [EMAIL PROTECTED] 12.588636000000 # echo -n "A Long Test Into An OWFS
> > Device.  Not too long though." > memory
> > [EMAIL PROTECTED] 12.588636000000 # cat memory
> > ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿy~
> > [EMAIL PROTECTED]  @Aÿÿ ÿÿ*
> > [EMAIL PROTECTED] @A`ÿÿÿÿÿÿ* @[EMAIL PROTECTED]@4` ÿÿÿÿÿÿ*ÿÿÿÿÿÿ* 
> > @AMÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿhÿÿÿÿÿÿÿÿ*36000000/memory
> >
> > ÿÿ ÿÿÿÿÿÿ*READ path=/uncached/12.588636000000/memory size=4096 offset=0
> > 4 ÿÿÿÿÿÿ8  @ÿÿÿÿÿÿ8
> > @A4ÿÿÿÿÿÿÿÿ ([EMAIL PROTECTED] ÿÿÿÿÿÿ*RELEASE
> > path=/uncached/12.588636000000/pages/page.0
> > @Aÿÿÿÿÿÿ
> > @Aÿÿÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿ@ [EMAIL PROTECTED]@ÿÿ
> >                @Aÿÿ
> > @A                @A 0
> > @A @A
> > @[EMAIL PROTECTED]@ÿÿ ÿÿÿÿ*`ÿÿÿÿÿÿ*4ÿÿÿÿÿÿÿÿ*@ @A4ÿÿÿÿÿÿÿÿ*00ÿÿ
> > @[EMAIL PROTECTED]@A4ÿÿÿÿÿÿÿÿ*lÿÿÿÿÿÿ800
> > @A[cÿÿÿÿÿÿ*68 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*`ÿÿÿÿÿÿ*ÿÿ @[EMAIL PROTECTED],@A    ì°(r)ªª* 
> >  6
> >      8     @A                    þ £ë8
> > [EMAIL PROTECTED] ÿÿÿÿ*ÿÿ ÿÿÿÿ*........ [EMAIL PROTECTED] ÿÿÿÿ*ÿÿ ÿÿÿÿ*ÿÿ 
> > ÿÿÿÿ8ÿÿ [EMAIL PROTECTED] ÿÿÿÿ* ÿÿÿÿÿÿ*hÿÿÿÿ*hÿÿÿÿ*ÿÿÿÿÿÿÿÿ
> > @[EMAIL PROTECTED] ÿÿÿÿÿÿ* ÿÿÿÿÿÿÿÿ* ÿÿÿÿ*ÿÿÿÿÿÿÿÿ ÿÿÿÿ* ÿÿÿÿÿÿÿÿÿÿ*ÿÿÿÿ* 
> > ÿÿ ÿÿÿÿ*ÿÿ ÿÿÿÿ*
> >  Xÿÿ6  ÿÿÿÿÿÿ*ÿÿÿÿÿÿÿÿ*@@  0 ÿÿÿÿ* ÿÿÿÿlÿÿÿÿl ÿÿÿÿ*ÿÿlÿÿÿÿ4ÿÿÿÿ*ÿÿ @Ap 
> > ÿÿÿÿ* S G
> > ÿÿÿÿ* ÿÿÿÿ#ÿÿÿÿ*ÿÿÿÿ P @A ;ÿÿÿÿÿÿp ÿÿÿÿ* ÿÿDÿÿ @0ÿÿlÿÿ @AP @AÿÿNÿÿÿÿ*ÿÿ @AP 
> > @[EMAIL PROTECTED]
> > @Aÿÿa`ÿÿ8@ @A@ @Aÿÿ! ÿÿÿÿrÿÿÿÿ @AP @[EMAIL PROTECTED] 12.588636000000 #
> >
> > here's the debug trace:
> >
> > ---------------- Debug Trace -----------------------
> > unique: 103, opcode: LOOKUP (1), nodeid: 4, insize: 47
> > LOOKUP /uncached/12.588636000000/memory
> >    CALL: FSTAT path=/uncached/12.588636000000/memory
> >    CALL: PARSENAME path=[/uncached/12.588636000000/memory]
> >   DEBUG: Cache_Get_Device 12 58 86 36 00 00 00 18
> >   DEBUG: Get from cache sn 12 58 86 36 00 00 00 18 pointer=(nil) index=-1 
> > size=4
> >   DEBUG: value found in cache
> >    CALL: ATTRIBUTES path=/uncached/12.588636000000/memory
> >   DEBUG: ParsedName_destroy /uncached/12.588636000000/memory
> >    NODEID: 5
> >    unique: 103, error: 0 (Success), outsize: 136
> > unique: 104, opcode: SETATTR (4), nodeid: 5, insize: 128
> >    CALL: TRUNCATE path=/uncached/12.588636000000/memory
> >    CALL: FSTAT path=/uncached/12.588636000000/memory
> >    CALL: PARSENAME path=[/uncached/12.588636000000/memory]
> >   DEBUG: Cache_Get_Device 12 58 86 36 00 00 00 18
> >   DEBUG: Get from cache sn 12 58 86 36 00 00 00 18 pointer=(nil) index=-1 
> > size=4
> >   DEBUG: value found in cache
> >    CALL: ATTRIBUTES path=/uncached/12.588636000000/memory
> >   DEBUG: ParsedName_destroy /uncached/12.588636000000/memory
> >    unique: 104, error: 0 (Success), outsize: 112
> > unique: 105, opcode: OPEN (14), nodeid: 5, insize: 48
> >    CALL: OPEN path=/uncached/12.588636000000/memory
> >    unique: 105, error: 0 (Success), outsize: 32
> > OPEN[0] flags: 0x8001 /uncached/12.588636000000/memory
> > unique: 106, opcode: WRITE (16), nodeid: 5, insize: 118
> > WRITE[0] 54 bytes to 0
> >    CALL: WRITE path=/uncached/12.588636000000/memory size=54 offset=0
> >   DEBUG: FS_OWQ_create of /uncached/12.588636000000/memory
> >    CALL: PARSENAME path=[/uncached/12.588636000000/memory]
> >   DEBUG: Cache_Get_Device 12 58 86 36 00 00 00 18
> >   DEBUG: Get from cache sn 12 58 86 36 00 00 00 18 pointer=(nil) index=-1 
> > size=4
> >   DEBUG: value found in cache
> > OWQ OneWireQuery structure of /uncached/12.588636000000/memory
> >     OneWireQuery size=54 offset=0, extension=0
> > Byte buffer OneWireQuery buffer, length=54
> > -- 41 20 4C 6F 6E 67 20 54 65 73 74 20 49 6E 74 6F
> > -- 20 41 6E 20 4F 57 46 53 20 44 65 76 69 63 65 2E
> > -- 20 20 4E 6F 74 20 74 6F 6F 20 6C 6F 6E 67 20 74
> > -- 68 6F 75 67 68 2E
> >    <A Long Test Into An OWFS Device.  Not too long though.>
> >     OneWireQuery I=54 U=54 F=2.66795E-322 Y=54 D=Wed Dec 31 16:00:54 1969
> >
> > --- OneWireQuery done
> >   DEBUG: Selecting a path (and device)
> > path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last
> > path=00 00 00 00 00 00 00 00
> >    DATA: DS9490_reset
> >    DATA: DS9490_reset: ok
> >   DEBUG:   Transaction select = 0
> >   DEBUG:   Transaction send = 0
> >   DEBUG:   Transaction readin = 0
> >   DEBUG:   Transaction CRC16 = 0
> >    DATA: DS9490_level 2 (old = 0)
> >    DATA: DS9490_level 0 (old = 2)
> >    DATA: DS9490_HaltPulse
> >    DATA: DS9490_HaltPulse: loop
> >    DATA: DS9490_HaltPulse: ok
> >   DEBUG:   Transaction program pulse = 0
> >   DEBUG:   Transaction end = 0
> >   DEBUG: Wrote DS2406 byte 0 -- no errors
> >   DEBUG: Selecting a path (and device)
> > path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last
> > path=00 00 00 00 00 00 00 00
> >    DATA: DS9490_reset
> >    DATA: DS9490_reset: ok
> >   DEBUG:   Transaction select = 0
> >   DEBUG:   Transaction send = 0
> >   DEBUG:   Transaction readin = 0
> >   DEBUG:   Transaction CRC16 = 0
> >    DATA: DS9490_level 2 (old = 0)
> >    DATA: DS9490_level 0 (old = 2)
> >    DATA: DS9490_HaltPulse
> >    DATA: DS9490_HaltPulse: loop
> >    DATA: DS9490_HaltPulse: ok
> >   DEBUG:   Transaction program pulse = 0
> >   DEBUG:   Transaction end = 0
> >   DEBUG: Wrote DS2406 byte 1 -- no errors
> >   DEBUG: Selecting a path (and device)
> > path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last
> > path=00 00 00 00 00 00 00 00
> >    DATA: DS9490_reset
> >    DATA: DS9490_reset: ok
> >   DEBUG:   Transaction select = 0
> >   DEBUG:   Transaction send = 0
> >   DEBUG:   Transaction readin = 0
> >   DEBUG:   Transaction CRC16 = 0
> >    DATA: DS9490_level 2 (old = 0)
> >    DATA: DS9490_level 0 (old = 2)
> >    DATA: DS9490_HaltPulse
> >    DATA: DS9490_HaltPulse: loop
> >    DATA: DS9490_HaltPulse: ok
> >   DEBUG:   Transaction program pulse = 0
> >   DEBUG:   Transaction end = 0
> >   DEBUG: Wrote DS2406 byte 2 -- no errors
> >   DEBUG: Selecting a path (and device)
> > path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last
> > path=00 00 00 00 00 00 00 00
> >    DATA: DS9490_reset
> >    DATA: DS9490_reset: ok
> >   DEBUG:   Transaction select = 0
> >   DEBUG:   Transaction send = 0
> >   DEBUG:   Transaction readin = 0
> >   DEBUG:   Transaction CRC16 = 0
> >    DATA: DS9490_level 2 (old = 0)
> >    DATA: DS9490_level 0 (old = 2)
> >    DATA: DS9490_HaltPulse
> >    DATA: DS9490_HaltPulse: loop
> >    DATA: DS9490_HaltPulse: ok
> >   DEBUG:   Transaction program pulse = 0
> >   DEBUG:   Transaction end = 0
> >   DEBUG: Wrote DS2406 byte 3 -- no errors
> >   DEBUG: Selecting a path (and device)
> > path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last
> > path=00 00 00 00 00 00 00 00
> >    DATA: DS9490_reset
> >    DATA: DS9490_reset: ok
> >   DEBUG:   Transaction select = 0
> >   DEBUG:   Transaction send = 0
> >   DEBUG:   Transaction readin = 0
> >   DEBUG:   Transaction CRC16 = 0
> >    DATA: DS9490_level 2 (old = 0)
> >    DATA: DS9490_level 0 (old = 2)
> >    DATA: DS9490_HaltPulse
> >    DATA: DS9490_HaltPulse: loop
> >    DATA: DS9490_HaltPulse: ok
> >   DEBUG:   Transaction program pulse = 0
> >   DEBUG:   Transaction end = 0
> >   DEBUG: Wrote DS2406 byte 4 -- no errors
> >   DEBUG: Selecting a path (and device)
> > path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last
> > path=00 00 00 00 00 00 00 00
> >    DATA: DS9490_reset
> >    DATA: DS9490_reset: ok
> >   DEBUG:   Transaction select = 0
> >   DEBUG:   Transaction send = 0
> >   DEBUG:   Transaction readin = 0
> >   DEBUG:   Transaction CRC16 = 0
> >    DATA: DS9490_level 2 (old = 0)
> >    DATA: DS9490_level 0 (old = 2)
> >    DATA: DS9490_HaltPulse
> >    DATA: DS9490_HaltPulse: loop
> >    DATA: DS9490_HaltPulse: ok
> >   DEBUG:   Transaction program pulse = 0
> >   DEBUG:   Transaction end = 0
> >   DEBUG: Wrote DS2406 byte 5 -- no errors
> >   DEBUG: Selecting a path (and device)
> > path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last
> > path=00 00 00 00 00 00 00 00
> >    DATA: DS9490_reset
> >    DATA: DS9490_reset: ok
> >   DEBUG:   Transaction select = 0
> >   DEBUG:   Transaction send = 0
> >   DEBUG:   Transaction readin = 0
> >   DEBUG:   Transaction CRC16 = 0
> >    DATA: DS9490_level 2 (old = 0)
> >    DATA: DS9490_level 0 (old = 2)
> >    DATA: DS9490_HaltPulse
> >    DATA: DS9490_HaltPulse: loop
> >    DATA: DS9490_HaltPulse: ok
> >   DEBUG:   Transaction program pulse = 0
> >   DEBUG:   Transaction end = 0
> >   DEBUG: Wrote DS2406 byte 6 -- no errors
> >   DEBUG: Selecting a path (and device)
> > path=/uncached/12.588636000000/memory SN=12 58 86 36 00 00 00 18 last
> > path=00 00 00 00 00 00 00 00
> >    DATA: DS9490_reset
> >    DATA: DS9490_reset: ok
> >   DEBUG:   Transaction select = 0
> >   DEBUG:   Transaction send = 0
> >   DEBUG:   Transaction readin = 0
> >   DEBUG:   Transaction CRC16 = 0
> >    DATA: DS9490_level 2 (old = 0)
> >    DATA: DS9490_level 0 (old = 2)
> >    DATA: DS9490_HaltPulse
> >    DATA: DS9490_HaltPulse: loop
> >    DATA: DS9490_HaltPulse: ok
> >   DEBUG:   Transaction program pulse = 0
> >   DEBUG:   Transaction end = 0
> >   DEBUG: Wrote DS2406 byte 7 -- no errors
> >   DEBUG: Selecting a path (and device)
> ><<snip>>
> >
> >
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Owfs-developers mailing list
> Owfs-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/owfs-developers
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Owfs-developers mailing list
> Owfs-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/owfs-developers
>
>

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to