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.

[参考译文] TPS6.5982万:通过I2C对闪存进行编程

Guru**** 2453000 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/618608/tps65982-programming-the-flash-via-i2c

部件号:TPS6.5982万

您好,

我正在尝试了解如何实施一个应用程序,在该应用程序中,我的主机MCU可以使用配置数据对串行闪存进行重新编程。

在EVM上,串行闪存以非共享方式直接连接到TPS6.5982万,重新配置它的唯一方法是与Aardvark“侵入”总线。 我可以将MCU连接到同一总线上,但这会导致多主争用和功率定序的明显问题。

在数据表上,它似乎表示从属I2C端口可用于编程,但配置工具似乎只能"读取"数据,而不能对设备进行重新编程。

A) MCU是否可以将I2C用作主控设备(TPS6.5982万作为从机)来重新配置它?

B)如果不是,那么在2个主控制器之间"共享" SPI总线的推荐方法是什么?

C)如果我使用外部(例如Aardvark)桥接,对于生产编程,我还需要提供外部电源,或者当主板由VBUS直接总线供电时,我是否可以对闪存进行重新编程? 在这种情况下是否再次出现SPI争用问题?

谢谢!

Petros

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

    您的主机MCU可以通过I2C重新配置TPS6.5982万。 我们提供了有关通过嵌入式控制器更新设备固件的应用说明。 在您的申请中也可以遵循同样的准则。 您可以在以下链接中参阅: www.ti.com/.../slva783a.pdf

    如果您看不到要调整的功能,您可以参阅我们的主机接口技术参考手册,其中介绍了可通过I2C调整的每个配置寄存器。 您可以通过以下链接访问主机接口: www.ti.com/.../slvuan1a.pdf

    要回答问题c,只有当SPI闪存芯片由TPS6.5982万的LDO_3V3引脚供电时,才可以在VBUS供电时对闪存进行重新编程。

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

    您好,

    我购买 了EK-TM4C123GXL评估套件 ,希望加载 slva783a中提供的代码。 您是否已经在某个位置发布了示例项目或至少完整的代码?

    谢谢。

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

    我们没有完整的代码。 只有App Note中的示例代码可供使用。 最终客户应为其特定应用程序创建完整的代码。

    谢谢!
    Eric