主题中讨论的其他器件:MMWAVEICBOOST、
工具/软件:
您好:
1.如何监视 BOOTERRORSTSTATUS 标志、它在代码中的重写位置。
2.如何发出 nRESET 时,无需对器件进行下电上电,是否有专门的寄存器可供使用?
3.如果我们使用软复位,它会起作用吗?
谢谢、
Omar
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.
工具/软件:
您好:
1.如何监视 BOOTERRORSTSTATUS 标志、它在代码中的重写位置。
2.如何发出 nRESET 时,无需对器件进行下电上电,是否有专门的寄存器可供使用?
3.如果我们使用软复位,它会起作用吗?
谢谢、
Omar
您好:
您可以 在需要的任何时候检查存储器中的 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 标志的特定位置或定义。
2.在没有 MMWAVEICBOOST 的情况下应用权变措施
我仅使用 IWR6843 (没有 MMWAVEICBOOST 电路板)、因此无法直接对 nRESET 引脚进行硬件控制。
您好 Omar、
1.详细的寄存器级信息在 技术参考手册中提供。 对于 EDMA 错误检测、请查看 EDMA_TPC_ERRINT。
是我们建议使用 CLI 进行软复位的方法。代码是地址写入。
此致、
Pedrorm
我已检查数据表中的 EDMA_RPCC_ERRINT 寄存器、但我找不到 EDMA_Self 测试的任何指示、该测试在启动期间发生。
对我来说、这一切都是关于应用勘误表 MSS#50中提到的权变措施。
为了避免 偶尔出现 EDMA 自检故障、我应该遵循什么方法?
请注意、IWR6843将在现场使用、我们无法通过外部器件进行连接。
谢谢您、
Omar
您好、 Santosh Krishnan、
感谢您的答复。 他什么时候会再次出现?
谢谢、
Omar
您好 Omar、
没有具体的"EDMA_Self"寄存器,实际上我认为这是有人复制和粘贴"EDMA_"而不是"EDMA"的拼写错误。 更深入的权变措施是、一旦引导加载程序执行、DSS CLK 将启用、然后将所有 TPTC 触发器都置于定义的状态。 此时、如果提供了另一个 nRESET (热复位)、触发器将处于复位状态、从而避免错误的 CREQ (命令请求)被锁存。 如果使用主机处理器、它可以等待来自6843设备的主机 IRQ 信号变为高电平、以确认引导加载程序执行成功、然后向6843 设备发出第二个 nRESET。
此致、
Pedrorm