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.

[参考译文] TDA4VH-Q1:如果没有连接 I2C 器件、我可以在 I2C 中触发 IN 中断吗?

Guru**** 2482225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1430055/tda4vh-q1-can-i-trigger-in-interrupt-in-i2c-if-there-are-no-i2c-devices-connected

器件型号:TDA4VH-Q1

工具与软件:

大家好、我想测试一个 I2C 通道中触发的中断。

我的问题是:  

如果没有器件连接到 I2C 通道并且我请求传输:

1.-是否将 触发中断(假设所有中断标志均已启用)?

2.-我要在 SCL 引脚中看到时钟信号吗、这样我就可以验证波特率了?

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

    尊敬的 Miguel:

    您在这方面的用例是什么? 是否仅测试 I2C 通道上是否触发了中断?

    谢谢!

    Neehar

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

    是的、是这样。

    我还想知道是否可以从 MCU 域触发主域 I2C 中断。

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

    尊敬的 Miguel:

    您使用的 SDK 版本是什么? 我需要 进一步了解 I2C 中断的软件实现。

    谢谢!

    Neehar

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

    您好!  

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

    尊敬的 Miguel:

    我需要进一步研究这一点,可能会有一个延迟,因为在印度的假期。

    谢谢!

    Neehar

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

    你好,有没有这方面的任何更新?

    您是否有任何示例来触发主域 I2C 中断进入 MCU 域、我正在 MCU1_0内核中运行。

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

    尊敬的 Miguel:  

    我们的专家已离开办公室。 请预计响应会有延迟。

    谢谢!
    Sarabesh S.

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

    尊敬的 Miguel:

    [报价 userid="613495" url="~/support/processors-group/processors/f/processors-forum/1430055/tda4vh-q1-can-i-trigger-in-interrupt-in-i2c-if-there-are-no-i2c-devices-connected/5524793 #5524793"]您有没有任何在 MCU 域中触发主域 I2C 中断的示例?我正在 MCU1_0内核中运行。

    我们的 SDK 中没有在 MCU1_0上触发主域 I2C 中断的示例、但是、PDK 中的 EEPROM 读取示例几乎在所有内核(例如 Main R5、MCU R5和 C66x/C7x)上执行 WKUP_I2C 中断。

    谢谢!

    Neehar

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

    是否需要进行路由映射配置以触发中断?

    如果是、我应该配置什么寄存器?

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

    尊敬的 Miguel:

    PDK 中的 I2C 示例以及 I2C API 展示了如何设置中断以及如何完成路由。

    此外、您可以查看 I2C_configSocIntrPath () API 以了解有关如何配置中断路径以及必须操作哪些寄存器的更多信息。

    谢谢!

    Neehar

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

    您好、为什么使用您提供的 I2C 驱动程序从主域配置 I2C 外设?当主域中的地址尝试被访问时会出现异常、特别是在读取 0x020000A4以检查主 I2C0的状态时。

    我在 MCU1_0中运行、您是否知道为什么无法访问此主域地址?

    BTW、这种行为会发生在 EV5中、但不会发生在 EVM 中。

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

    尊敬的 Miguel:

    由于在美国度假、请预计回复会延迟。 感谢您的耐心。

    谢谢!

    Neehar

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

    尊敬的 Miguel:

    您是如何访问寄存器的? 您是否尝试读取或写入?

    即使在 MCU1_0上运行、访问主域 I2C 寄存器也应该不会遇到问题。

    BTW、这种行为发生在 EV5中、但不发生在 EVM 中。

    这是在访问主域地址时看到异常的具体行为吗?

    谢谢!

    Neehar

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

    我正在尝试读取寄存器。

    是的、当访问主域地址时、该异常仅发生在 EV5中。

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

    尊敬的 Miguel:

    您使用什么方法访问寄存器?

    是的、访问主域地址时此异常仅发生在 EV5中。

    我不确定是什么原因导致了 EV5出现这种情况、但 EVM 不清楚。

    谢谢!

    Neehar

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

    您好、只是 *reg =值 . 其中 寄存器 是指向寄存器地址的指针。

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

    尊敬的 Miguel:

    请确保所有配置寄存器在 EVM 和 EV5上运行时都相同、以尝试 在器件上进行相同的设置。  

    谢谢!

    Neehar

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

    您好、什么配置寄存器可能会影响此读取?

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

    尊敬的 Miguel:

    您能否为 E5和 EVM (例如 I2C)提供寄存器转储? 我无法帮助进行很多调试、否则即使在 MCU1_0上运行、访问主域 I2C 寄存器也应该没有问题。

    谢谢!

    Neehar