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.

[参考译文] TAS2560:TAS2560 Android 驱动程序

Guru**** 1489625 points
Other Parts Discussed in Thread: TAS2560EVM, TAS2560
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/991318/tas2560-tas2560-android-driver

器件型号:TAS2560

你(们)好。

我正在使用连接到定制板的 TAS2560EVM。 电源、IRQ 和 i2c 通信似乎正常。 我正在使用此处提供的驱动程序 :https://git.ti.com/cgit/tas256xsw-android/tas2560-android-driver/ 、但在尝试使用 tinyplay 时出现以下错误:

tinyplay sdcard/Download/piano2.wav -D 5
[   28.109946] tas2560 3-004c: tas2560_startup
[   28.114288] tas2560 3-004c: tas2560_shutdown
[   28.122316] tas2560 3-004c: tas2560_startup
[   28.126660] tas2560 3-004c: tas2560_hw_params
Playing sample: 2 ch, 48000 hz, 16 bit
[   28.133395] tas2560 3-004c: tas2560_prepare
[   28.137744] tas2560 3-004c: SND_SOC_DAPM_POST_PMU
[   28.142899] tas2560 3-004c: tas2560_mute, 0
[   28.147131] tas2560 3-004c: tas2560_enable power up
[   28.152813] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:38
[   28.159704] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:39
[   28.166439] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x02
[   28.174097] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
[   28.183292] tas2560 3-004c: tas2560_i2c_load_data, mdelay = 2
[   28.190410] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:108, len: 0x04
[   28.199121] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:40, len: 0x04
[   28.207775] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:44, len: 0x04
[   28.216364] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:48, len: 0x04
[   28.225032] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:28, len: 0x04
[   28.233622] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:32, len: 0x04
[   28.242328] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:36, len: 0x04
[   28.251444] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:24, len: 0x04
[   28.260118] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:100, len: 0x04
[   28.269271] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:52, len: 0x04
[   28.277974] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:56, len: 0x04
[   28.288725] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:60, len: 0x04
[   28.297343] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:64, len: 0x04
[   28.305949] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:68, len: 0x04
[   28.313767] tas2560 3-004c: tas2560_enable skip unmute
[   28.319981] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x0b
[   28.327738] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0xff
[   28.335792] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x40
[   28.342988] tas2560 3-004c: tas2560_enable enableIRQ
[   28.348090] tas2560 3-004c: tas2560_enable enableIRQ OK
[   28.368223] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
[   28.376103] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:38
[   28.382990] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:39
[   28.389214] tas2560 3-004c: IRQ status : 0x0, 0x0
[   28.394640] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
[   28.400902] tas2560 3-004c: PowSts B: 0x0, check again after 10ms
[   28.430356] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
[   28.436568] tas2560 3-004c: irq_work_routine, Critical ERROR B[0]_P[0]_R[42]= 0x0
[   28.444202] tas2560 3-004c: tas2560_LoadConfig power down to load config
[   28.451892] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
[   28.459782] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x00
[   28.468254] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
[   28.495244] tas2560 3-004c: tas2560_i2c_load_data, msleep = 10
[   28.501594] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x01
[   28.535526] tas2560 3-004c: tas2560_i2c_load_data, msleep = 20
[   28.541881] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x01
[   28.550854] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:1, VAL: 0x01
[   28.572214] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:73, VAL: 0x0c
[   28.579941] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:60, VAL: 0x33
[   28.588069] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:80, VAL: 0x21
[   28.595838] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:35, VAL: 0x41
[   28.603809] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:36, VAL: 0x80
[   28.615162] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:15, VAL: 0x01
[   28.623041] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:16, VAL: 0x20
[   28.631037] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:17, VAL: 0x00
[   28.638807] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:18, VAL: 0x00
[   28.646626] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:8, VAL: 0x01
[   28.654340] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:13, VAL: 0x08
[   28.662155] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:14, VAL: 0x10
[   28.669923] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:9, VAL: 0x9b
[   28.677183] tas2560 3-004c: tas2560_set_ASI_fmt, 16385
[   28.683774] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:24, mask: 0x3e, val=0x2
[   28.693054] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x1c, val=0x0
[   28.702351] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:22, VAL: 0x00
[   28.709636] tas2560 3-004c: tas2560_set_bit_rate, 16
[   28.716283] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x3, val=0x0
[   28.724839] tas2560 3-004c: tas2560_LoadConfig power up
[   28.730476] tas2560 3-004c: tas2560_dev_write, ERROR, L=123, E=-6
[   28.736673] tas2560 3-004c: irq_work_routine, start timer
[   33.763707] tas2560 3-004c: tas2560_dev_write, ERROR, L=123, E=-11
[   33.769907] tas2560 3-004c: tas2560_LoadConfig power down to load config
[   33.776940] tas2560 3-004c: tas2560_dev_write, ERROR, L=123, E=-11
[   33.783179] tas2560 3-004c: irq_work_routine, start timer
[   34.582413] tas2560 3-004c: tas2560_mute, 1
[   34.586638] tas2560 3-004c: tas2560_enable power down
[   34.592123] tas2560 3-004c: tas2560_dev_write, ERROR, L=123, E=-11
[   34.598386] tas2560 3-004c: tas2560_shutdown
[   39.787564] tas2560 3-004c: SND_SOC_DAPM_POST_PMD

