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.

[参考译文] IWR6843:勘误表 MSS#50偶尔出现 EDMA 自检故障

Guru**** 2456530 points
Other Parts Discussed in Thread: MMWAVEICBOOST, IWR6843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1498571/iwr6843-errata-mss-50-occasional-edma-self-test-failures

器件型号:IWR6843
主题中讨论的其他器件:MMWAVEICBOOST

工具/软件:

您好:

1.如何监视 BOOTERRORSTSTATUS 标志、它在代码中的重写位置。

2.如何发出 nRESET 时,无需对器件进行下电上电,是否有专门的寄存器可供使用?  

3.如果我们使用软复位,它会起作用吗?

谢谢、

Omar

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

    我可以看到、   rlMssBootErrStatus_t 结构中有 EDMA 自检、该结构在某种程度上与 rl_DEV_AE_MSS_BOOTERRSTATUS_SB 相关;但是、我不知道如何从应用端进行检查。

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

    尊敬的 Omar:  

    在 E2E 上发布帖子时、系统会审核您问题的主题并将其分配给合适的主题专家。 我们的政策和目标是在24小时内回复所有 E2E 帖子。 无需为该问题向工程师添加标签。 我实际上是一名硬件专家、这更多是一个软件问题。  

    不过、别担心、我们的一位专家会在 TT 审核并分配后立即回答您的问题。 :)  

    Blake

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

    您好:

    您可以 在需要的任何时候检查存储器中的 BOOTERRORSTSTATUS 标志以了解其状态。 对于6843、由于缺少 XDS 调试器、因此没有软件 nRESET。 如果您具有 MMWAVEICBOOST (允许通过 XDS 调试器与6843进行通信)、则可以让 XDS proc A nRESET。 我们有一个在 Radar Toolbox 的 Applications Visualizer 中执行此操作的示例。 它是开源的、用 Python 编写、"Reset Connection"按钮会执行 nRESET、因此您可以看到如何进行复位。

    此致、

    Pedrorm

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

    Hello Pedrorhm Nafisi,

    我正在评估 IWR6843毫米波器件的勘误表 MSS#50相关的风险、并计划实施所述的相关权变措施:

    "主机应用程序需要监控 BOOTERRORSTSTATUS 标志。 如果 EDMA_Self Test 标志设置为‘1'(表示出现故障)、则应向毫米波器件发出 nRESET。 此操作应在不对器件进行下电上电的情况下完成、即禁用毫米波器件的电源。"

    要继续、我需要检查标志并发出 nRESET、但我对实现有一些问题:

    1.查找 EDMA_自检标志

    我已经查看了 IWR6843数据表和毫米波 SDK、但找不到 BOOTERRORSTSTATUS 寄存器中 EDMA_Self Test 标志的特定位置或定义。

    • SDK 中是否提供了用于检查该标志的特定 API?
    • 或者、是否应该直接访问存储器地址或寄存器来读取该标志?

    2.在没有 MMWAVEICBOOST 的情况下应用权变措施

    我仅使用 IWR6843 (没有 MMWAVEICBOOST 电路板)、因此无法直接对 nRESET 引脚进行硬件控制。

    • 在给定此设置的情况下、是否可以使用软件复位(SOFTRST)而不是 nRESET 来满足权变措施?

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

    您好 Omar、

    1.详细的寄存器级信息在 技术参考手册中提供。 对于 EDMA 错误检测、请查看 EDMA_TPC_ERRINT。

    2. https://dev.ti.com/tirex/explore/node?node=A__ANH6D6HtFwFeTI77T-jkbA__radar_toolbox__1AslXXD__LATEST

    是我们建议使用 CLI 进行软复位的方法。代码是地址写入。

    此致、

    Pedrorm

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

    你好 Pedrorm Nafisi

    我已检查数据表中的 EDMA_RPCC_ERRINT 寄存器、但我找不到 EDMA_Self 测试的任何指示、该测试在启动期间发生。

    对我来说、这一切都是关于应用勘误表 MSS#50中提到的权变措施。

    为了避免 偶尔出现 EDMA 自检故障、我应该遵循什么方法?

    请注意、IWR6843将在现场使用、我们无法通过外部器件进行连接。

    谢谢您、

    Omar

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

    Hello Pedrorhm Nafisi,

    只是跟进此问题—是否有任何更新或建议? 如果您需要我方面的更多信息、请告诉我。
    谢谢!

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

    你好。

    Pedrorm 已离职、一旦他回来、将会做出回应。  感谢您的耐心。

    此致、

    Santosh

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

    您好、 Santosh Krishnan

    感谢您的答复。 他什么时候会再次出现?

    谢谢、

    Omar  

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

    您好 Omar、

    没有具体的"EDMA_Self"寄存器,实际上我认为这是有人复制和粘贴"EDMA_"而不是"EDMA"的拼写错误。 更深入的权变措施是、一旦引导加载程序执行、DSS CLK 将启用、然后将所有 TPTC 触发器都置于定义的状态。 此时、如果提供了另一个 nRESET (热复位)、触发器将处于复位状态、从而避免错误的 CREQ (命令请求)被锁存。 如果使用主机处理器、它可以等待来自6843设备的主机 IRQ 信号变为高电平、以确认引导加载程序执行成功、然后向6843 设备发出第二个 nRESET。

    此致、

    Pedrorm