Hello, I’m trying to Read/Write data from/to W3150A+,
I’ve tried several ways to do so but no luck,
whatever i put into Address pin, Data pins stays LOW signal
while i give
/RESET as HIGH
/CS as LOW
/RD as LOW
/WR as HIGH
i simply cannot access W3150A+
I haven’t tried SPI Communication
Two things come to my mind:
- chip is in SPI mode (pin 33 is high);
- you have problem with clock circuit- it does not function properly and chip is stuck.
Hello Eugeny, thanks for the reply.
I have checked SPI_EN pin again, and it’s tied to GROUND with 0 ohm Resistor
Clock, is oscillating at 25Mhz from -0.5V to +4.0V
Well, I can only guess as you do not provide any info for troubleshooting. Maybe you read locations really having zeroes in them? Maybe some other device also drives the data bus low?
There’s Two W3150+ , which uses same data, address bus! ( different /CS pin )
though i surely made other one’s /CS pin as HIGH,
or can i not use Two W3150+ ?
about the read Location, i’m pretty sure i am reading it correctly, i checked it with oscilloscope…
And if you read another chip it also reads all zeros?
Yes, it does. only zeros
question, Does Address data comes first and Data READ or Write Enable?
or READ/WRITE Enable comes first and Address data?
i just changed it,
( Address Data set, and then READ Enable )
it does gives me data, yet i need to find out it’s legit
See chapter 7 of datasheet.
Problem solved, Thanks you for your help
Please share what the solution is so that others find your solution for similar problems.
It was Timing problem, I changed timing setting and it works fine!
i also had Pin Output/input problem but it was about MCU