我用的是TI提供的I2C例程,无法正常运行,中断信号不产生,此程序就是在controlsuit中的例程,F28035芯片,我的EEPROM是24C08,器件地址是0xa0,不知为何!此硬件电路我用I/O口方式进行I2C通讯一切正常,就是用TI自带的I2C模块无法使用。请高手指点,
现在是不产生“停止中断”和“寄存连接好中断”状态寄存器是无应答。
yanzhen fu:
仿真运行检测波形,只有一个SDA的下降信号,无CLK时钟输出。
我用的是TI提供的I2C例程,无法正常运行,中断信号不产生,此程序就是在controlsuit中的例程,F28035芯片,我的EEPROM是24C08,器件地址是0xa0,不知为何!此硬件电路我用I/O口方式进行I2C通讯一切正常,就是用TI自带的I2C模块无法使用。请高手指点,
现在是不产生“停止中断”和“寄存连接好中断”状态寄存器是无应答。
Jones Chen:
回复 yanzhen fu:
//! \addtogroup f2803x_example_list //!
I2C EEPROM(i2c_eeprom)
//! //! This program requires an external I2C EEPROM connected to //! the I2C bus at address 0x50. //! This program will write 1-14 words to EEPROM and read them back. //! The data written and the EEPROM address written to are contained //! in the message structure, \b I2cMsgOut1. The data read back will be //! contained in the message structure \b I2cMsgIn1. //! //! \note This program will only work on kits that have an on-board I2C EEPROM. T //! (e.g. F2803x eZdsp) //! //! \b Watch \b Variables \n //! – I2cMsgIn1 //! – I2cMsgOut1
楼主符合上面的描述么?
我用的是TI提供的I2C例程,无法正常运行,中断信号不产生,此程序就是在controlsuit中的例程,F28035芯片,我的EEPROM是24C08,器件地址是0xa0,不知为何!此硬件电路我用I/O口方式进行I2C通讯一切正常,就是用TI自带的I2C模块无法使用。请高手指点,
现在是不产生“停止中断”和“寄存连接好中断”状态寄存器是无应答。
Jones Chen:
回复 Jones Chen:
//! the I2C bus at address 0x50. //!
Exactly.