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.

[参考译文] TDA4VH-Q1:TDA4VH SDK8.6 MSMC 空从器件不报告信息

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1314531/tda4vh-q1-tda4vh-sdk8-6-msmc-null-slave-does-not-report-information

器件型号:TDA4VH-Q1
主题中讨论的其他器件:TDA4VH

您好!

我们尝试验证 MSMC 空从器件是否正常运行。  我们发现应该启用空从器件检测、但空从器件不会在 MSMC_NULL_SLV_STAT0和 MSMC_NULL_SLV_STAT1中报告信息。例如:我们 尝试访问寄存器地址0x4C3C008000、但该硬件组件不存在、因此DECERR会触发一个类型的 SError 中断。  请注意、 CCDEBUGSS 寄存器组是可访问的、并且不会被 SDK8.6中 TDA4VH 上的防火墙阻止。  

$ devmem2 0x4C3C008000
/dev/mem opened.
[ 2016.376563] SError Interrupt on CPU5, code 0xbf000000 -- SError
[ 2016.376565] CPU: 5 PID: 730 Comm: devmem2 Not tainted 5.10.162-g76b3e88d56 #25
[ 2016.376567] Hardware name: HIKAUTO AE-B50036-M (DT)
[ 2016.376568] pstate: 20000000 (nzCv daif -PAN -UAO -TCO BTYPE=--)
[ 2016.376569] pc : 0000fffcc3add444
[ 2016.376570] lr : 0000fffcc3ae2e7c
[ 2016.376571] sp : 0000fffffd0665c0
[ 2016.376572] x29: 0000fffffd0665c0 x28: 0000000000000000 
[ 2016.376576] x27: 0000000000412000 x26: 0000fffcc3a98000 
[ 2016.376578] x25: 0000fffffd066928 x24: 0000fffffd066760 
[ 2016.376580] x23: 0000000000000003 x22: 0000000000000002 
[ 2016.376583] x21: 0000fffcc3b030a0 x20: 0000fffcc3b028a0 
[ 2016.376585] x19: 0000000000412010 x18: 0000000000000000 
[ 2016.376587] x17: 0000fffcc3ae2e38 x16: 0000000000411ff8 
[ 2016.376589] x15: 0000000000000000 x14: 0000000000000001 
[ 2016.376592] x13: 0000000000000010 x12: 000000000000000c 
[ 2016.376594] x11: 0000fffffd0665e0 x10: 0000000000000000 
[ 2016.376596] x9 : ffffff80ffffffc8 x8 : 0000000000000040 
[ 2016.376598] x7 : 000000000000000a x6 : 0000000000000001 
[ 2016.376600] x5 : 0000000000400498 x4 : 0000fffcc3b02330 
[ 2016.376603] x3 : 0000000000000003 x2 : 0000000006969197 
[ 2016.376605] x1 : 00000000004002e8 x0 : 0000fffcc3b011e0

但​​我们读取的 MSMC_NULL_SLV_STAT0和 MSMC_NULL_SLV_STAT1的值均为0。   要么我们的测试出错、要么有其他方法验证该函数?