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