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.

[参考译文] TPS25750:在&'PTCH'模式和&'APP'模式中 I2C 从器件地址是什么

Guru**** 2616675 points

Other Parts Discussed in Thread: TPS25750

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1215601/tps25750-what-the-i2c-slave-address-in-the-ptch-mode-and-in-the-app-mode

器件型号:TPS25750

您好!

我正在尝试向 TPS25750写入补丁、但在将 PBMC 写入器件后失败。

在数据表中、I2C 从器件地址根据 PD 控制器所处的模式而有所不同。 但是、我不知道 'PTCH'模式和 'PTCH'模式下的 I2C 从器件地址是什么?

在 cmd "PBMS"、"字节5:用于下载补丁的 I2C 从器件"中,此 I2C 从器件地址的值是什么?

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

    您好!

    I2C 从地址由您的 ADCINx 解码值配置、无论您处于何种模式、都将保持一致。 I2C 从器件地址与您正在工作的端口一致、因此无论"PTCH"、"boot"或"app"如何、您的 I2C 从器件地址都将保持 ADCINx 设置的相同。 您当前设置的 ADCINx 值是多少?

    此致、

    布兰登

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

    我设置的 ADCINx 值全部为1.5V、我知道 I2C 从器件地址为0x21。 但是、当我 从 MCU 下载补丁并写入 cmd "PBMS"—"字节5:用于下载补丁的 I2C 从器件"。,其表示"以下从器件地址无效:•0x00。 •由 ADCINx 引脚选择的任何端口的 I2C1s 从器件地址。 请参阅数据表。"那么、此 I2C 从器件地址能够设置的值是什么?

    我已按照主机接口技术参考手册第53页的执行流程、并执行了以下步骤:

    1.检查 INT_Event1.ReadyForPatch (状态= True)
    2.从 TPS25750读取模式(状态= PTCH)
    3.将数据写入 DATA1寄存器。
    如果我正确理解了《主机接口技术参考手册》、数据缓冲区应如下所示:

    // Data structure:
    // Byte 0: Byte 1 of bundle size
    // Byte 1: Byte 2 of bundle size
    // Byte 2: Byte 3 of bundle size
    // Byte 3: Byte 4 of bundle size
    // Byte 4: I2C slave address
    // Byte 5: Burst Mode Timeout (recommended to be set to 0x32 (5 seconds))
    
    static volatile uint32_t bundle_size = sizeof(tps25750x_lowRegion_i2c_array); 
    data_buffer[0] = bundle_size;
    data_buffer[1] = bundle_size >> 8;
    data_buffer[2] = bundle_size >> 16;
    data_buffer[3] = bundle_size >> 24;
    data_buffer[4] = m_patch_mode_address 
    data_buffer[5] = 0x32; //Recommended from datasheet

    所以我想知道代码中的"data_buffer[4]= m_patch_mode_address" ,根据数据表,它可以设置什么值,由 ADC 设置的地址(和0x00)不是有效的地址?

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

    您好!

    'PBMs'的从器件地址是用户根据 ADCINx 解码值解析的 PD 从器件预定地址之外的 I2C 地址。 此地址可以是任意值、但主机接口 TRM 中列出的值除外、这些值将是用于执行 PBM 序列的地址。 请查看图片以提高清晰度。

    此致、

    布兰登