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.

[参考译文] Linux:mcasp8没有 MCLK

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/715396/linux-mcasp8-has-no-mclk

主题中讨论的其他器件:TLV320AIC3106

工具/软件:Linux

大家好、

环境:Linux 内核版本4.4.84。  Mcasp8而不是 mcasp3作为编解码器的通信。  结果中没有 MCLK 信号、这是我的配置、plase 帮我检查。 谢谢。

??Sound0:Sound0{
兼容="简单音频卡";
simple-audio-card、name ="DRA7xx-jamr3";

simple-audio-card、format ="DSP_b";
simple-audio-card、bitclock-master =<&jamr3_sound_master>;
simple-audio-card、frame-master =<&jamr3_sound_master >;
简单音频卡、位时钟反转;

jamr3_sound_master:simple-audio-card、CPU{
Sound-Dai =<&mcasp8>;
系统时钟频率=<11289600>;
};

简单音频卡、编解码器{
sound-dai =<&tlv320aic3106>;
时钟=<&ATL_clkin2_ck>;
};
};


&ATL{
分配的时钟=<&ABE_DPLL_SYS_clk_mux>、
<&ATL_gfclk_mux>、
<DPLL_AE_ck >、
<DPLL_AEM2x2_ck >、
&ATL_clkin1_ck>、
<&ATL_clkin2_ck>;
分配的时钟父级=<&sys_clkin2>、<&DPLL_AE_M2_ck>;
分配的时钟速率=<0>、<0>、<180633600>、<361267200>、
<11289600>、<11289600>;

状态="正常";

atl2{
BWS = ;
AWS = ;
};

};


mcasp8{.m&mcasp8}
#sound-di-cells =<0>;

分配的时钟=<&mcasp8_ahclkx_mux>;
分配的时钟父级=<&ATL_clkin2_ck>;

状态="正常";

