Gast
#849442
Hi also ich hab hier ein problem. Ich hab nen Mega32 der auf 5V laeuft. An den hab ich via spannungsteiler (1.8k und 3k) nen Dataflash geschnallt. Ich benutze das "normale" SPI interface mit dem Unterschied das ich das Slave select mit Hand mache (PortB.2). Ich versuche nun schon seit stunden dem Ding irgendetwas zu entlocken aber es weigert sich beharrlich. Irgendwer vorlschaege? Chip: AT26DF081A Supply Voltage: 3.3V Mega Clock: 8 MHz SPI - Clock: 1 MHz Codeschnipsel fuer das SPI init SPCR=0x51; SPSR=0x00; Codeschnipsel zum lesen der Device ID (erstes Byte) PORTB.2=1; //von vorher - zieht CS auf High delay_ms(1); PORTB.2=0; // CS low spi(0x9F); // sended read device id x=spi(0xFF); // dummy byte hinterher um daten rauszusaugen PORTB.2=1; // CS zurueck auf high delay_ms(1); PORTC=x; und Port C bleibt dunkel (DDRC=0xFF) irgendwer ideen? Tobi