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.

[参考译文] RTOS/EVMK2G:使用 Processor SDK RTOS 演示的 K2GEVM + CMB

Guru**** 2609945 points
Other Parts Discussed in Thread: PCM1864, SYSBIOS, TIDEP-0088

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/653217/rtos-evmk2g-k2gevm-cmb-using-processor-sdk-rtos-demo

主题中讨论的其他器件:EVMK2GSYSBIOSPCM1864TIDEP-0088

工具/软件:TI-RTOS

我们使用的是开发板 EVMK2G。
我们使用的麦克风板是在基于 PCM1864的圆形麦克风板(CMB)参考设计的参考设计下设计的。 我们设计了13个通道、但目前仅使用了8个通道。
我们使用的 SDK 是 ti-processor-sdk-rtos-k2g-evm-04.01.00.06-Windows-x86-64安装、演示为 REALTIAL_DEMO_BBIOS。
在调试期间,我们可以正常激活 DSP,电流为0.56A,但当主程序运行到 mcaspAudioConfig()时,会出现错误
/*初始化 McASP 模块*/
status = mcaspAudioConfig();
if (status!= CMB_eok)

CMB_WRITE ("McASP 配置失败!\n");
UART_printf ("McASP 配置失败!\n");
testRet (1);

/*开始 BIOS 执行*/
BIOS_start();

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
步入 status = mcaspAudioConfig(),我们发现中出现了错误

状态= mcaspCreateChan (&hMcaspRxChan、hMcaspDevRx、mcasp_input、&mcaspRxChanParam、mcaspAppCallback、&rxChanMode)

错误信息为:

[C66xx]
静态信息:
字:1.
色调:2.
tlong:4.
最大音量:7.
MAX #vmics:12.
FS:16000 [Hz]
帧持续时间:10 [ms]
帧长度:160个样本
帧大小:320字节
输入缓冲器长度:2240个样本
帧缓冲区大小:4480字节

动态信息:
麦克风:7
vmics:12.
...正在初始化波束形成器
由波束形成器完成
...正在初始化 ASNR
由 ASNR 完成
...正在初始化 MSS
使用 MSS 完成
正在初始化 DRC
随 DRC 一起提供

秘书长的报告
音频预处理演示
秘书长的报告

此演示从 CMB 的8个麦克风获取音频输入
在 MIC1至 MIC7上运行 BF+ASNR+MSS+DRC 信号处理链
处理后的音频输出将发送到 K2G EVM 板载线性输出的左声道
Mic8将被发送到 K2G EVM 板载线性输出的正确通道
请将耳机插入 K2G EVM 板载线性输出
McASP 配置失败!

音频直流模拟接口测试已完成!
A0=0x0 A1=0x1
a2=0x1 a3=0xc0e0108
A4=0x1 A5=0x42a
A6=0x8949c4 A7=0x1
A8=0x894778 A9=0x894780
A10=0x10 A11=0x0
A12=0x8fe5b0 A13=0x0
A14=0x1f63ef81 A15=0x8fff00
A16=0x0 A17=0xf6f2bc63
A18=0x10 A19=0x0
A20 = 0x0 A21 = 0x879498
A22=0x0 A23=0x879498
A24=0x8fff00 A25=0x888740
A26=0x8949f8 A27=0x825e10
A28=0x832344 A29=0x1a
A30=0x1 A31=0x1
B0=0x1 B1=0x833dc8
b2=0x894930 b3=0x894a00
B4=0x1 B5=0xf6f2bc64
B6=0x8fe5b0 B7=0x0
B8=0x8887bf B9=0x8793f4
B10=0x830c9c B11=0xf6f2bc63
B12=0xc9bae6de B13=0x1f63ef81
B14=0x890000 B15=0x894980
B16=0x0 B17=0x894980
B18=0xFFFF B19=0xFFFF
B20=0xfffffff7 B21=0x0
B22=0x666666 B23=0x30666666
B24=0x1 B25=0x0
B26=0xffffffb27=0x888879
B28=0x894930 B29=0x0
B30=0x82f890 B31=0x80b580
NTSR=0x1000c
ITSR=0xA
IRP=0x8fe5b0
SSR=0xc
AMR=0x8949cc
RILC = 0x0
ILC = 0x0
0xdfb87370发生异常
EFR=0x2 NRP=0xdfb87370
内部异常:IERR=0x8
操作码异常
TI.SYSBIOS.family.c64p.exception:第256行:E_exceptionMax:PC = 0x0080b580、sp = 0x00000008。
xdc.runtime.Error.raise:终止执行

程序进入 exit.c 中的 code_access void abort (void)并停止。

我们在这里停留了2天,它已经阻碍了我们的进展。 感谢能为我们提供帮助的任何人。

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

    我已通知 RTOS 团队。 他们将直接在此处发布反馈。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的帮助!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    武俊

    对于您使用的8通道设置、您是否具有与 TI 设计(TIDEP-008)中相同的接线?
    在 CMB 上、蓝色 LED (连接到 MICBIAS)指示 PCM1864器件的初始化成功、如果您看到编解码器初始化正确吗?

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

    我们设计的电路板与 TI 设计(TIDEP-0088)不同。 我发现输出 MICBIAS PCM1864设备的故障,因为输出较低。我们已经订购了 CMB 板,但目前还没有得到它。 我有另一个问题,文件中 PCM1864器件的地址(TIDA-01454B-PCB)为0x94或0x96,但我在 REALYATE_DEMO_BIOS 演示的 C 代码中找到 PCM1864器件的地址为0x4A 或0x4B (#define CMB_AUDIO_ADC0_ADDR (0x4A)),我感到困惑,这是对的。 感谢你的帮助。

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

    使用的值为0x4A 或0x4B。
    与0x94和0x96相比、这些是向左移位的1位。 从器件地址寄存器为7位宽。

    Lali