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 (在PC上)对新芯片进行编程

Guru**** 2455360 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/618715/tps65982-programming-new-chip-from-i2c-on-a-pc

部件号:TPS6.5982万

您好,

我一直在查看此芯片上的所有固件文档,但无法确定是否可以通过I2C对新芯片进行编程。 我可以使用Aardvark编程器通过SPI进行编程,并通过I2C读取寄存器进行编程,但我没有成功地使用Snapshot或Utilities GUI通过I2C对芯片进行编程。 是否有其他机制可以使用Aardvark编程器和I2C对PC上的TPS6598x芯片进行编程?

注:我已经熟悉了使用另一个嵌入式控制器(https://e2e.ti.com/support/interface/usb/f/1008/t/618608?tisearch=e2e-quicksearch&keymatch=tps<xmt-block0>61.8608万6.5982万 % 2020program%20i2c)通过I2C对设备进行编程

谢谢

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

    您不能通过I2C对新芯片进行编程。 新TPS6.5982万器件始终需要从外部SPI闪存芯片加载应用代码。 加载应用程序代码后,您可以使用嵌入式控制器或Aardvark通过I2C更改某些配置寄存器。 所有寄存器都列在《主机接口技术参考手册》中,其中列出了在运行时可以重写的寄存器。

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

    您好,

    slva783a 意味着您可以使用嵌入式控制器通过I2C对闪存进行编程。 它是否只能更新闪存(即仅限低区域)或从空状态对其进行编程?

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

    正确,EC只能更新低区域(而不是闪存)。 因此,您无法通过I2C从空状态对TPS6.5982万进行编程。

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

    很抱歉,TPS6.5982万可以使用FLwd 4CC命令重写闪存上的数据。 有关通过I2C更新TPS6.5982万的应用手册中将更详细地讨论此过程。 但是,需要引导设备才能使此命令生效。 因此,您需要具有一个已预先存在映像的闪存,以便TPS6.5982万启动。

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

    您好,Eric,

    当您说"需要引导设备才能使用此命令"时,您的意思是它需要处于应用程序模式还是引导模式?

    谢谢。

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

    正确,设备需要处于应用程序模式,4CC命令才能正常工作。

    谢谢!
    Eric