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.

[参考译文] IWRL1432:INA 外设

Guru**** 2457730 points
Other Parts Discussed in Thread: IWRL1432BOOST, SYSCONFIG

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1499765/iwrl1432-ina-peripheral

器件型号:IWRL1432
主题: SysConfig 中讨论的其他器件

工具/软件:

您好 TI 支持团队:

我们的团队计划设计定制电路板、在该设计中、我们不计划使用 INA 外设。 我看到 TI 论坛中的一些讨论表明、INA 传感器主要用于开发目的、定制硬件可能不需要。

基于此、我采取了以下步骤:

  1. 已禁用 INA 外设。

  2. 禁用 I2C 外设(因为 INA 使用 I2C)。

但是、在进行这些更改后、我遇到了一些错误(附于下文)。
您能指导我如何在不导致这些问题的情况下正确删除或禁用 INA 和 I2C 吗?

我们的主要要求是使用 SPI 将值发送到 A DAC

期待您的指导。

此致、
Amara Rakesh

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

    您好 Amara、  

    INA 器件是电流传感器、包含在我们的评估板(IWRL1432BOOST)每个 器件电源轨上、用于测量器件功耗、这在评估过程中可能很有用。 您的定制设计不需要它们。  

    将其从演示代码中排除的最简单方法是删除 syscfg 中的 INA 实例。 只需打开 level_sensing.syscfg 文件、并使用 REMOVE ALL 用于删除所有实例的按钮。 然后保存 syscfg 文件并重新构建工程。  

    此致、

    Josh

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

    尊敬的 Josh Dye:

    按照您的建议、我已经尝试从 SysConfig 中删除 INA 实例。 由于 INA 外设使用 I2C、并且我的应用不需要 I2C (我改用 SPI)、因此我尝试禁用 I2C 实例。

    但是、禁用后、我会在代码中遇到错误。 您能指导我在代码中添加注释或进行更改以避免这些错误的确切位置吗?

    此致、
    Amara Rakesh

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

    您好 Amara、  

    如果您在 SysConfig 中启用 I2C 实例、演示代码应该会成功重建。 如果您要解决在另外从 syscfg 中删除 I2C 后看到的错误、则可能需要对您已注释掉的行进行更多修改。  

    drivers 库引用了 两个 全局变量、这两个全局变量是根据 syscfg 设置(ti_drivers_config.c)在生成的代码文件中创建的。 在 syscfg 中禁用 I2C 时、不会创建这些变量、这会导致出现错误。 为了解决这个问题、您可以在没有 I2C 驱动程序的情况下重新构建驱动程序库、或者更简单的修复方法是将此代码添加到 Level_sensing.c 中  

    I2C_Config gI2cConfig[0] =
    {
        {
            .object = NULL,
            .hwAttrs = NULL
        },
    };
    
    uint32_t gI2cConfigNum = 0;

    此致、

    Josh