Hi Matthias,

  My PCB worked. I don't know why (maybe internal capacitance), but I
replaced the 20MHz crystal to another 20MHz from other manufacturer
and both EasyWeb PCBs started working.

  I noted that CHIP-ID can be read before chip initialization.

  I also read in Cirrus-Logic datasheet that you can do this:

     /* Just after reset, before writing anything to CS8900A */
     if ( Read8900(0x0A)==0x3000 ) {
       /* CS8900A was found */
       /* maybe try to read again? :-) */
     } else {
       /* CS8900A was not found, trouble... */
     }

  Thanks,
    Pedro

On Wed, Apr 30, 2003 at 09:25:11AM -0400, Fend, Matthias wrote:
> hello pedro,
> 
> i used the same schematic for my pcb (with the exception that i had to use the
> 5V version of the CS8900)
> and it's working fine.
> 
> so i think the schematic is ok - but i don't know if the easyWeb pcb is 
> correct
> ???
> 
> for testing i added also a debug output (but after chip reset sequence) and i
> got:
> WR:0x0000
> RD:0x630E
> WR:0x0002
> RD:0x0900
> 
> i recommend to request the chipo id after reset 
> 
> try this - then we'll se 
> 
> matthias

Reply via email to