Other Parts Discussed in Thread: TMS320DM365
大家好、TI 专家、
我们还有一个关于 E2E 主题中 DVSDK 的问题、如下所示。
http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/p/638275/2377382#2377382
首先、我们尝试使用此 E2E 主题建议中的 aplay/arecord 命令和 gstreamer 来播放/录制音频。
但结果似乎是相同的。 (似乎听到了旧的样本数据声音。)
因此、我们将分析 Dir:sound/soc/co/Davinci 下相关文件的详细行为、以插入"printk"语句进行调试。
但我们看不到有关这些 printk 语句的任何附加消息。
问题:
您能否告诉我们如何在 DVSDK 中使用"printk debug"、包括".config"配置文件?
我们还将提供以下详细信息;
-将 printk 语句插入 Davinci-evm.c、Davinci-I2S.c、Davinci-McAP.c、Davinci-PCM.c 和 Davinci-sffsdr.c
示例: printk (Kern_notice "Davinci_PCM_DMA_request\n");
-将"#define debug"添加到这些文件中。
(请参阅随附的*。c 文件。)
-配置 menuconfig 并通过"make linux_config"命令保存到.config 文件。
与密钥调试相关的配置如下所示;(请参阅随附的文件。)
CONFIG_PRINTK_=y
CONFIG_KGDB=y
CONFIG_slub_debug=y
CONFIG_Liberta_debug=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_kernel=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_SCHED_DEBUG=y
CONFIG_DEBUG_PRETER=y
CONFIG_DEBUG_RT_互 斥量= y
CONFIG_DEBUG_PI_LIST=y
CONFIG_DEBUG_互 斥量= y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
CONFIG_DEBUGERBOSE=y
CONFIG_DEBUG_INFO=y
CONFIG_DYNAL_DEBUG=y
CONFIG_DEBUG_USER=y
CONFIG_DEBUG_ERROR=y
CONFIG_DEBUG_LL=y
CONFIG_DEBUG_ICEDCC=y
-生成文件:
Host>全部实现| TEE make.log
-创建 SD 卡:
host>导出 DVSDK=/home/usr/ti-dvsdk_dm365-evm_4_02_00_06
host>sudo ./bin/mksdboot.sh --device /dev/sdb --SDK $DVSDK
-将文件安装到 SD 卡:
host>sudo make install | tee inst.log
(rules.make 也提前修改了"EXEC_DIR=/media/ROOTFS。)
-将示例代码复制到 SD 卡
主机> cp ./dmi_2_20_00_15/packages/ti/sdo/dmi/apps/audio_encode1/linux/audio_encode1_DM365.x470MV /media/ROOTFS/home/root
-在目标 DM365EVM 上运行此示例代码。
TARGET>./AUDIO_ENDE1_DM365.x470MV -c aaclc_enc -o output.AAC -n 100 --soundinput linein --samplerate 16000
但我们看不到有关这些 printk 语句的任何附加消息。
(我们还选中了"dmesg"命令。 但我们看不到有关这些 printk 语句的任何消息。)
是否缺少使用 DVSDK 的"printk"调试?
(您对附加的文件有什么意见吗?)
请告诉我们 printk 调试的建议过程。
此致、