This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F2.8388万D:是否还将Etercat I2C EEPROM用于一般数据存储?

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1086766/tms320f28388d-using-etercat-i2c-eeprom-for-general-data-storage-also

部件号:TMS320F2.8388万D

大家好!

TMDSCNCD2.8388万D 具有16k位i2c EEPROM,该EEPROM连接至EtherCAT i2c针脚。 我得到的是这款EEPROM用于存储ecat从属设备的数据,它是由TwinCAT应用程序配置的。

1- 是否可以使用更大的EEPROM (如32k位)并存储额外数据?

2-如果是,那么从 EEPROM读取/写入EEPROM的lib函数是什么?

3-是否可以使用driverlib来读取/写入此EEPROM?

4- 它们是否是开放源代码?

5- ecat控制器或TwinCAT多久使用一次此EEPROM?

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Erhan,

    感谢您与我们联系。

    我需要与工程师同行跟进,以获得您的问题的答案。 请至少2-3个工作日内收到我的回复。

    此致,

    Manoj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Manoj!

    非常感谢。 一切都很好。 我在这里等候。

    谢谢,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哪些EtherCAT i2c针脚连接到EEPROM? 是否确定它们连接到EtherCAT i2c针脚或仅连接到i2c外设针脚?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    EtherCAT i2c针脚

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请提供设备上的哪些引脚连接到EEPROM?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Erhan:

    EtherCAT EEPROM大小为1 Kbit到4 Mbit。 是否要在未使用的内存空间中存储更多EtherCAT数据或其他一些不相关的数据? 我不确定后者是否受支持,如果允许,Beckhoff / ETG文档可能会提供线索。

    最佳,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Manoj和Kevin!

    感谢您的回答,

    我们现在正在设计产品的硬件。 目前没有软件/固件。 我们有一些(<1KB)信息应该存储在非易失性外部存储器中,例如i2c串行EEPROM。 但是,我注意到ecat从属控制器外设也有一个i2c接口。 这意味着我们还必须在那里连接另一个i2c串行EEPROM。 因此,我们不想为一个产品连接2个EEPROM。 因为它会增加BOM成本。

    因此,我想知道是否可以将额外信息存储到连接到该ECAT i2pins的EEPROM?

    我们可能会使用TwinCAT。 在tiTwinCAT应用程序的示例中,它只是将二进制文件加载到此EEPROM中。 实际上,我想知道TwinCAT应用程序如何与此EEPROM通信? 写入闪存前是否擦除? 等等。我想为我的产品使用一个EEPROM,并且我不想在ECAT通信期间通过TwinCAT擦除我的数据。

    我希望我解释清楚。 :)

    谢谢,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Erhan:

    </s>402.9775万

    但是,我注意到ecat从属控制器外设也有一个i2c接口。 这意味着我们还必须在那里连接另一个i2c串行EEPROM。 因此,我们不想为一个产品连接2个EEPROM。 因为它会增加BOM成本。

    因此,我想知道是否可以将额外信息存储到连接到该ECAT i2pins的EEPROM?

    [/引述]

    好的,理解,但是我不确定如果您为ECAT相关数据(ESI文件)和其他应用程序特定数据拆分EEPROM空间,EtherCAT功能是否会受到影响。 我可以询问其他团队成员是否知道,但这可能是一个更适合Beckhoff或ETG的问题。

    另外,ESC_I2C不是常规的C2000器件I2C。 它仅连接到ESCSS以进行EtherCAT EEPROM数据处理。 另一个常规F2838x I2C实例也可以连接到EEPROM,用于应用特定的数据处理。 下面的寄存器至少可用于在ESCSS端的两个寄存器之间切换。

    最佳,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Erhan:

    我向一位同事询问了这个问题,并了解到以下内容。 联系Beckhoff或ETG仍是一个好主意,因为他们是专业专家。

    只有EEPROM空间的前16个字节对于EtherCAT / ESC的使用是必需的。 如果要刷新XML,则还应知道其大小(因此其余的完全由用户使用)。

    最佳,

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Kevin!

    非常感谢您的努力。

    实际上 ,没有必要知道它。 我只是想知道它是否已经很清楚。 看来最终我会与贝克霍夫的伙伴们联系。 或者稍后在开发ECAT应用程序时,我会弄清楚。

    谢谢,