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]
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
-------------------------------------------------------------------------
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