专家您好:
想请教一下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:
嗯,非常感谢您的回复。但愿今后有机会能够探讨一下。