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.

[参考译文] TMS570LC4357:CCM-R5F - CPU 比较错误标志

Guru**** 2466550 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1082784/tms570lc4357-ccm-r5f---cpu-compare-error-flag

部件号:TMS570LC4357

大家好,

因此,我们目前面临以下问题:

激活了用于 ESM 低级中断的 VIM 中断源通道20后,我们将在“CCM-R5F - CPU 比较错误”标志集中运行,而不是根据手册中的“CCM-R5F -自检”标志。

为了查找异常的来源,我们在连接调试器并逐步通过每行代码的情况下启动了系统。 我们发现的一件事是,如果我们在连接调试器的情况下启动系统并逐步执行每一行代码,比较错误标志不会发出不匹配信号,系统将按预期工作。 只有当系统开始运行时没有调试器干扰,比较错误标志才会显示出来。

有人知道有没有办法找出哪个比较输出信号(全局信号,中断信号,L1高速缓存接口信号...)出现故障或有其他可能有帮助的线索?

提前感谢,致以诚挚的问候,

亚历克斯

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

    亚历克斯:

    您是否执行了 CCM 自检?  

    请检查设备勘误表: 调试器连接上的设备#56 n 错误声明

    设备#56 n 调试器连接上的错误声明
    严重程度:4-低
    预期行为:通过 JTAG 连接到设备时不应检测到错误  
    问题:调试器连接到设备时,有时会生成 CPU 比较错误(ESM Group 2通道2)。
    条件:调试器最初连接到设备时。
    含义:nError 引脚将在与调试器的初始连接时切换。
    解决方法:通过将0x5写入 ESM 模块中的 ESMEKR 密钥寄存器来清除 nError,并忽略 调试器连接时立即发生的 nError 引脚切换。

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

    QJ 您好,

    我们将 CCMKEYR1...4设置为0x0,以设置“活动比较锁定”模式。 因此,我们没有设置自检模式。

    根据 TMS570LC4357手册,我们还将所有核心寄存器初始化为预定义状态,然后再进行任何函数调用。 但我会重新检查初始化是否正确。

    提前感谢,我将了解一下。

    此致,

    亚历克斯

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

    QJ 您好,

    感谢您对勘误表设备#56的提示,它解决了问题。

    如果我们使用调试器启动本软件,或者让它在运行时不会以任何方式干扰调试器,它将不会显示。 仅当我们在系统运行时连接调试器时,才会出现该错误,这正是设备#56所提到的。

    谢谢,

    亚历克斯