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.

[参考译文] RM57L843:ESM 寄存器位和通道

Guru**** 2534260 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1288032/rm57l843-esm-registers-bits-and-channels

器件型号:RM57L843

我可在其中找到 针对 RM57L843BZWTT 的每个 ESM 通道的详细说明、其中包括 ESM 寄存器 ESMIESR1、ESMIECR1、ESMILSR1、ESMILCR1、ESMSR1、 ESMSR2、
ESMSR3、ESMSSR2、ESMIEPSR4、ESMIEPCR4、ESMIESR4、 ESMIECR4、ESMILSR4、ESMILCR4、ESMSR4、ESMIEPSR7、 ESMIEPCR7、ESMIESR7、ESMIECR7、ESMILSR7、ESMILCR7、 ESMSR7以及 ESMIOFFHR 和 ESMIOFFLR 的值?

此致、
Marcio。

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

    尊敬的 Marcio:

    我们只需要组合验证 TRM 和数据表以找出 ESM 寄存器中的位编号。

    例如:

    在 TRM 的以下部分、它们清晰地提及了 ESM 寄存器和相应的 ESM 通道位。

    因此、根据 上面的部分:

    1. ESMILSR1[31:0]、ESMILCR1[31:0]和 ESMSR1[31:0]将用于 组1 (Chennel 31:0)。

    这意味着位0用于  组1 通道0和位1用于 组1通道1、以此类推。

     ESMIEPSR4[31:0]、 ESMIEPCR4[31: 0]、ESMIESR4[31:0]、ESMIECR4[31 :0]、ESMILSR4[31 :0]、  ESMILCR4[31:0]和 ESMSR4[31:0]将用于 组1 (Chennel 32:63)。

    那表示位0代表组1通道32、位1代表组1通道33、依此类推。

    3. ESMIEPSR7[31:0]、ESMIEPCR7[31:0]、ESMIESR7[31:0]、ESMIECR7[31:0]、ESMILSR7[31:0]、 ESMILCR7[31:0]和 ESMSR7[31:0] 将用于  Group1 (Chennel 64:95)。

    那表示位0代表组1通道64 、位1代表组1通道65、 依此类推。

    4.  ESMSR2[31:0] 将用于  组2 (Chennel 31:0)。

    那表示位0代表 组2 通道0、位1代表 组2通道1、依此类推。

    5.  ESMSR3[31:0] 将用于  组3 (Chennel 31:0)。

    那表示位0代表 组3通道0、位1代表 组3 通道1、依此类推。

    因此、现在要弄清每个通道的意义、我们必须参阅产品说明书 ESM 通道分配 部分

    --
    谢谢。此致、
    Jagadish。

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

    感谢 Jagadish 的答复。

    您能否说明以下指示是否属于可校正错误的类别?
    组1 -通道08:HTU1/HTU2 -奇偶校验错误
    组1 -通道09:HTU1/HTU2 - MPU
    组1 -通道19:MibADC1 -奇偶校验错误
    组1 -通道34:NHET2 -奇偶校验错误
    第1组-通道53:CPU 互连子系统-全局奇偶校验错误
    组1 -通道70 - DMA -事务总线奇偶校验错误
    组2 -通道17:L2FMC -奇偶校验错误
    组3 -通道15:L2RAMW -地址/控制奇偶校验错误

    以下指示是在正常运行期间设置还是仅在执行检测机制的诊断时设置?
    组1 -通道31:CCMR5F - CPU 比较自检错误

    这些迹象的含义是什么?
    第1组-通道92:CCMR5F -运行状态
    组2 -通道24:RTI_WWD_NMI

    此致、

    Marcio。

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

    尊敬的 Marcio:

    很抱歉我的答复出现延误。

    您能否说明以下指示是否属于可校正错误类别?

    奇偶校验和 ECC 都不同。

    主要区别在于、如果存在单个位错误、ECC 错误是可以纠正的、但奇偶校验仅用于错误检测、并且无法校正。

    --

    谢谢。此致、
    Jagadish。

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

    感谢您对奇偶校验的回答。

    另外两个问题呢?  

    以下指示是在正常运行期间设置还是仅在执行检测机制的诊断时设置?
    组1 -通道31:CCMR5F - CPU 比较自检错误

    这些迹象的含义是什么?
    第1组-通道92:CCMR5F -运行状态
    组2 -通道24:RTI_WWD_NMI

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

    尊敬的 Marcio:

    以下指示是在正常操作期间设置的还是仅在执行检测机制诊断时设置的?
    组1 -通道31:CCMR5F - CPU 比较自检错误

    CPU 比较错误主要断言 CPU 总线比较故障或 VIM 总线比较故障取决于错误。

    但它也会使"自检失败"有效、请参阅 TRM 中的以下注释。

    但"自检故障错误"标志的主要用途是不同的、它用于检测 CCM 模块本身内部的故障。

    组1 -通道92:CCMR5F -操作状态

    这不是错误、这与数据表中所述的状态标志类似:

    此标志将在 CPU 未处于锁步或自检模式运行时被置位。 CPU 不处于锁步状态将不可能、因为 CPU 始终只在锁步模式下运行。 正确的可能方法是运行自检模式。

    请查看以下主题:

    (+) TMS570LC4357:ESM 1.92 "CCM-R5F -运行状态"(在 CPU8/锁 步比较器(CCM)自检期间)-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    Group 2 - Channel 24:RTI_WWD_NMI

     如果看门狗被配置成生成一个中断、那么 ESM 2.24"RTI_WWD_NMI"被生成。 如果将看门狗配置为使器件复位、则不会再设置该标志。

    请参阅以下主题:

    (+) TMS570LC4357:ESM 2.24是在 DWWD 生成 nRST 时生成的吗?-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    --

    谢谢。此致、
    Jagadish。