Schokohoernl
07.07.2006, 01:40
Hallo!
Ich will mit einem ATtiny 26 ein 24C32 EEPROM (I2C) ansteuern.
mein code ist folgender(BASCOM):
Open "comb.4:9600,8,n,1" For Output As #1
Config Scl = Porta.3
Config Sda = Porta.4
Config I2cdelay = 10
Do
Wait 1
I2cstart
Print #1 , "i2c gestartet"
I2cwbyte &HA0
Print #1 , "slaveadresse"
I2cwbyte 0
Print #1 , "MSB"
I2cwbyte 0
Print #1 , "LSB"
I2cwbyte 10
I2cstop
Print #1 , "fertig"
Loop
leider klappt da was mit der ansteuerung des EEPROMS nicht, weiter als "slaveadresse" ist der AVR nicht gekommen. doch jetzt lässt sich der AVR nicht mehr lesen, schreiben oder löschen. weder mit ponyprog noch mit dem BASCOM-programmer. durch den software UART sendet er aber noch bis "slaveadresse", er ist also nich ganz tot.
was ist da los? wie kann ich den wieder reanimieren? programmer is auch in ordnung, andere AVR's lassen sich problemlos flashen.
MfG
Schoko
Ich will mit einem ATtiny 26 ein 24C32 EEPROM (I2C) ansteuern.
mein code ist folgender(BASCOM):
Open "comb.4:9600,8,n,1" For Output As #1
Config Scl = Porta.3
Config Sda = Porta.4
Config I2cdelay = 10
Do
Wait 1
I2cstart
Print #1 , "i2c gestartet"
I2cwbyte &HA0
Print #1 , "slaveadresse"
I2cwbyte 0
Print #1 , "MSB"
I2cwbyte 0
Print #1 , "LSB"
I2cwbyte 10
I2cstop
Print #1 , "fertig"
Loop
leider klappt da was mit der ansteuerung des EEPROMS nicht, weiter als "slaveadresse" ist der AVR nicht gekommen. doch jetzt lässt sich der AVR nicht mehr lesen, schreiben oder löschen. weder mit ponyprog noch mit dem BASCOM-programmer. durch den software UART sendet er aber noch bis "slaveadresse", er ist also nich ganz tot.
was ist da los? wie kann ich den wieder reanimieren? programmer is auch in ordnung, andere AVR's lassen sich problemlos flashen.
MfG
Schoko