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.

[参考译文] TAS5825M:PBTL 输入混频器

Guru**** 2747345 points

Other Parts Discussed in Thread: TAS5825M, TAS5825MEVM, TAS2781

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1606053/tas5825m-pbtl-input-mixer

器件型号: TAS5825M
主题中讨论的其他器件:TAS2558TAS2781

尊敬的团队:

代表我们的客户发帖。

我会将此 E2E 帖子分享给我们的客户、以便他可以在需要时回复。

我们提供了一个包含 3 个 TAS5825M 的定制电路板。 其中两条配置为左侧立体声 (BTL)、另一条配置为单声道 (PBTL)。 两个立体声放大器可正确播放左右音频。

但是、单声道放大器仅播放左声道的音频、但输入混频器设置为在 PPC3 中以–6dB 的增益向左路由左右声道(左 — 左–6dB,右 — 左–6dB)。 当我们播放左侧 5 秒、右侧 5 秒的交替立体声信号时、PBTL 放大器仅播放左声道。  

问题可能是什么?

我附上了 ppc3 文件和我使用的 cfg 文件、该文件与用于 TAS 器件驱动程序的 bintool 配合使用。

e2e.ti.com/.../cfg_2D00_low.cfg

此致、

Danilo

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

    还会添加 ppc3 文件。 这是一个重命名后的.ppc3 文件。 谢谢你。

    e2e.ti.com/.../cfg_2D00_low_2D00_flat.txt

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

    尊敬的 Danilo、Rudolf:

    我无法打开  附件中的文本文件、能否以.PPC3 格式附加该文件?  

    此致、

    Sebastian  

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

    尊敬的 Sebastian:

    感谢您查看此内容。 非常感谢。 我不熟悉 PPC3 和 TAS 器件调优。 这可能是我遗漏的东西。

    该文件采用.ppc3 格式。 我无法上传文件扩展名为.ppc3 的文件。 因此、我将其重命名为.txt。 只需将其重命名为.ppc3、PPC3 应该能够加载它。

    谢谢您、
    Rudi

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

    尊敬的 Rudolf:

    我尝试了更改文件扩展名、但 PPC3 提示我出错、指出这是无效的 PPC3 文件。  

    您可以尝试将其发布在 zip 文件中、还是直接发送到我的电子邮件: s-muriel@ti.com 

    此致、

    Sebastian  

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

    也直接通过电子邮件发送。

    Sebastian 您好:

    非常感谢您研究混频器问题。 请参阅随附的 ppc3 文件。 论坛可能更改了 txt 文件。

    我通过以下步骤创建它:

    1. 在 PPC3 中选择 TAS5825M 集成。
    2. 选择“单声道 1.0 PBTL(全频扬声器)“磁贴。
    3. 选择“Tuning and Audio Processing“。
    4. 选择“2 Band DRC & AGL (1.0 96k)“。
    5. 将“输入混频器“保留在“(L+R)/2“处。
    6. 已保存 PPC3 工程。
    7. 已使用“终端系统集成“来创建.cfg 文件。
    8. 已将.cfg 文件导入“Integrated / Non Integrated Device - Bin File Generator (v1.4.1)“、该文件创建由 tasdevice-linux-driver (git.ti.com/.../) 加载的固件文件。

    我播放的正弦波为 440Hz、每 5 秒在左右声道之间交替一次:

    SPEAKER-TEST -D DEFAULT -c 2 -t sine -f 440 -r 48000

    立体声配置中的两个放大器 BTL 完全符合我的预期:以 0dB 的频率在左右声道中播放交替声音。 但是、单声道 PBTL 放大器仅在源与左声道播放、0dB 时才会播放。 当源播放正确的通道时、它会静音。 我期望的是、当源通道交替时、PBTL 放大器会以–6dB 的连续播放。

    感谢你的帮助。

    Rudi Streife2e.ti.com/.../cfg_2D00_low_2D00_flat.ppc3.zip

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

    尊敬的 Rudi:

    我使用您的 PPC3 文件在 TAS5825MEVM 上对此进行了测试、我在左右声道上播放了 440Hz 正弦音、由于输入混频器为 L+R/2、因此音频输出符合预期。  

    您能否仔细检查输入混频器 I2C 寄存器值?

    宽 70 00 00
    宽 70 7f 00
    R70 42 16
    W 98 00 00
    宽 98 7f 8c
    W 98 00 0b
    R 98 14 04
    W 98 00 00
    宽 98 7f 8c
    W 98 00 0b
    R 98 18 04

    (x14) 和 (x18) 都应设置为 00 40 26 E7。

     在该工具中生成 bin 文件可能存在问题。 您能否共享生成的文件?  

    我还会邀请我们的驾驶员专家 Shenghao。

    此致、

    Sebastian  

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

    尊敬的 Sebastian:

    谢谢你。

    以下是目标系统上器件的寄存器输出:

    i2cset -y -f 5 0x4d 0x00 0x00
    i2cset -y -f 5 0x4d 0x7f 0x8c
    i2cset -y -f 5 0x4d 0x00 0x0B
    i2cget -y -f 5 0x4d 0x14 I 4
    0x00 0x80 0x00 0x00 0x00
    i2cget -y -f 5 0x4d 0x18 I 4.
    0x00 0x00 0x00 0x00 0x00

    假设我正确转换了 Linux i2c 工具的命令、那么看起来只路由了左通道。

    然后、我查看了 ppc3 生成的.cfg 文件、该文件具有正确的设置:

    W 98 14 00 # 从左到左输入混频器=–6dB
    W98 15 40
    W98 16 26
    W 98 17 E7
    W 98 18 00 # 从右到左输入混频器=–6dB
    W98 19 40
    W98 1a 26
    W 98 1b E7
    w 98 1c 00 # 从左到右输入混频器=–110dB
    W 98 1D 00
    W 98 1e 00
    W 98 1f 00
    W 98 20 00 # 从右到右输入混合器=–110 dB
    W 98 21 00
    W 98 22 00
    W 98 23 00

    将 cfg 文件导入 bintool 后、混频器寄存器的设置正确显示在 UI 中。 但是、当我保存 bintool 工程时、json 文件在 Book 0x8c 和 Book 0x00 中不再具有这些设置。 我不知道为什么、它似乎也会影响 bin 文件的创建。

    它也可能是我看到的另一个问题的原因。 我尝试为不同的扬声器应用交叉滤波器。 PPC3 似乎正在正确创建所有内容。 但当我使用由 bintool 创建的 BIN 文件时,过滤后的扬声器在较低频率下完全过驱。

    可能 ppc3 和 bintool 之间的寄存器映射中断。

    我将所有文件放入 tar 存档。

    谢谢您、
    Rudie2e.ti.com/.../tuning.tar

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

    该问题可能与 bintool 没有 TAS5825M 器件有关。 它只有 TAS2558(我正在使用,因为这是用于驱动程序示例中的 TAS5825M)。 Bin File Generator 版本为 v1.4.1。

    谢谢您、
    Rudi

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

    尊敬的 Rudi:

    我相信您报告了 regbin 工具中的一个严重错误。 我将推动工具团队尽快修复它。 并尽快提供反馈。

    还有一点、我发现您将 i2c write bytes by bytes 设置为字节。 实际上、放大器支持突发写入。 您也可以将 i2c 突发字节设置为 128。

    i2c 序列写入(例如将寄存器从 00 写入 0x7f)可以 calli2c 突发 API (regmap_bulk_write)。

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

    尊敬的 Shenghao:

    感谢您的答复。 我们目前还可以、因为放大器工作正常、我们可以听到声音。 但是、最终我们需要能够调整音频并生成正确的固件文件。

    如果你可以让我张贴在可用的修复,这将是伟大的. 我很乐意进行测试。

    我没有故意禁用突发模式。 我认为默认采用逐字节模式。 我最终会更改这个值。 感谢您的提示。

    顺便提一下、我只是使用“2 频带 DRC 和 AGL“通过 PPC3 和 Regbin 工具创建了一个运行得稍快的配置。 我尝试了“Base/Pro",“,这、这是我最终想要使用的功能、但放大器根本没有播放任何声音。 这可能与 Regbin Tool 问题有关。

    感谢您的支持。

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

    尊敬的 Shenghao:

    由于您是 tasdevice 驱动程序的开发人员、我想提交两个补丁:

    0001-解析 — 未引用-符号 — 问题.patch: 此补丁可修复在针对不同内核版本进行编译时未解析的符号:

    1.内核版本 6.5.0 引入了_property_read_reg() 函数。 较旧的版本没有此功能。 因为它是一个简单的包装器,我将它添加到补丁中。

    2、内核版本 3.19.0 将.symmetary_rates 更改为.symmetary_rate

    3.内核版本 5.14.0 将 FW_ACTION_hotplug 更改为 FW_ACTION_UEVENT

    0002-允许多个 reset-gpiles.patch: 允许 TAS 器件具有单独的复位 (/PDN) GPIO。 我们电路板的设计人员对每个 TAS 器件使用了不同的 GPIO。

    请参阅随附的补丁以供您参考。

    此致、
    Rudi



    e2e.ti.com/.../patches.tar

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

    嗨、Guy、

    至于驱动程序、git.ti.com 中的 tasdevice 驱动程序已停产。 您可以在 www.kernel.org 上找到最新的驱动程序。  

    tas2781-i2c.c«codecs«soc«sound - kernel/git/Torvalds/linux.git - linux 内核源树

    您可以将补丁上游添加到 Linux 主线、并成为内核的一部分。 我认为越来越多的人可以从您的补丁中受益。

    我与我们的工具团队合作。 似乎我犯了一个错误。 请参阅以下快照:

    我使用了 regbin 解 析工具(您可以从 parser«toolset«regbin - tas2781-linux-drivers/tas2781-linux-driver - Unnamed repository 下载;编辑此文件“description"以“以命名以命名存储库。)。

    e2e.ti.com/.../5825.bin.log

    book8c 页 0b 中的寄存器已位于 bin 文件中。

     

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

    尊敬的 Shenghao:

    感谢您的答复。

    我已经将 regbin 解析工具与我通过 bin 文件生成器 1.4.1 创建的 bin 文件一起使用。 与 json 一样、bin 文件没有 Book 0x8c 中混频器寄存器的设置。 出于某种原因、它们在 0x00 簿中。 我不知道为什么。 我已经一遍又一遍地尝试了它。 请参阅一个 tar 存档、其中包含 bin 文件和附加的 regbin 解析工具的输出日志。

    一直到驾驶员的水平。 我们使用的是内核 5.15。 tas2781 驱动程序未上传到该内核。 但是、您已经向我指出了解析工具的这个存储库: https://git.ti.com/cgit/tas2781-linux-drivers/tas2781-linux-driver/。 该存储库的 src 中的驱动程序是否与 6.19 上游内核中的驱动程序相同?

    谢谢您、
    Rudi  

    e2e.ti.com/.../tas5825m_2D00_3amp_2D00_reg.tar

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

    嗨、Rudi

    我检查了您的 bin 文件、book0x8c 也在 bin 文件中。

    两个驱动器的功能是相同的。 唯一的区别是编码样式、新驱动程序严格遵守 Linux 编码规则。 它可以同时支持基于 DTS 和基于 ACPI 的平台。

    以下链接包含内核 5.15 的驱动程序。

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: 83XV|Duj

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

    尊敬的 Shenghao:

    是的、Book 0x8c 的一些条目在文件中。 但是、簿 0x8c 页 0x0B 寄存器 0x14、0x15、0x16、0x17 左通道和 0x18、0x19、0x1a、0x1b 右通道没有条目。 我们要查找寄存器的输入混频器的寄存器值为:

    0x14 0x00 0x40 0x26 0xe7
    0x18 0x00 0x40 0x26 0xe7

    令人惊讶的是、这些值序列位于第 3893 行至 3900 行的 bin 日志文件中、但在 Book 0x00 中:

    3893 BOOK0x00 PAGE0x0b REG0x14 值= 0x00
    3894 BOOK0x00 PAGE0x0b REG0x15 值= 0x40
    3895 BOOK0x00 PAGE0x0b REG0x16 值= 0x26
    3896 BOOK0x00 PAGE0x0b REG0x17 值= 0xe7
    3897 BOOK0x00 PAGE0x0b REG0x18 值= 0x00
    3898 BOOK0x00 PAGE0x0b REG0x19 值= 0x40
    3899 BOOK0x00 PAGE0x0b REG0x1a 值= 0x26
    3900 BOOK0x00 PAGE0x0b REG0x1b 值= 0xe7
     

    从 PPC 导出的 cfg 文件是正确的。 混音器设置在手册 8x 中(线路 718 至 725):

      718 w 98 14 00 # 从左到左输入混合器=–6dB
      719 ww 98 15 40
      720 w 98 16 26
      721 w 98 17 E7
      722 w 98 18 00 # 从右向左输入混频器=–6dB
      723 w98 19 40
      724 w98 1a 26
      725 w 98 1b E7

    cfg 文件在第 647 行至第 649 行设置 Book 0x8c:

      647 # Book 0x8c
      648 w 98 00 00
      649 w 98 7f 8c

    在第 705 行上、cfg 切换到页 0x0B:

      705 w 98 00 0b

    当我导入 cfg 文件时、这些寄存器出现在簿 0x00 页 0x0B 中、不在簿 0x08 页 0x0B 中。 请参阅随附的屏幕录制视频。

    bintool 导入 cfg 文件时出现问题。 它似乎不能正确导入书籍和页面的更改。 cfg 文件在书籍和页面之间切换几次、但 bintool 不能正确跟踪它。

    谢谢您、

    Rudi



    e2e.ti.com/.../Recording-2026_2D00_01_2D00_16-184910.mp4

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

    感谢您的进一步说明。 我想我已经找到了重现该问题的一些线索。

    下面的脚本可以简化重新命名的方式。 下一个星期一、我会向我们的工具团队解释、并稍后将其修复。

    # Book 0x8c
    W 98 00 00
    宽 98 7f 8c
    w 98 7c 00 #输出交叉开关左至放大器右=–110 dB
    宽 98 7d 00
    宽 98 7e 00
    W 98 7f 00 # 此 reg0x7f 位于 book0x8c 中、而不是 Book 0 中、而 regbin 犯了错误并切换到 Book 0
    W 98 00 0b # 仍然在书 8c 中,而 regbin 已经 切换到书 0
    W 98 08 00 #输出交叉开关右侧到放大器右侧= 0dB
    W98 09 80
    W 98 0A 00
    W 98 0b 00
    w 98 0c 00 #左音量= 0dB

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

    谢谢你。 感谢您的确认。

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

    如果固定的 regbin 工具已发布、我会告诉您。

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

    谢谢你。

    同时、我正在尝试您为内核 5.15.148 提供的新驱动程序。 它构建良好并开始运行。 但是、它无法通过 i2c 与器件通信。 我看到这些错误消息不断重复:

    [   29.846530] tasdev-codec 5-004c: tasdevice_change_chn_book, E=-6
    [   29.852554] tasdev-codec 5-004c: process_block: single write error

    由于旧的泰斯器件驱动程序运行正常、因此我可以排除 PDN 的复位 GPIO 问题。

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

    感谢您的反馈。  

    
    // TAS58xx need run this function
    static void mpa_hwrst(struct gpio_desc *desc)
    {
    	gpiod_set_value_cansleep(desc, 0);
    	usleep_range(500, 1000);
    	gpiod_set_value_cansleep(desc, 1);
    }

    I will raise a new patch to fix this issue shortly.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢您、Shenghao。

    我确实注意到、hwrst 已从新驱动程序中的 tasdevice_priv 中删除。 对于我使用的驱动器、我还更改了允许多个复位 GPIO、因为我们的硬件在不同的 GPIO 上有三个器件。 为此,我更改了 MPa_hwrst ():

    static void mpa_hwrst(struct gpio_descs *descs)
    {
        DECLARE_BITMAP(values, descs->ndescs);
        bitmap_zero(values, descs->ndescs);
        gpiod_set_array_value_cansleep(descs->ndescs, descs->desc, descs->info, values);
        usleep_range(500, 1000);
        bitmap_fill(values, descs->ndescs);
        gpiod_set_array_value_cansleep(descs->ndescs, descs->desc, descs->info, values);
     }
    

    当然,我也相应地更改了 tasdevice_priv 和 tasdevice_codec_probe ()。

    期待您的补丁。

    谢谢你。

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

    您的三个 TAS5825m 似乎 连接了三个不同的 GPIO、对吗?  是否会共享已定义的器件树?

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

    这是 DTS 部分:

    &i2c6 {                         
            clock-frequency = <400000>;
            pinctrl-names = "default";
            pinctrl-0 = <&pinctrl_i2c6>;
            pinctrl-1 = <&pinctrl_i2c6_gpio>;
            scl-gpios = <&gpio5 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
            sda-gpios = <&gpio5 29 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
            status = "okay";
    
            tas5825m: tas5825m@4c {
                    compatible = "ti,tas5825";
            //      reg = <0x4c>, <0x4d>, <0x4e>;
                    reg = <0x4c>;
                    #sound-dai-cells = <0>;
                    pvdd-supply = <&pvdd_tas>;
            //      reset-gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>, <&gpio3 8 GPIO_ACTIVE_HIGH>, <&gpio3 9 GPIO_ACTIVE_HIGH>;
                    reset-gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>;
                    status = "okay";
            };
    };
    

    新驱动程序不支持器件的不同 GPIO。 但是、即使我只使用一个器件、驱动程序也无法与该器件通信。 还有其他缺失。

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

    是否有用于导入 cfg 文件的 bintool 修复更新? 谢谢。

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

    我上周已向我们的工具团队提交了一个内部工单。 我今天将提出这些建议。

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

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: 14yj.Rrk

    RCA/tool集/regbin 工具 Non_Integrated_Bin_Tool_v1.4.2.zip

    我已经在 e2e.ti.com/.../test_2D00_book8c_2D00_page4.cfg 上进行了测试

    结果

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

    谢谢、 Ding Shenghao 

    我下载了新工具并进行了测试。 它现在可以正常工作。 PBTL 配置的放大器的输入混频器现在具有正确的设置。 现在、我还能够使用交叉滤波器等正确配置 DSP

    非常感谢。 我非常感谢你们的支持。

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

    我想我可以关闭该主题。

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

    如果你不介意的话,我还有一个问题。

    是否有可以执行图形化 Regbin 工具功能的命令行工具? 理想情况下、我想提供一个元数据文件来指定具有块类型和器件 INF 的配置文件的配置文件和块、然后提供一个用于该块的 cfg 文件的文件名? 这样、我们就可以使用 DevOps / Build 系统创建固件文件(只要该工具适用于 Linux)。

    谢谢你。

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

    “不,不是吗

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

    您能否分享有关驱动程序二进制固件格式和/或用于写入固件文件并解析 cfg 文件的 Regbin 工具代码的文档?

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

    您可以向我发送详细的请求,我会让我们的营销人员来评估您的请求。

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

    谢谢您、 Ding Shenghao。 我已经向您发送了一封电子邮件、说明我要查找的内容。 感谢您的考虑。 我们现在可以关闭此票证。