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.

[参考译文] SK-AM64B:用于控制自动化接头的源代码(包括 IO 扩展器 IC)

Guru**** 2482225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1441915/sk-am64b-source-code-for-controlling-automation-header-including-io-expander-ic

器件型号:SK-AM64B

工具与软件:

您好!

我在2024年与国际嵌入式展上的一些 TI 工程师进行了交流。  

他们告诉我、有一个应用程序用于控制 SK-AM64x 的 IO 扩展器 IC、以进行引导配置更改。

我需要该应用程序的源代码。

请尽快回复。

此致、

Tushant

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

    Tushant、您好!

    感谢您的提问。

    Unknown 说:
    有一个应用程序用于控制 SK-AM64x 的 IO 扩展器 IC 以更改引导配置。

    请参阅 https://github.com/TexasInstruments/Beyond-SDK/tree/main/am64x/examples/switch_boot_mode 以了解应用程序源。

    此应用程序在 DEVSTAT 寄存器上写入引导模式配置、并对 SoC 执行热复位。  

    此致、

    Tushar

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

    好的、这个很有趣。 但我希望源代码能够控制自动化接头( 入门套件上的 IO 扩展器 IC)以更改引导引脚。 这是一种外部方法。

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

    您好!
    有人可以回复吗?

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

    您好!

    有人愿意回答吗?

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

    Tushant、您好!

    对于此处的延迟、我们深表歉意。

    我在内部检查并在从团队获得信息后更新。

    此致、

    Tushar

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

     Tushant、您好!

    请查看我的评论。

    我不确定此代码是否可与客户共享。

    我的建议是 您可以在 MSP 器件等小型微控制器上运行自己的代码。

    根据测试自动化接头与 AM64X SOC 之间的硬件原理图。

    有7个 GPIO 引脚和 I2C 引脚连接到引导模式引脚。

    因此、 您 可以使用  MSP 器件上配置的 GPIO 引脚和 I2C 执行此测试代码。

    要控制 GPIO 、您可以从外部微控制器直接控制它们。 (引脚到引脚映射)

    对于 I2C、 您需要查看数据表、了解  控制引导模式引脚需要发送哪些命令。

    在我们的设置中、MSP432器件上提供了自动化测试代码。

    如果  不使用相同的 MSP 器件、同样、 您 需要实现自己的代码。

     如果您   对 上述建议的解决方案有任何疑问 ,请告诉我。

    此致、

    Anil。

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

    Anil、您好!

    感谢您的答复。
    我没有任何 MSP 器件。 所以、我必须编写自己的代码。
    我只想知道控制 GPIO 的顺序(上电复位、热复位、GPIO3、GPIO4)以及何时发送 I2C 数据。
    这将减少开发时间。
    是否可以共享很棒的代码。

    提前感谢、
    有光泽

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

    Tushant、您好!

    您可以按照以下步骤操作。

    首先使用 I2C 更改引导模式引脚。

    稍后、将 POR 或 WarmReset 引脚从高电平更改为低电平、然后器件进入 POR 或 WarmReset、执行此操作后、您将能够切 换到所需的 引导模式。  

    I2C 扩展器代码特定于 TI、我们没有得到共享此代码的任何确认。

    尝试上述方法、然后查看是否能够切换到所需的引导模式。

    如果上述方法不起作用、我可以帮助您。

    此致、

    Anil。

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

    GPIO3和 GPIO4又如何呢?

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

    Tushant、您好!

    要启用 I2C 缓冲器、我们需要 GPIO3引脚。

    您可以将 GPIO3驱动 为低电平以  默认启用 I2C 缓冲器。

    如果您将该引脚设置为低电平、您无需控制 GPIO4信号、I2C 缓冲器就会复位。

    此致、

    Anil。