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.

[参考译文] TDA4VEN-Q1:使用 SDL 库 SDL_ECC_INIT 函数的 ECC 测试返回失败结果

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1627840/tda4ven-q1-ecc-testing-using-the-sdl-library-sdl_ecc_init-function-returns-failure

器件型号: TDA4VEN-Q1

TI 团队大家好、

我们正在验证 芯片 SDL 库中的 ECC 测试、发现选择第 49 个测试时、函数返回失败。 使用调试器、我们观察到变量 eccAggrRegs 中的值均为 0。 有关详细信息、请参阅随附的内容。

log.jpg

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

    尊敬的 Chen:

    由于今天的 TI 假日、预计响应会延迟。

    此致

    Suman

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

    尊敬的 Chen:  

    存储在存储器中的 ECC 元数据看起来无法访问。 请确认以下事项:  

    1. IP 已打开?
    2. RAT 映射配置是否正确?
    3. 存储器区域是否可访问? 是否有任何防火墙在发挥作用?

    此致、

    Josiitaa

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

    尊敬的 

    首先、我很高兴收到你的答复。 我对您提供的调查方向有两个疑问、
    1.如图所示、Scicontent_pmSetModulate 函数返回失败。 如何正确打开故障设备的电源? 是否有任何可以参考的特定故障排除方法或说明

    2.像图片中出现故障的 ECC 聚合器一样,它属于哪个 IP ? 是否有任何相关的说明可以了解特定 ECC 聚合器属于哪个 IP

    此致、

    Chen

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

    尊敬的 Chen:  

    您在启动流程的哪个阶段执行开机操作? 是否可以在开机前使用 sciclient_pmGetModuleState API 检查 IP 的状态?

    [quote userid=“690563" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1627840/tda4ven-q1-ecc-testing-using-the-sdl-library-sdl_ecc_init-function-returns-failure/6277461 与图片中出现故障的 ECC 聚合器类似、它属于哪个 IP? 是否有任何相关的说明来了解特定 ECC 聚合器属于哪个 IP

    从名称来看、好像这是与 A53 IP 关联的 CBA 互连。

    此致、

    Josiitaa

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

    尊敬的 

    我使用 scicron_pmGetModelState API 确认 IP 状态正常

    进一步的调试表明 REV 寄存器始终为 0、并且可以正确调用 SDL_ECC_INIT API 的 ECC 聚合器 REV 寄存器不为 0

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

    尊敬的 Chen:  

    ECC 元数据存储在应用程序中的何处? 是否使用了任何 RAT 映射?

    您能否将其移至其他区域并检查其是否可访问?  

    此致、

    Josiitaa

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

    尊敬的 

    上图中显示的 REV 为 0、对应于寄存器地址 0、该地址不在特定的 RAM 中。 具体的寄存器如下图所示

    我已经使用 scicron_pmGetModelState API 来检查 IP 的状态、但我不知道 REV 寄存器为什么一直为 0、这会导致 SDL_ECC_INIT API 调用失败

    此致、

    Chen

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

    尊敬的 Chen:  

    这些值在  ECC_Init 函数期间更新。 您能否进入此 API 来检查值是否已正确写入存储器?

    此致、

    Josiitaa