Hi,
so here is an update of what I am doing.
I am desperately trying to debug the interface with the OLA, but I am not able to trigger on the clk, cs or data
M
1. HiZ
2. 1-WIRE
3. UART
4. I2C
5. SPI
6. JTAG
7. RAW2WIRE
8. RAW3WIRE
9. PC KEYBOARD
10. LCD
(1) >8
Mode selected
Set speed:
1. ~50KHz
2. ~100KHz
3. ~400KHz
(1) >1
Select output type:
1. Open drain (H=Hi-Z, L=GND)
2. Normal (H=3.3V, L=GND)
(1) >1
READY
RAW3WIRE>W
POWER SUPPLIES ON
RAW3WIRE>v
Voltage monitors: 5V: 4.64 | 3.3V: 3.31 | VPULLUP: 3.31 |
According to the datasheet, to read a piece of memory, I need to set CS, send 0b110 + '7 bits of address'. While sending the last bit, it looks like a 0 is already coming from DO (synced on rising edge).
M
1. HiZ
2. 1-WIRE
3. UART
4. I2C
5. SPI
6. JTAG
7. RAW2WIRE
8. RAW3WIRE
9. PC KEYBOARD
10. LCD
(1) >8
Mode selected
Set speed:
1. ~50KHz
2. ~100KHz
3. ~400KHz
(1) >1
Select output type:
1. Open drain (H=Hi-Z, L=GND)
2. Normal (H=3.3V, L=GND)
(1) >1
READY
RAW3WIRE>]0b110 -^:7 r:8[
CS DISABLED
WRITE: 0x06
DATA OUTPUT, 1
0x07 CLOCK TICKS
READ 0x08 BYTES:
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
CS ENABLED
RAW3WIRE>W
POWER SUPPLIES ON
RAW3WIRE>]0b110 -^:7 r:8[
CS DISABLED
WRITE: 0x06
DATA OUTPUT, 1
0x07 CLOCK TICKS
READ 0x08 BYTES:
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
CS ENABLED
RAW3WIRE>P
1. Pull-ups off
2. Pull-ups on
(1) >2
Pull-up resistors ON
RAW3WIRE>]0b110 -^:7 r:8[
CS DISABLED
WRITE: 0x06
DATA OUTPUT, 1
0x07 CLOCK TICKS
READ 0x08 BYTES:
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF
CS ENABLED
RAW3WIRE>
With or without my chip, I get the same result. Where I am getting really puzzled is when I use the OLA and nothing happens. Basically, this is what I am doing:
BP ----> chip
]
]
OLA
ie the OLA is in // to snoop the signal, but it is definitely not working that way :/.
Note that I prefer not to write anything on the chip, because it contains some valid data.
Thanks for your help
C0