我尚未使用您的 PPC3工具创建任何音频 cfg、因为该驱动程序似乎未读取任何配置文件。 这是正确的方法吗?

该错误是否与缺少的配置文件有关?

我应该改用此驱动程序吗?: https://git.ti.com/cgit/tas2557sw-android/tas2559-android-driver/

此致
伊冯·涅托

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

    大家好、Ivonne、  

    我们的团队正在研究此主题、并将尽快做出响应。  

    此致、  

    Justin Beigel

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

    您好 Justin、您对此主题是否有任何反馈?

    目前、我们的电路板未将特定复位 GPIO 连接到 TAS2560EVM (直接连接到 POR)、这是否会影响驱动器的功能?

    此致
    伊冯·涅托

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

    大家好、Ivonne、  

    我仍在与我们的固件团队合作研究此问题。 我不会期望重置会成为问题、但在我们处理此问题时、我一定会记住这一点。  

    此致、  

    Justin Beigel

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

    在使用 tinyplay 之前、I2S clk 应已就绪。 TAS2560使用外部 DSP 来运行 spk 保护、因此如果没有 ppc3工具、它可以在 ROM 模式或旁路模式下运行。  

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

    RESET 引脚应始终处于未激活模式。 否则、芯片将无法工作。

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

    您好、shenghao、复位是引脚处于非激活模式。 我还做了一些返工、现在我将 RESET 引脚连接到 GPIO、并由驱动器正确驱动、但仍会发生严重错误。

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

    感谢您的指示、我确保 I2S 时钟始终处于启用状态、irq_work_routine, Critical ERROR B[0]_P[0]_R[42]= 0x0但日志已更改、我再也看不到:

    tas2560_dev_write, ERROR, L=123, E=-6

    现在日志更大(歌曲始终尝试重现)

    我最终得到:

    tinyplay sdcard/Download/piano2.wav -D 5                          
    Playing sample: 2 ch, 48000 hz, 16 bit
    Error playing sample

    我注意到、虽然我正在播放6秒的音频、但超时时间在12秒后发生。

    此外、我只有1个 tas2560 IC、我正在使用 Android 单声道驱动程序、但当我尝试重现单声道音频时、我会遇到以下错误:

    Sample is 1 channels, device only supports >= 2 channels

    现在、我已经使用48kHz 速率进行了测试、I2S 时钟设置为1536000Hz。

    附加的是新日志

    e2e.ti.com/.../tas2560.log

    此致
    伊冯·涅托

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

    您好、Ivonne、

    我们将查看您的最新更新、并尽快提供进一步的评论、

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    你(们)好,Ivonne

    尽管存在单声道应用、但请使用立体声音频文件来播放。 在播放期间、请转储寄存器

    命令

    i2cset -y -f 0 4c 0 0
    i2cset -y -f 0 4c 7f 0
    i2cset -y -f 0 4c 0 0
    i2cdump -y -f 0 4c
    PS:
    0是 i2c 总线编号
    4c is 7-bit i2c device address
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉耽误

    这是打印输出:

    :/ # tinyplay sdcard/Download/pcm_stereo_16_bit_44.1kHz.wav -D 5 &
    [1] 4216
    control4:/ # Playing sample: 2 ch, 44100 hz, 16 bit
    i2cset -y -f 3 0x4c 0x0 0x0
    :/ # i2cset -y -f 3 0x4c 0x7f 0x0
    :/ # i2cset -y -f 3 0x4c 0x0 0x0
    :/ # i2cdump -y -f 3 0x4c
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 00 01 20 5f 00 00 00 01 83 02 00 00 08 10 01    ..? _...???..???
    10: 20 00 00 0b 02 00 00 00 02 00 00 00 7f 00 00 00     ..??...?...?...
    20: 00 00 00 00 54 00 00 00 91 00 00 32 03 00 00 00    ....T...?..2?...
    30: 00 00 07 44 00 00 32 10 00 00 00 20 33 0a 00 00    ..?D..2?... 3?..
    40: 00 00 00 00 00 00 00 00 05 0c 00 02 13 00 00 00    ........??.??...
    50: 21 00 00 00 8c 03 01 00 03 06 07 81 00 80 00 00    !...???.????.?..
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    70: 00 00 00 00 00 00 00 00 00 60 00 00 07 00 02 00    .........`..?.?.
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 XX XX XX XX XX XX XX XX    ........XXXXXXXX
    c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX
    e0: XX XX XX XX XX XX XX XX XX XX XX XX 00 00 00 00    XXXXXXXXXXXX....
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    :/ # Error playing sample

    我想知道、我是否可以检查任何寄存器指南?

    此致
    Ivonne

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

    为什么寄存器2为0x01而不是0x00、这意味着芯片处于断电状态。 您确定芯片已通电吗?

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

    我手动将寄存器设置为0、并尝试播放音频。 日志显示了相同的情况、最后我转储寄存器、它返回到1。

    这是当我尝试使用 tinymix 开机时出现的错误:
    :/ # tinymix -D 5 'TAS2560 PowerCtrl' 1                                
    [  241.552601] tas2560 3-004c: tas2560_power_ctrl_get = 0x0
    [  241.557963] tas2560 3-004c: tas2560_enable power up
    [  241.563597] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:38
    [  241.570429] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:39
    [  241.577129] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x02
    [  241.584762] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
    [  241.593914] tas2560 3-004c: tas2560_i2c_load_data, mdelay = 2
    [  241.607254] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:108, len: 0x04
    [  241.615895] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:40, len: 0x04
    [  241.624384] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:44, len: 0x04
    [  241.632928] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:48, len: 0x04
    [  241.641477] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:28, len: 0x04
    [  241.650021] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:32, len: 0x04
    [  241.658570] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:36, len: 0x04
    [  241.667598] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:24, len: 0x04
    [  241.676149] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:100, len: 0x04
    [  241.685264] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:52, len: 0x04
    [  241.693815] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:56, len: 0x04
    [  241.702358] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:60, len: 0x04
    [  241.710909] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:64, len: 0x04
    [  241.719452] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:68, len: 0x04
    [  241.727211] tas2560 3-004c: tas2560_enable unmute
    [  241.732924] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x0b
    [  241.740647] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0xff
    [  241.748366] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x40
    [  241.755516] tas2560 3-004c: tas2560_enable enableIRQ
    [  241.760505] tas2560 3-004c: tas2560_enable enableIRQ OK
    control4:/ # [  241.776257] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
    [  241.784184] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:38
    [  241.790979] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:39
    [  241.797188] tas2560 3-004c: IRQ status : 0x0, 0x0
    [  241.802513] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
    [  241.808718] tas2560 3-004c: PowSts B: 0x0, check again after 10ms
    [  241.838791] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
    [  241.844985] tas2560 3-004c: irq_work_routine, Critical ERROR B[0]_P[0]_R[42]= 0x0
    [  241.852578] tas2560 3-004c: tas2560_LoadConfig power down to load config
    [  241.859792] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
    [  241.867508] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x00
    [  241.875234] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
    [  241.899716] tas2560 3-004c: tas2560_i2c_load_data, msleep = 10
    [  241.906047] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x01
    [  241.939996] tas2560 3-004c: tas2560_i2c_load_data, msleep = 20
    [  241.946327] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x01
    [  241.981428] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:1, VAL: 0x01
    [  242.000203] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:73, VAL: 0x0c
    [  242.007967] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:60, VAL: 0x33
    [  242.015682] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:80, VAL: 0x21
    [  242.023405] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:35, VAL: 0x41
    [  242.031121] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:36, VAL: 0x80
    [  242.038843] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:15, VAL: 0x01
    [  242.046560] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:16, VAL: 0x20
    [  242.054282] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:17, VAL: 0x00
    [  242.061998] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:18, VAL: 0x00
    [  242.069720] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:8, VAL: 0x01
    [  242.077349] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:13, VAL: 0x08
    [  242.085072] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:14, VAL: 0x10
    [  242.092788] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:9, VAL: 0x9b
    [  242.099939] tas2560 3-004c: tas2560_set_ASI_fmt, 16385
    [  242.106172] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:24, mask: 0x3e, val=0x2
    [  242.115402] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x1c, val=0x0
    [  242.124507] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:22, VAL: 0x00
    [  242.131743] tas2560 3-004c: tas2560_set_bit_rate, 16
    [  242.137799] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x3, val=0x0
    [  242.146338] tas2560 3-004c: tas2560_LoadConfig power up
    [  242.152046] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x02
    [  242.159673] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
    [  242.168824] tas2560 3-004c: tas2560_i2c_load_data, mdelay = 2
    [  242.175873] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:108, len: 0x04
    [  242.184496] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:40, len: 0x04
    [  242.193039] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:44, len: 0x04
    [  242.201574] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:48, len: 0x04
    [  242.210116] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:28, len: 0x04
    [  242.218654] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:32, len: 0x04
    [  242.227195] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:36, len: 0x04
    [  242.236229] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:24, len: 0x04
    [  242.244766] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:100, len: 0x04
    [  242.253880] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:52, len: 0x04
    [  242.262415] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:56, len: 0x04
    [  242.270958] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:60, len: 0x04
    [  242.279494] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:64, len: 0x04
    [  242.288038] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:68, len: 0x04
    [  242.296758] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x0b
    [  242.304480] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0xff
    [  242.312196] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x40
    [  242.319349] tas2560 3-004c: irq_work_routine, start timer
    [  242.332206] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
    [  242.340092] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:38
    [  242.346886] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:39
    [  242.353082] tas2560 3-004c: IRQ status : 0x0, 0x0
    [  242.358396] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
    [  242.364592] tas2560 3-004c: PowSts B: 0x0, check again after 10ms
    [  242.388603] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
    [  242.394793] tas2560 3-004c: irq_work_routine, Critical ERROR B[0]_P[0]_R[42]= 0x0
    [  242.402354] tas2560 3-004c: tas2560_LoadConfig power down to load config
    [  242.409551] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
    [  242.417272] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x00
    [  242.424988] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
    [  242.451995] tas2560 3-004c: tas2560_i2c_load_data, msleep = 10
    [  242.458324] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x01
    [  242.491976] tas2560 3-004c: tas2560_i2c_load_data, msleep = 20
    [  242.498306] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x01
    [  242.537639] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:1, VAL: 0x01
    [  242.562385] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:73, VAL: 0x0c
    [  242.570110] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:60, VAL: 0x33
    [  242.577833] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:80, VAL: 0x21
    [  242.585549] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:35, VAL: 0x41
    [  242.593271] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:36, VAL: 0x80
    [  242.600987] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:15, VAL: 0x01
    [  242.608709] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:16, VAL: 0x20
    [  242.616425] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:17, VAL: 0x00
    [  242.624146] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:18, VAL: 0x00
    [  242.631870] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:8, VAL: 0x01
    [  242.639499] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:13, VAL: 0x08
    [  242.647220] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:14, VAL: 0x10
    [  242.654936] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:9, VAL: 0x9b
    [  242.662087] tas2560 3-004c: tas2560_set_ASI_fmt, 16385
    [  242.668373] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:24, mask: 0x3e, val=0x2
    [  242.677610] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x1c, val=0x0
    [  242.686722] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:22, VAL: 0x00
    [  242.693957] tas2560 3-004c: tas2560_set_bit_rate, 16
    [  242.700042] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x3, val=0x0
    [  242.708576] tas2560 3-004c: tas2560_LoadConfig power up
    [  242.714356] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x02
    [  242.721985] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
    [  242.731136] tas2560 3-004c: tas2560_i2c_load_data, mdelay = 2
    [  242.738156] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:108, len: 0x04
    [  242.746782] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:40, len: 0x04
    [  242.755318] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:44, len: 0x04
    [  242.763859] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:48, len: 0x04
    [  242.772376] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:28, len: 0x04
    [  242.780912] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:32, len: 0x04
    [  242.789455] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:36, len: 0x04
    [  242.798474] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:24, len: 0x04
    [  242.807017] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:100, len: 0x04
    [  242.816169] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:52, len: 0x04
    [  242.824705] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:56, len: 0x04
    [  242.833247] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:60, len: 0x04
    [  242.841791] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:64, len: 0x04
    [  242.850340] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:68, len: 0x04
    [  242.859068] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x0b
    [  242.866790] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0xff
    [  242.874506] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x40
    [  242.881660] tas2560 3-004c: irq_work_routine, start timer
    [  242.896202] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
    [  242.904089] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:38
    [  242.910883] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:39
    [  242.917079] tas2560 3-004c: IRQ status : 0x0, 0x0
    [  242.922475] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
    [  242.928666] tas2560 3-004c: PowSts B: 0x0, check again after 10ms
    [  242.958806] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
    [  242.965006] tas2560 3-004c: irq_work_routine, Critical ERROR B[0]_P[0]_R[42]= 0x0
    [  242.972571] tas2560 3-004c: tas2560_LoadConfig power down to load config
    [  242.979773] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
    [  242.987489] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x00
    [  242.995210] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
    [  243.019715] tas2560 3-004c: tas2560_i2c_load_data, msleep = 10
    [  243.026045] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x01
    [  243.059978] tas2560 3-004c: tas2560_i2c_load_data, msleep = 20
    [  243.066308] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x01
    [  243.110770] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:1, VAL: 0x01
    [  243.128204] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:73, VAL: 0x0c
    [  243.136042] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:60, VAL: 0x33
    [  243.143776] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:80, VAL: 0x21
    [  243.151491] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:35, VAL: 0x41
    [  243.159213] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:36, VAL: 0x80
    [  243.166930] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:15, VAL: 0x01
    [  243.174653] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:16, VAL: 0x20
    [  243.182368] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:17, VAL: 0x00
    [  243.190091] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:18, VAL: 0x00
    [  243.197807] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:8, VAL: 0x01
    [  243.205441] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:13, VAL: 0x08
    [  243.213158] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:14, VAL: 0x10
    [  243.220880] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:9, VAL: 0x9b
    [  243.228026] tas2560 3-004c: tas2560_set_ASI_fmt, 16385
    [  243.234324] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:24, mask: 0x3e, val=0x2
    [  243.243549] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x1c, val=0x0
    [  243.252661] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:22, VAL: 0x00
    [  243.259893] tas2560 3-004c: tas2560_set_bit_rate, 16
    [  243.266022] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x3, val=0x0
    [  243.274557] tas2560 3-004c: tas2560_LoadConfig power up
    [  243.280339] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x02
    [  243.287971] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
    [  243.297117] tas2560 3-004c: tas2560_i2c_load_data, mdelay = 2
    [  243.304171] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:108, len: 0x04
    [  243.312794] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:40, len: 0x04
    [  243.321336] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:44, len: 0x04
    [  243.329872] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:48, len: 0x04
    [  243.338414] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:28, len: 0x04
    [  243.346949] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:32, len: 0x04
    [  243.355490] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:50:36, len: 0x04
    [  243.364559] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:24, len: 0x04
    [  243.373097] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:51:100, len: 0x04
    [  243.382208] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:52, len: 0x04
    [  243.390744] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:56, len: 0x04
    [  243.399288] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:60, len: 0x04
    [  243.407870] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:64, len: 0x04
    [  243.416375] tas2560 3-004c: tas2560_dev_bulk_write: BOOK:PAGE:REG 0:52:68, len: 0x04
    [  243.425094] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x0b
    [  243.432815] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0xff
    [  243.440531] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x40
    [  243.447683] tas2560 3-004c: irq_work_routine, start timer
    [  243.464682] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
    [  243.472519] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:38
    [  243.479320] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:39
    [  243.485512] tas2560 3-004c: IRQ status : 0x0, 0x0
    [  243.490891] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
    [  243.497082] tas2560 3-004c: PowSts B: 0x0, check again after 10ms
    [  243.526778] tas2560 3-004c: tas2560_dev_read: BOOK:PAGE:REG 0:0:42
    [  243.532978] tas2560 3-004c: irq_work_routine, Critical ERROR B[0]_P[0]_R[42]= 0x0
    [  243.540539] tas2560 3-004c: tas2560_LoadConfig power down to load config
    [  243.547771] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:37, VAL: 0x00
    [  243.555487] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:33, VAL: 0x00
    [  243.563208] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x41
    [  243.587716] tas2560 3-004c: tas2560_i2c_load_data, msleep = 10
    [  243.594048] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:7, VAL: 0x01
    [  243.627981] tas2560 3-004c: tas2560_i2c_load_data, msleep = 20
    [  243.634311] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x01
    ^C
    130|control4:/ # [  243.670814] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:1, VAL: 0x01
    [  243.688467] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:73, VAL: 0x0c
    [  243.698612] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:60, VAL: 0x33
    [  243.706338] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:80, VAL: 0x21
    [  243.714061] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:35, VAL: 0x41
    [  243.721777] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:36, VAL: 0x80
    [  243.729500] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:15, VAL: 0x01
    [  243.737217] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:16, VAL: 0x20
    [  243.744940] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:17, VAL: 0x00
    [  243.752656] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:18, VAL: 0x00
    [  243.760378] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:8, VAL: 0x01
    [  243.768113] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:13, VAL: 0x08
    [  243.775874] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:14, VAL: 0x10
    [  243.783590] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:9, VAL: 0x9b
    [  243.790741] tas2560 3-004c: tas2560_set_ASI_fmt, 16385
    [  243.796977] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:24, mask: 0x3e, val=0x2
    [  243.806207] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x1c, val=0x0
    [  243.815310] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:22, VAL: 0x00
    [  243.822547] tas2560 3-004c: tas2560_set_bit_rate, 16
    [  243.829024] tas2560 3-004c: tas2560_dev_update_bits: BOOK:PAGE:REG 0:0:20, mask: 0x3, val=0x0
    [  243.837567] tas2560 3-004c: tas2560_LoadConfig power up
    [  243.843368] tas2560 3-004c: tas2560_dev_write: BOOK:PAGE:REG 0:0:2, VAL: 0x02
    ...

    我不知道这些寄存器、是否有任何文档可以查看它们?

    此致
    伊冯·涅托

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

    从日志中可以看到所有控制流和寄存器设置都很好。

    从寄存器转储中、为什么 b0p0r7bit[7:6]仍然为0、这意味着芯片断电、  

    当日志告诉我它设置为0x40时、请参阅以下引述。

    [引用 userid="482929" URL"~/support/audio/f/audio-forum/991318/tas2560-tas2560-android-driver/3686235 #3686235"][243.440531] tas2560 3-004C:tas2560_dev_write:book:page:REG 0:0:7、VAL:0x40

    b0p0r0X2D 为0、您确定 Vbat 连接正常吗? 请参阅附件。

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

    你(们)好。

    很抱歉、我的回复很晚、我看到 Vbat 为5V、J2已连接。

    从上一封邮件中:

    [引用 userid="460493" URL"~/support/audio-group/audio/f/audio-forum/991318/tas2560-tas2560-android-driver/3687655 #3687655 "]

    从寄存器转储中、为什么 b0p0r7bit[7:6]仍然为0、这意味着芯片断电、  

    当日志告诉我它设置为0x40时、请参阅以下引述。

    [243.440531] tas2560 3-004C:tas2560_dev_write:book:page:REG 0:0:7、VAL:0x40
    [/报价]

    我意识到任何 i2c 配置都适用、但如果我使用 i2set 手动写入、就会适用。
    我将调试设置寄存器的驱动程序部分、并使用可能发现 的任何结果进行更新。

    此致
    伊冯·涅托

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

    请检查 I2S clk (bck 和 WS clk)在上电期间是否稳定

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

    你(们)好。

    我仔细检查我的 i2c 通信、一切都好。

    此外、Vbatt 连接到5V、IOVdd (J30)连接到3.3V。

    我尝试使用和不使用升压功能为器件加电、并重新生成不支持电池保护、欠压和 H 类的模式2 96k 但仍然不幸运。

    我将按照建议彻底检查 I2S 信号。

    此致
    伊冯·涅托

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

    您好、Ivonne、

    请告诉我们您对 I2S 的发现、我们将继续研究此主题。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    大家好、Ivan、我确实对以稳定的方式启用 I2S 有问题。

    我们目前正在研究这个问题

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

    您好、Ivonne、

    感谢您提供的详细信息、让我们知道测试是如何进行的。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    很抱歉、由于其他一些优先事项、我们的回复延迟了。 我们无法使 i2c 时钟信号正常工作、这可能是由于某些硬件返工。 不过、我们已经讨论过、客户希望继续使用 TI 系列中的另一个 IC。

    感谢你的所有帮助。 我认为您可以将此主题标记为已关闭、因为我们将不再使用此特定 IC。

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

    大家好、Ivonne、感谢大家注意到、只是出于完整性考虑、他们是否转向模拟输入放大器?

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    另一个数字输入 D 类放大器

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

    明白了、感谢您的输入、我现在要关闭此主题。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器