OP-MODE =<0>;/* MCASP_IIS_MODE */
TDM-SLOTS =<2>;
/* 4串行器*/
serial-dir =</* 0:非活动、1:TX、2:Rx *
1 2 0 0
>;
tx-num-evt =<32>;
Rx-num-evt =<32>;

共享 Dai;
};

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的 DTS 设置看起来不错。 您探测到的 MCLK 信号是否来自 ATL_CLK2?

    您是否相应地设置了 McASP8和 ATL_CLK2引脚多路复用器? 它们在 u-boot 中完成(即 board/ti/dra7xx/mux_data.h)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我已经尝试过其他 ATL_CLKxxx。 只有 ATL_CLK2可以正常启动,其他将导致异常问题。我已设置 McASP8和 ATL_CLK2 pinmux。 如果我将"simple-audio-card、format"="dsp_b"更改为"simple-audio-card、format =" I2S "";BCLK 可以有一个输出时钟。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否仍在使用 tlv320aic3x 编解码器驱动程序? 请检查引导日志中的是否存在 McASP 或音频编解码器错误/警告消息。 McASP 以及 tlv320aic3x 驱动程序支持 DSP_B 和 I2S 格式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我们不使用 tlv320aic3x。 我们的编解码器是 NAU88C22。 我们的驱动程序代码是对 tlv320aic3x 驱动程序的引用。 NAU88C22不支持 DSP_B、支持 I2S 格式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么、您必须使用 I2S 格式。 I2S 模式不需要 bitclock-in倒 DTS 属性。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    为什么没有  MCLK? 编解码器 NAU88C22需要 MCLK。 有什么问题吗?

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

    继续使用 I2S 模式、并尝试将23的引脚多路复用设置从 mcasp8_ahclkx (多路复用模式4)更改为 atl_clk3 (多路复用模式5)。 此外、在 DTS 文件中、将 ATL clk2更改为 clk3 (即 atl_clk2_ck -> atl_clk3_ck、atl2 -> atl3)。

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

    根据您的修改、kenrel 启动异常并停止。 如下所示:

    &ATL{
    分配的时钟=<&ABE_DPLL_SYS_clk_mux>、
    <&ATL_gfclk_mux>、
    <DPLL_AE_ck >、
    <DPLL_AEM2x2_ck >、
    &ATL_clkin0_ck>、
    &ATL_clkin1_ck>、
    &ATL_clkin2_ck>、
    <&ATL_clkin3_ck>;
    分配的时钟父级=<&sys_clkin2>、<&DPLL_AE_M2_ck>;
    分配的时钟速率=<0>、<0>、<180633600>、<361267200>、
    <11289600>、<11289600>、<11289600>、<11289600>;

    状态="正常";

    atl2{
    BWS = ;
    AWS = ;
    };

    };

    &ATL{
    atl3{
    BWS = ;
    AWS = ;
    };
    };


    mcasp8{.m&mcasp8}
    #sound-di-cells =<0>;

    分配的时钟=<&mcasp8_ahclkx_mux>;
    分配的时钟父级=<&ATL_clkins3_ck>;

    状态="正常";

    OP-MODE =<0>;/* MCASP_IIS_MODE */
    TDM-SLOTS =<2>;
    /* 4串行器*/
    serial-dir =</* 0:非活动、1:TX、2:Rx *
    1 2 0 0
    >;
    tx-num-evt =<32>;
    Rx-num-evt =<32>;

    共享 Dai;
    };



    [2.338436] OMAP_hwmod:mcasp8:_wait_target_ready 失败:-16
    [2.344317]未处理故障:异步外部中止(0x1211)、0x00000000
    [2.344323]------ [在此处剪切]-----
    [2.344335]警告:CPU:0 PID:6在 drivers/bus/omap_l3_oc.c:147 l3_interrupt_handler+0x25c/0x368 ()
    [ 2.344340] 44000000.OCP:L3自定义错误:主 MPU 目标 L4_PER2_P3 (读取):在功能访问期间以用户模式访问数据
    [2.344344]模块链接在:
    [2.344351] CPU:0 PID:6 Comm:kwork/U4:0被污染:G W 4.4.4.84-svn28400 #3
    [2.344354]硬件名称:通用 DRA74X (平展器件树)
    [2.344363]工作队列:kmmcd MMC_rescan
    [2.344367]回溯:
    [2.344382][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [2.344393] r7:c02de328 R6:20000193 R5:00000000 R4:c093d1d0
    [2.344403][ ](show_stack)从[ ](dump_stack+0x8c/0xa0)
    [2.344411] ](dump_stack)从[ ](warn_slESpath_common+0x88/b8)
    [2.344421] r7:c02de328 R6:00000093 R5:00000009 R4:c2c8fb20
    [2.344427][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
    [2.344438] R8:00000017 r7:c0832264 R6:00000002 R5:c0832324 R4:c08323c8
    [2.344445][ ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x25c/0x368)
    [2.344451] R3:c2dec7c0 R2:c08323c8
    [2.344454] R4:80080003
    [2.344465][ ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu+b0x4/0x160)
    [2.344477] R10:c096b5cb R9:c2ddd300 R8:00000017 r7:00000000 R6:00000000 R5:c2ddd360
    [2.344480] R4:c2deccc0
    [2.344489][ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x40/0x64)
    [2.3445500] R10:00000000 R9:00000001 R8:c2c08000 r7:00000000 R6:c0925e44 R5:c2ddd360
    [2.344503] R4:c2ddd300
    [2.344511] ](handle_irq_event)从[ ](handle_fasteoi_IRQ+0xc0/0x194)
    [2.344521] r7:00000000 R6:c0925e44 R5:c2ddd360 R4:c2ddd300
    [2.344528][ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x2C/0x3c)
    [2.344537] r7:00000000 R6:00000000 R5:00000017 R4:c091a424
    [2.3445][ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x64/bb)
    [2.344553][ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x40/0x7c)
    [2.344563] R9:00000001 R8:fa213000 r7:fa212000 r6:c2c8fcce0 r5:fa21200c r4:c09208ec
    [2.344569][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x74)
    [2.344573]异常堆栈(0xc2c8fce0至0xc2c8fd28)
    [2.344579] fc0:09e1bfd7 00000000 df54e710 c04f0bd4 c09a1428 00001803 09e1afc6 066665b0
    [2.344585] fd00:c2c8fde0 00000001 00000000 c2c8fd3c c2c8fd40 c2c8fd30 c0016f30 c04f0be8
    [2.344587] FD20:a0000013 ffffff
    [2.344599] R9:00000001 R8:c2c8fde0 r7:c2c8fd14 R6:ffff R5:a0000013 R4:c04f0be8
    [2.344609][ ](arch_counter_get_cntvct)从[ ](arch_timer_read_counter_long+0x1c/0x20)
    [2.344616][ ](arch_timer_read_counter_long)从[ ](_TIMER_DELAY_0x54/0x64)
    [2.344622][ ](_timer_delay)从[ ](_timer_const_udelay+0x28/0x2C)
    [2.344631] r7:066665b0 r6:c093d1b8 r5:c26fc000 r4:0000014f
    [2.344640][ ](__timer_const_udelay)从[ ](_MMC_START_REQUESD+0x88/0xdc)
    [2.344649][ ](_MMC_START_REQUEST)来自[ ](MMC_START_REQUEST+0xf8/0x120)
    [2.344659] R9:00000001 R8:00000000 r7:c2c8fe9f R6:c26fc000 R5:c26fc000 R4:c2c8fde0
    [2.344669][ ](MMC_START_REQUEST)、来自[ ](_MMC_START_REQ+0x50/0x70)
    [2.344674] R5:c2c8fdf0 R4:c2c8fde0
    [2.344680][ ](_MMC_START_REQ)、来自[ ](MMC_WAIT_TO_CMD+0x60/0x8c)
    [2.344689] r7:c2c8fe9f r6:00000000 r5:c26fc000 r4:c2c8fe2c
    [2.344697][ ](MMC_WAIT_for_cmd)、来自[ ](MMC_IO_RW_DIC_HOST+0x9C/0x138)
    [2.344705] R6:c26fc000 R5:00000c00 R4:00000c00
    [2.344713][ ](MMC_IO_RW_DIC_HOST)、来自[ ](SDIO_RESET+0x2C/0x64)
    [2.344725] R10:c2c90000 R9:00000000 R8:c06e1fcc r7:c06e1fc0 R6:c26fc000 R5:00061a80
    [2.344728] R4:c26fc000
    [2.344735][ ](SDIO_RESET)从[ ](MMC_rescan +0x274/0x318)
    [2.344739] R4:c26fc258
    [2.344748][ ](MMC_rescan)、来自[ ](Process_One_Work+0x124/0x3f4)
    [2.344759] R9:00000000 R8:c2f33300 r7:00000000 R6:c2c90000 R5:c2c5df00 R4:c26fc258
    [2.344767][ ](Process_One_Work)、来自[ ](worker_thread+0x4c/0x524)
    [2.344778] R10:c2c90000 R9:c2c5df00 R8:00000088 r7:c2c8e000 R6:c2c90014 R5:c2c5df18
    [2.344782] R4:c2c90000
    [2.344790][ ](worker_thread)、来自[ ](kthread+0x100/0x118)
    [2.344801] R10:00000000 R9:00000000 R8:c004a6ac r7:c2c5df00 R6:c2c8e000 R5:c2c5f940
    [2.347805] R4:00000000
    [2.344812][ ](kthread)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [2.344822] R8:00000000 r7:00000000 R6:00000000 R5:c0050130 R4:c2c5f940
    [2.344825]--[结束线迹 a10f15395ee1ec20 ]--
    [2.730840] mmc1:未设置 MAN_BKOPS_EN 位
    [2.736295] mmc1:MMC_SELECT_HS200失败、错误-74
    [2.736298]:切换到 mmc1失败
    [2.738066] mmc1:地址0001处的新 MMC 卡
    [2.748603] mmcblk0:mmc1:0001 MMC04G 3.57 GiB
    [2.758864] mmcblk0boot0:mmc1:0001 MMC04G 分区1 8.00 mib
    [2.769117] mmcblk0boot1:mmc1:0001 MMC04G 分区2 8.00 mib
    [2.828935] PgD = c0003000
    [2.831651][000000000000]* PgD=80000080004003,* PMD=00000000
    [2.837093]内部错误:1211 [#1]抢占 SMP ARM
    [2.842339]链接的模块:
    [2.845416] CPU:1 PID:1 Comm:swapper/0被污染:G W 4.4.4.84-svn28400 #3
    [2.853365]硬件名称:通用 DRA74X (平展器件树)
    [2.859484]任务:c2c78000 ti:c2c72000 task.ti:c2c72000
    [2.864912] PC 处于__pm_runtime_idle+0x24/0x84
    [2.869555] LR 位于 DaVinci_McASP_Probe + 0xa80/0xbe8
    [2.874542] PC:[ ] LR:[ ] PSR:20000013
    [2.874542] sp:c2c73d10 IP:c2c73d30 fp:c2c73d2c
    [2.886069] R10:00000000 R9:00000000 R8:00000000
    [2.891315] r7:c2e47e10 r6:00000000 r5:00000005 r4:c2e47e10
    [2.897869] r3:c2e47ed8 r2:00000000 r1:00000005 r0:c2e47e10
    [2.904424]标志:模式 SVC_32 ISA ARM 段内核上 FIQ 上的 nzCv IRQ
    [2.911764]控制:30c5387d 表:80003000 DAC:55555555
    [2.917533]进程 swapper/0 (pid:1、栈限制= 0xc2c72210)
    [2.923564]堆栈:(0xc2c73d10至0xc2c74000)
    [2.927941] 3d00:c270a810 c2cb9110 00000000 c2e47e10
    [2.936154] 3d20:c2c73dc4 c2c73d30 c054e768 c03e8308 c2c73d50 c0182f10 c0874840 c0874830
    [2.944367] 3d40:00000001 00000000 c2c73d6c 00000020 c31b21a4 00000002 0000008e 00000001
    [2.952580] 3d60:c2c73d8c c270ea0 00000000 c270ebe0 c2e4d1e0 c083faf8 00000001 00000000
    [2.960793] 3d80:c2c73db4 c2c73d90 c01856bc c0181ed0 c2e47e10 00000000 c2e47e18 c09a9794
    [2.969005] 3da0:c2e47e10 c0961f74 fffdfb 00000000 c08c9600 00000000 c2c73de4 c2c73dc8
    [2.977219] 3dc0:c03e0784 c054dcf4 c09a9794 c2e47e10 00000000 c0961f74 c2c73e0c c2c73de8
    [2.985432] 3de0:c03ded0c c03e073c c2e47e10 c0961f74 c2e47e44 00000000 000000aa c08c9600
    [2.993645] 3e00:c2c73e2c c2c73e10 c03dee94 c03deb14 00000000 c0961f74 c03dee00 00000000
    [3.001858] 3e20:c2c73e54 c2c73e30 c03dcf94 c03dee0c c2c9715c c2e4b3b4 c2c97170 c0961f74
    [3.010073] 3e40:c2cb9e80 c094d850 c2c73e64 c2c73e58 c03de5f8 c03dcf30 c2c73e8c c2c73e68
    [3.018284] 3e60:c03de234 c03de5e0 c087c010 c2c73e78 c0961f74 c08f9b08 c09236f0 c2cb7b80
    [3.026497] 3e80:c2c73ea4 c2c73e90 c03df634 c03de098 c094d850 c08f9b08 c2c73ebc c2c73ea8
    [3.034709] 3ea0:c03e06ac c03df5c0 c09236f0 c08f9b08 c2c73ecc c2c73ec0 c08f9b24 c03e0670
    [3.042922] 3ec0:c2c73f4c c2c73ed0 c000982c c08f9b14 c2c73ef4 c2c73ee0 c08c96c02b8e1c
    [3.051134] 3e0:c3fff700 c0698d7c c2c73f4c c2c73ef8 c004f954 c08c960c c2c73f34 c080da70
    [3.059347] 3f00:c080dabc c080d464 00000006 00000006 00000000 c08c5e88 c085b468 00000000
    [3.067560] 3f20:00000478 c096e000 c096e000 c0917f20 c090a834 000000aa c08c9600 00000007
    [3.075772] 3f40:c2c73f94 c2c73f50 c08c9f68 c00097a0 00000006 00000006 00000000 c08c9600
    [3.083985] 3f60:c0133094 c08c5e88 c2c73f70 c096e000 c0672b08 00000000 00000000 00000000
    [3.092198] 3f80:00000000 0000c2c73afer c2c73f98 c0672b20 c08c9da0 00000000 c0672b08
    [3.100411] 3fa0:00000000 c2c73fb0 c000fb88 c0672b14 00000000 00000000 00000000 00000000 00000000
    [3.108624] 3fc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [3.116837] 3fe0:00000000 00000000 00000000 000000000013 00000000 00000000 00000000 00000000 00000000
    [3.125045]回扫:
    [3.127516][ ](__pm_runtime_idle)从[ ](DaVinci_McASP_Probe + 0xa80/0xbe8)
    [3.136338] r7:c2e47e10 R6:00000000 R5:c2cb9110 R4:c270a810
    [3.142063][ ](Davinci_McASP_probe)、来自[ ](platform_drv_probe +0x54/b8)
    [3.150796] R10:00000000 R9:c08c9600 R8:00000000 r7:fffdfb R6:c0961f74 R5:c2e47e10
    [3.158701] R4:c09a9794
    [3.161256][ ](platform_drv_probe)、来自[ ](DRIVER_PROBLE_DEVICE_0x204/0x2f8)
    [3.170163] r7:c0961f74 R6:00000000 R5:c2e47e10 R4:c09a9794
    [3.175883][ ](driver_probe_device)从[ ](__driver_attach+0x94/0x98)
    [3.184354] R9:c08c9600 R8:000000aa r7:00000000 R6:c2e47e44 R5:c0961f74 R4:c2e47e10
    [3.192180][ ](__driver_attach)从[ ](BUS_TO_EASE_DEV_0x70/0xa4)
    [3.200389] r7:00000000 R6:c03dee00 R5:c0961f74 R4:00000000
    [3.206107][ ](bus_for_each_dev)、来自[ ](DRIVER_ATT+0x24/0x28)
    [3.214141] R6:c094d850 R5:c2cb9e80 R4:c0961f74
    [3.218806][ ](driver_attach)从[ ](BUS_ADD_DRIVER+0x1a8/0x220)
    [3.226845][ ](BUS_ADD_DRIVER)从[ ](DRIVER_REGISTER+0x80/0x100)
    [3.234968] r7:c2cb7b80 r6:c09236f0 r5:c08f9b08 r4:c0961f74
    [3.240686][ ](driver_register)、从[ ](__platform_driver_register+0x48/0x50)
    [3.249768] R5:c08f9b08 R4:c094d850
    [3.253380][ ](__platform_driver_register)、来自[ ](DaVinci_McASP_DRIVER_INIT+0x1c/0x20)
    [3.26333333] R5:c08f9b08 R4:c09236f0
    [3.266944][ ](DaVinci_McASP_DRIVER_init)、来自[ ](do_one _initcall+0x98/0x1e4)
    [3.276038][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x1d4/0x268)
    [3.284771] R10:00000007 R9:c08c9600 R8:000000aa r7:c090a834 R6:c0917f20 R5:c096e000
    [3.292675] R4:c096e000
    [3.295233][ ](kernel_init_freable)从[ ](kernel_init+0x18/0xf4)
    [3.303443] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c0672b08
    [3.311346] R4:c096e000
    [3.33900][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
    [3.321499] R5:c0672b08 R4:00000000
    [3.325106]代码:e1a04000 0a00000a f57ff05b e28030c8 (f593f000)
    [3.331228]--[结束线迹 a10f15395ee1ec21 ]--
    [3.335947]内核严重错误-未同步:尝试终止初始化! exitcode=0x0000000b
    [3.335947]
    [3.336550] mmcblk0:P1 P2 P3
    [3.336886] mmcblk0:P3大小8189952扩展到 EOD 以外、截断
    [3.354385] CPU0:停止
    [3.357107] CPU:0 PID:0 Comm:swapper/0污染:G D W 4.4.4.84-svn28400 #3.
    [3.365056]硬件名称:通用 DRA74X (平展器件树)
    [3.371172]回溯:
    [3.373646][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [3.381246] r7:c091fef0 R6:20000193 R5:00000000 R4:c093d1d0
    [3.386968][ ](show_stack)从[ ](dump_stack+0x8c/0xa0)
    [3.394225][ ](dump_stack)从[ ](handle_ipi+0x184/0x198)
    [3.401649] r7:c091fef0 R6:00000000 R5:00000000 R4:c091a424
    [3.407368][ ](handle_ipi)从[ ](GIC_Handle_IRQ+0x78/0x7c)
    [3.414966] r7:fa212000 r6:c091fef0 r5:fa21200c r4:c09208ec
    [3.420683][ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x74)
    [3.428197]异常堆栈(0xc091fef0至0xc091ff38)
    [3.433270] fee0:00000001 00000000 00000000 c0020980
    [3.441482] ff00:c091e000 c09204ac 00000000 c091ff60 c067b21c c092050c c091ff4c
    [3.449693] ff20:c091ff50 c091ff40 c0010614 c0010618 60000013 ffffff
    [3.456332] R9:c067b21c R8:c091ff60 r7:c091ff24 R6:ffFFFF R5:60000013 R4:c0010618
    [3.464161][ ](arch_cpu_idle)从[ ](DEFAULT_IDLE_CALL + 0x28/0x34)
    [3.47221][ ](DEFAULT_IDLE_CALL)从[ ](CPU_STARTUP_END+0x200/0x260)
    [3.480944][ ](CPU_STARTUP_INPUK)、来自[ ](REST_INIT+0x90/0x94)
    [3.488716] r7:00000000
    [3.491273][ ](REST_INIT)从[ ](start_kernel+0x400/0x40c)
    [3.498784] R5:c096e000 R4:c096e040
    [3.502392][ ](start_kernel)从[<80008090>](0x80008090)
    [3.508945] R10:00000000 R9:412fc0f2 R8:80007000 r7:c0924b38 R6:c090aa24 R5:c0920484
    [3.516846] R4:c096e214
    [3.519401]-[结束内核紧急状态-未同步:尝试终止初始化! exitcode=0x0000000b
    [3.519401]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    DTS 更改似乎正确。 请在引导日志中查找任何 ATL 错误。 我认为外部中止是因为馈入 McASP 的 ATL 时钟没有运行。

    要使 ATL clk3处于活动状态、地址0x4843C390处的寄存器值必须为1。

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

    您好!

    您自己的设计板也存在此问题。(电路板名称:VAYU EVM XC5777X CPU 板)。 我尝试使用 mcasp3和 ATL clk3、run 正常、 并且地址0x4843C390处的寄存器值为1。

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

    请您澄清一下"运行正常"的含义吗? 您是否说在 DRA7XX EVM 中、从 ATL clk2更改为 clk3后、McASP 驱动程序已正确初始化、但 AHCLKX 引脚中没有时钟?

    在 DRA7xx EVM 中、ATL clk2连接到 aic3106's MCLK。 ATL clk3可路由到的引脚用于电路板中的不同用途、因此无法从 ATL clk3向 aic3106提供 MCLK。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    很抱歉、我没有清楚地描述它。 对于"运行正常"、我是指 DRA7XX EVM 和我们的板在启动时不会崩溃、此时 McASP3和 ATL clk3一起发生、如下所示、但 McASP8不会崩溃。
    mcasp3{.m&mcasp3}
    #sound-di-cells =<0>;

    分配的时钟=<&mcasp3_ahclkx_mux>;
    分配的时钟父级=<&ATL_clkins3_ck>;

    状态="正常";

    OP-MODE =<0>; /* mcasp_iis_mode */
    TDM-SLOTS =<2>;
    /* 4串行器*/
    serial-dir =</* 0:非活动、1:TX、2:Rx *
    1 2 0 0
    >;
    tx-num-evt =<32>;
    Rx-num-evt =<32>;

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

    您好!

    请检查 dra7xx-Clocks.dtsi

    1. mcasp8_ahclkx_mux 的位移字段应为24。
    2.  mcasp8_aux_gfclk_mux 的位移字段应为22。

    有关详细信息、请参阅寄存器 CM_L4PER2_MCASP8_CLKCTRL。

    请告诉我们这是如何实现的。

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

    您好 Peter,

    感谢   您的宝贵答复。问题已经解决。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我遇到了类似的问题、您该如何解决?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好@

    McASP 专家已收到通知、并将回复新主题:

    我将关闭这个。

    此致、

    Yordan