TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28034关于I2C功能问题

专家您好:

  想请教一下TMS320F28034的I2C功能问题,

我们进行EEPOM测试时,EEPROM的读操作完全正常,但是,在写EEROM的时候,发现没有产生STOP condition:数据发送启动正常,并正常交互数据45bit左右,此时SCLK并没有在其高电平期间检测SDA上升沿,就单独停止并一直保持为低电平,导致整个总线混乱!(猜测此种现象应该是由CPU的I2C硬件机制导致的)

所以在写的过程中CPU作为I2C的主机发生了错误操作,请问这款芯片是不是就是有这个BUG?

还有我们读写EEROM数据的代码在F2801测试时OK的。我们的读写代码肯定没有问题。

请帮忙分析一下,谢谢!

ming liu6:

您好,我最近也在纠结于I2C的模块,您能分享一下您的I2C读写的代码吗?

专家您好:

  想请教一下TMS320F28034的I2C功能问题,

我们进行EEPOM测试时,EEPROM的读操作完全正常,但是,在写EEROM的时候,发现没有产生STOP condition:数据发送启动正常,并正常交互数据45bit左右,此时SCLK并没有在其高电平期间检测SDA上升沿,就单独停止并一直保持为低电平,导致整个总线混乱!(猜测此种现象应该是由CPU的I2C硬件机制导致的)

所以在写的过程中CPU作为I2C的主机发生了错误操作,请问这款芯片是不是就是有这个BUG?

还有我们读写EEROM数据的代码在F2801测试时OK的。我们的读写代码肯定没有问题。

请帮忙分析一下,谢谢!

user1880609:

回复 ming liu6:

picolo系列的芯片读写I2C时是4个字节一起读写,而2801x系列的是16个字节一起读写的

专家您好:

  想请教一下TMS320F28034的I2C功能问题,

我们进行EEPOM测试时,EEPROM的读操作完全正常,但是,在写EEROM的时候,发现没有产生STOP condition:数据发送启动正常,并正常交互数据45bit左右,此时SCLK并没有在其高电平期间检测SDA上升沿,就单独停止并一直保持为低电平,导致整个总线混乱!(猜测此种现象应该是由CPU的I2C硬件机制导致的)

所以在写的过程中CPU作为I2C的主机发生了错误操作,请问这款芯片是不是就是有这个BUG?

还有我们读写EEROM数据的代码在F2801测试时OK的。我们的读写代码肯定没有问题。

请帮忙分析一下,谢谢!

ming liu6:

回复 user1880609:

嗯,我是用的是F28027的芯片,我不想使用中断来完成I2C的功能,但是我的模块却不能完成相应的工作。您能分享一下吗?我仅仅只是为了参加一个比赛,我的邮箱是sdutliuming@163.com。

谢谢

专家您好:

  想请教一下TMS320F28034的I2C功能问题,

我们进行EEPOM测试时,EEPROM的读操作完全正常,但是,在写EEROM的时候,发现没有产生STOP condition:数据发送启动正常,并正常交互数据45bit左右,此时SCLK并没有在其高电平期间检测SDA上升沿,就单独停止并一直保持为低电平,导致整个总线混乱!(猜测此种现象应该是由CPU的I2C硬件机制导致的)

所以在写的过程中CPU作为I2C的主机发生了错误操作,请问这款芯片是不是就是有这个BUG?

还有我们读写EEROM数据的代码在F2801测试时OK的。我们的读写代码肯定没有问题。

请帮忙分析一下,谢谢!

user1880609:

回复 ming liu6:

这可能很抱歉,应为我们这是公司的产品程序,涉及到公司的技术资料,这禁止外传

专家您好:

  想请教一下TMS320F28034的I2C功能问题,

我们进行EEPOM测试时,EEPROM的读操作完全正常,但是,在写EEROM的时候,发现没有产生STOP condition:数据发送启动正常,并正常交互数据45bit左右,此时SCLK并没有在其高电平期间检测SDA上升沿,就单独停止并一直保持为低电平,导致整个总线混乱!(猜测此种现象应该是由CPU的I2C硬件机制导致的)

所以在写的过程中CPU作为I2C的主机发生了错误操作,请问这款芯片是不是就是有这个BUG?

还有我们读写EEROM数据的代码在F2801测试时OK的。我们的读写代码肯定没有问题。

请帮忙分析一下,谢谢!

ming liu6:

回复 user1880609:

嗯,非常感谢您的回复。但愿今后有机会能够探讨一下。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28034关于I2C功能问题
分享到: 更多 (0)