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.

[参考译文] AM263P4-Q1:<ECP>CPU/VIM 输出比较错误强制期间的 CCM 错误比较错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1604113/am263p4-q1-ecp-ccm-miscompare-error-during-cpu-vim-output-compare-error-forcing

器件型号: AM263P4-Q1

尊敬的团队:
我正在启动期间从事 AM263P-CC 电路板的 CCM 代码开发。 当我执行 CPU/VIM 输出比较错误强制(通过写入 9)时、观察到的 ESM 事件为 CPU 比较错误脉冲、CPU 错误比较错误脉冲和自检错误。 但是、根据 TRM、预计只会出现比较错误和自检错误;错误比较错误与不活动监控器自检故障有关。

但是、当我执行不活动的显示器自检(写入 6)时、不会生成 ESM 错误、并且在 CCMSR3 中唯一设置 STC3 位、表示成功完成自检而没有错误。 您能否解释一下为什么会触发错误比较错误脉冲、以及此行为表明了什么?  

谢谢。此致、  
Vandana Chintala

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

    您好  Vandana、

    强制测试时出错会将比较错误和自检错误置为有效。 您是否在执行错误强制测试之前清除了错误标志?

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

    尊敬的 Wang:  

    是的、我会在每次测试后清除错误标志。  

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

    您好  Vandana、

    稍后我将在 CC 板上运行测试。

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

    尊敬的 Wang:

    完成测试后、您能否为所有三种诊断(CPU 输出比较、VIM 输出比较和非活动监测器)更新在错误强制模式期间触发的错误标志。  

    此外、您能否帮助我了解“比较不匹配“错误 和“错误比较“错误之间的差异?

    谢谢你。

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

    无法连接我的 CC。 找到另一个进行测试。

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

    尊敬的 Wang:

    我懂了。 您可以在 CC 板可用时连接并运行检查。

    同时、对于我应该在电路板或启动构建上具体检查的内容、可能导致在错误强制模式下触发错误比较错误、您能分享一些建议吗?

    这将有助于我在继续测试的同时缩小问题范围。

    谢谢你。

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

    我有一个 AM263Px CC。您检查了 CCMR_CCMSR1 寄存器吗?

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

    我仅检查 CCM 状态寄存器是否进行自检、我将一次性尝试检查错误强制模式。 谢谢

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

    我已经监视了 CCM 状态寄存器、没有看到在 CCMR_CCMSR1 中设置了任何位。 仅在 ESM 寄存器 (0x52D00444) 中、我会看到 自检错误脉冲、比较错误脉冲和错误比较错误脉冲的触发。

                   

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

    尊敬的 

    我 在 CCS 内存浏览器中看不到 CCMR_CCMSR1 的任何有效值。  

    当我执行 CPU/VIM 输出比较错误强制(通过写入 9)时、观察到的 ESM 事件为 CPU 比较错误脉冲、CPU 错误比较错误脉冲和自检错误。 [/报价]

    您正在检查哪些寄存器? CCS 没有 AM263P 器件的寄存器窗格、我无法添加断点来暂停代码执行以检查存储器。

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

    尊敬的 Wang:

    为了暂停代码、我在while(1)配置 CCM 密钥寄存器后立即插入一个循环(通过写入 9. )、然后刷新代码。

    这会停止执行、之后我使用 CCS 存储器浏览器 监控地址处的 ESM 组 2 状态寄存器 0x52D00444
    (ESM_PCR_GENERATED_MEMORY_MAP_ERR_GRP_STS_J = 0x52D00404h +公式)。

    在该地址、我始终观察到该值 0x00080140 、表示这一点 位 6、8 和 19 已设置—对应于 CPU 比较、CPU 错误比较和自检错误脉冲

    然后、我将 ESM 寄存器和 CCM 状态寄存器清零、继续执行下一个诊断错误强制模式、再次配置 KEY 寄存器、并按照相同的过程停止执行并检查 ESM 状态寄存器值。  

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

    尊敬的 Wang:

    QJ Wang 

    对于 CPU/VIM 输出比较诊断模式错误强制模式、根据 TRM、预期错误为 CCM-R5F-CPU/VIM 比较 ( ESM_PLS_EVENT_20 ) 和自检错误 ( ESM_PLS_EVENT_19 )。 我的理解是否正确?

    在我的代码中、在对 CPU 输出比较诊断模式执行 CCM 错误强制测试后、我看到 ESM_PLS_EVENT_19 以及 ESM_PLS_EVENT_6 和 ESM_PLS_EVENT_8。 但我没有看到 ESM_PLS_EVENT_20(锁步比较)触发。 但根据 TRM 的表 7-14、比较错误信号应触发错误强制测试。  

        

          

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

    尊敬的 Vandana:

    对延迟的回复表示歉意、我现在正在处理您的问题、并将尽快为您提供更新。

    --
    此致、
    Jagadish。

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

    尊敬的 Vandana:

    对于 CPU/VIM 输出比较诊断模式错误强制模式、根据 TRM、预期错误是 CCM-R5F-CPU/VIM 比较 ( ESM_PLS_EVENT_20 ) 和自检错误 ( ESM_PLS_EVENT_19 )。 我的理解是否正确?

    您的理解是正确的、我正在测试我的网站、并将很快提供更新。

    --
    此致、
    Jagadish。

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

    尊敬的 Jagadish:  

    对所有三种诊断模式测试 CCM 错误强制模式后、请告诉我  ESM_PLS_EVENT_20(锁步比较错误)是否正在触发。  

    此致、  
    Vandana Chintala

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

    尊敬的 Vandana:

    您完全了解该行为、它仅触发  ESM_PLS_EVENT_19、不触发 ESM_PLS_EVENT_20(锁步比较错误):

    现在、我正在与内部团队核实此行为、并将很快发布进一步的更新。

    --
    此致、
    Jagadish。

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

    尊敬的 Jagadish:

    感谢您的更新。 与您的内部团队讨论完毕后、请告知我最新情况。  

    此致、  
    Vandana。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的更新。 与您的内部团队讨论完毕后、请告知我最新情况。  [/报价]

    当前内部团队正在积极开展相关工作、并会在我收到更新后立即与您分享更新。

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

    尊敬的 Jagadish:  

    您的内部团队是否有关于此问题的任何更新?

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

    尊敬的 Vandana:

    有关已校正的 ESM 中断映射、请参阅最新的 AM263P TRM (AM263Px Sitara 微控制器技术参考手册(修订版 D))。

    ESM_PLS_EVENT_20 对应于 STC 错误、而不是锁步比较错误。 锁步比较错误发生在 ESM_PLS_EVENT_6 处、您可以正确看到该错误。

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

    你好 Sahana H G , jagadish gundavarapu 
    根据更新后的 TRM、我绘制了一个表格、其中列出了每个诊断模式要触发的错误标志(要触发的错误标志)、还包括为我们的 CCM 代码触发的错误标志(触发的 ESM 错误脉冲)。 能否请您确认其行为是否正确。 这将真正帮助我们向前迈进。  

    注意: 如果显示器自检不活动、我们不能在 ESM 中启用错误比较错误、因为自检错误已存在以指示故障。  

     

    此致、  
    Vandana Chintala

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

    尊敬的 Vandana:

    在主动比较锁步中、如果出现任何错误、不仅会触发标志及其错误信号、还会发生这种情况、仅当像您提到的那样发生实际错误时才会发生这种情况。 请参阅下图以确认相同内容、

    在此处启用意味着、如果发生实际错误、这些错误信号将被触发。 这意味着、根据错误、将触发自检或锁步比较错误信号。

    同样、在自检的情况下、会启用自检错误信号、但会禁用锁步比较错误信号。 这意味着在实际出现实际自检错误的情况下、此信号将被置为有效。

    同样、在自检误差强制模式下、还会启用锁定阶跃误差比较、这意味着 在实际存在实际比较误差的情况下、该信号将被置为有效。

    除了这些,你 Excel 似乎是非常正确的,它是非常有帮助的。

    --
    此致、
    Jagadish。