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.

[参考译文] AWR2944:如何测试 SDL STC

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1245610/awr2944-how-to-test-sdl-stc

器件型号:AWR2944

您好!

情形1:

我将源代码 分别下载到 DSP 和 MSS。然后同步两个内核、开始 调试。  然后停止、调试日志将提示我们等待 DSP 内核中的中断注册、

DSP 内核似乎完全没有运行。

DSP STC 测试应用程序已启动。
如果 DSP STC 测试成功、DSP 内核将被复位。
等待 DSP 内核中的中断注册。
等待 DSP 内核中的中断注册。
等待 DSP 内核中的中断注册。
等待 DSP 内核中的中断注册。

情形2:

如果我先启动 MSS 内核、然后启动 DSP 内核、 它仍然提示我们"等待中断"。 即使 DSP 内核也是通过中断寄存器完成的。

案例3:首先启动 DSP、然后启动 MSS 内核、调试日志、如下所示  

MSS 内核将卡在"STC_DSP_TEST_MAIN"行152。   

所以我想知道 情况3的反应是否正确吗?

STC 示例的更多信息。  

谢谢。

Br、

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

    您好!

    让我在工作台上查看一下、并获取相关的更新信息、与您联系。

    谢谢。

    Pradipta.

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

    您好!

    STC 测试需要作为完整的.appimage 刷写到器件中、并且编程单个内核可能并不总是起作用。 为了实现同样的用途、示例代码包含了一个系统工程。 请构建系统项目并刷写完整的.appimage 并让我们了解您的观察结果。  

    您还可以使用 CCS 来编译系统工程。

    谢谢。

    Pradipta.

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

    您好!

    我看到下图中的信息。 日志看起来与案例3中的日志相同。  这是正确的 活动吗?

    谢谢

    此致

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

    您好!

    更多信息、请参见下图。  我尝试开机/关机设备,然后我看到有时,它测试通过,有时它测试失败。

    测试失败时的电流为0.133A、通过测试时、该值约为0.15A。

    谢谢你。

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

    您好!

    我的理解是、您现在要将系统项目用于该应用。  

    当前是通过按下 nRESET 按钮来重置器件、还是在每次迭代中对器件进行下电上电?

    我还可以在您的屏幕截图中看到通过日志、因此尝试调试您观察故障案例的原因。

    谢谢。

    Pradipta.

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

    您好,

    是,我将 apptiimage 刷写到设备上。 每次迭代的上电复位。  

    现在我在第154行添加一个调试日志、请参见下图

    当测试失败时、编程将停留在第154行。

    因此、 未 满足条件"while (1!=(uint32_t) HW_RD_FIELD32 (DSP_STC_BASEADDRESS + SDL_STC_STCGSTAT、SDL_STC_TEST_DONE)"。

    这意味着自检未完成!  但为什么会发生。

    谢谢你。

    Br、

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

    您好!  

    我尝试打印   DSP 的 SDL_STC_STCGSTAT。  DSP 内核有时无法完成测试。 此外、我还尝试 增加 DSP 等待时间值、但用处不大。

    谢谢。  

    DSP STC 测试应用程序已启动。
    如果 DSP STC 测试成功、DSP 内核将被复位。
    等待 DSP 内核中的中断注册。
    中断注册在 DSP 内核上完成。
    stcResultDone = 0、stcResultFail = 0、stcResultActive = 10
    DSP STC 测试处于活动状态但尚未完成。
    R5F STC 测试应用程序已启动。
    如果 R5F STC 测试成功、R5F 内核将进入复位状态。
    R5F 内核被复位。
    R5F STC 成功完成并通过。
    在 STC_Main()中循环等待。
    DSP STC 测试应用程序已启动。
    如果 DSP STC 测试成功、DSP 内核将被复位。
    等待 DSP 内核中的中断注册。
    中断注册在 DSP 内核上完成。
    stcResultDone = 1、stcResultFail = 0、stcResultActive = 5
    DSP 内核被复位。
    DSP STC 已成功完成并通过。
    R5F STC 测试应用程序已启动。
    如果 R5F STC 测试成功、R5F 内核将进入复位状态。
    R5F 内核被复位。
    R5F STC 成功完成并通过。
    在 STC_Main()中循环等待。
    DSP STC 测试应用程序已启动。
    如果 DSP STC 测试成功、DSP 内核将被复位。
    等待 DSP 内核中的中断注册。
    中断注册在 DSP 内核上完成。
    stcResultDone = 1、stcResultFail = 0、stcResultActive = 5
    DSP 内核被复位。
    DSP STC 已成功完成并通过。
    R5F STC 测试应用程序已启动。
    如果 R5F STC 测试成功、R5F 内核将进入复位状态。
    R5F 内核被复位。
    R5F STC 成功完成并通过。
    在 STC_Main()中循环等待。
    DSP STC 测试应用程序已启动。
    如果 DSP STC 测试成功、DSP 内核将被复位。
    等待 DSP 内核中的中断注册。
    中断注册在 DSP 内核上完成。
    stcResultDone = 0、stcResultFail = 0、stcResultActive = 10
    DSP STC 测试处于活动状态但尚未完成。
    R5F STC 测试应用程序已启动。
    如果 R5F STC 测试成功、R5F 内核将进入复位状态。
    R5F 内核被复位。
    R5F STC 成功完成并通过。
    在 STC_Main()中循环等待。

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

    您好!

    我需要在工作台上重现问题、然后在工作台上找到问题的根本原因。 请允许我花点时间对此进行解答、然后给您提供最新消息。  

    谢谢。

    Pradipta.

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

    您好!

    您能否在工作台上 成功重现此问题?    任何 更新吗?

    谢谢。

    Br、

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

    您好!

    我现在还不能复制。 我们会在团队内部对此进行检查、看看是否有人对此有其他看法。

    谢谢。

    Pradipta.

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

    您好!

    我们可以在 EVM 上重现此问题。  谢谢。  

    正在启动 QSPI 引导加载程序...  
    [bootloader_profile]引导介质      :NOR SPI FLASH  
    [bootloader_profile]引导介质时钟:80.000 MHz  
    [bootloader_profile]引导映像大小 : 77 KB  
    [bootloader_profile] Cores Present   :  
    未知
    c66ss0
    r5f0-0
    [引导加载程序配置文件] System_init                     :       440us  
    [引导加载程序配置文件] Drivers_open                    :        16us  
    [Bootloader profile] Board_driversOpen               :      2711us  
    [Bootloader Profile] CPU 负载                        :     82809us  
    [bootloader_profile] SBL 总耗时            :     85979us

     

    图像加载已完成,正在切换到应用程序...
    INFO:Bootloader_socCpuResetRelease:259:由 RBL 中断的 PBIST 内存测试、INFEL:0xC0A0和 INFOA:0x0
    信息:bootloader_runCpu:155:CPU R4被初始化为200000000 Hz!!
    信息:bootloader_runCpu:155:CPU c66ss0初始化为360000000 Hz!!
    INFO:bootloader_runSelfCpu:217:全部完成、正在重置自...

     

    DSP STC 测试应用程序已启动。
    如果 DSP STC 测试成功、DSP 内核将被复位。
    等待 DSP 内核中的中断注册。
    中断注册在 DSP 内核上完成。
    stcResultDone = 0、stcResultFail = 0、stcResultActive = 10
    DSP STC 测试处于活动状态但尚未完成。  
    R5F STC 测试应用程序已启动。
    如果 R5F STC 测试成功、R5F 内核将进入复位状态。
    R5F 内核被复位。
    R5F STC 成功完成并通过。
    在 STC_Main()中循环等待。