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]
> path=/uncached/12.588636000000/pages/page.0
> @A��� 
> @[EMAIL PROTECTED]@[EMAIL PROTECTED]
>                @A�
> @A               @A 0
> @A @A
> @[EMAIL PROTECTED]@[EMAIL PROTECTED]@A4����*00�
> @[EMAIL PROTECTED]@A4����*l���800
> @[EMAIL PROTECTED]@Ax,@A    ì°(r)ªª*  6
>      8     @A                    þ£ë8
> [EMAIL PROTECTED]@[EMAIL PROTECTED]
> @[EMAIL PROTECTED] �Ҫ�*����*��*������*�����*��*���*���*
> X�6 �Ѫ�*��Ѫ�*@@[EMAIL PROTECTED]
> [EMAIL PROTECTED];���p��* [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL 
> PROTECTED]@֪�*P�l
> @[EMAIL PROTECTED]@[EMAIL PROTECTED]@A�!��r�� @[EMAIL PROTECTED]@eme206-05 
> 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

Reply via email to