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.

[参考译文] AM625:引导跟踪地址

Guru**** 2420870 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1543123/am625-boot-tracing-addresses

器件型号:AM625


工具/软件:

通过第 5.8 节的表 5-64 中的 AM62x TRM、列出了两个地址用于引导跟踪。  

  • 引导跟踪上下文 (0x43C3EBE8)
  • 引导跟踪条目缓冲区 (0x43C3EC00)

但是、我找不到任何说明如何解码存储在这些地址的数据的文档。 是否有任何正式文件详细说明这些地点的数据格式? 具体而言、我试图确定:

  • 使用哪种引导模式(主模式或备用模式)
  • 使用了哪个引导设备

通过观察、我能够注意到以下情况:

  • 在 0x43C3EBE8 处、第五个字节 (0x43C3EBEC) 似乎用于唯一标识引导器件、而其他字节保持不变。
  • 在 0x43C3EC00 处、前四个字节在所有备份引导中是一致的、并且所有主引导始终显示一组不同的四个字节、这表明这可能代表引导模式。

在设计依赖这种行为的系统之前、我想确认这种解释是否准确。 请提供任何见解或正式文件。

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

    尊敬的 Demetri:

    我正在将您的问题发送给我们的 ROM 专家以征求意见。

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

    尊敬的 Defeteri:启动跟踪信息未公开提供。  这主要由我们的内部 ROM 团队用于调试。   

    寄存器 WKUP_CTRL_MMR_CFG0_MAIN_DEVSTAT 将包含引导模式引脚的锁存版本、您可以对主/备用引导模式和其他配置设置进行解码。  有关每个位的解码、请查看 TRM 中的初始化章节“引导模式引脚“。

    此致、

    James

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

    感谢您的澄清。

    我了解 WKUP_CTRL_MMR_CFG0_MAIN_DEVSTAT 反映了通过引导模式引脚选择的引导模式配置。 但是、它并不指示 ROM 在引导过程中实际使用的路径。

    只是为了确认、软件无法确定在给定的引导周期中选择的引导路径(主引导路径或备份引导路径)? 我的用例需要区分主引导和备用引导。

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

    嗨 Demetri ,这是正确的,我认为没有办法来确定从什么设备引导.  让我再次与 ROM 团队核实。

    此致、

    James

      

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

    尊敬的 Demetri、ROM 团队向我提到、我们实际上在引导参数表中公开了引导外设。  有关更多详细信息、请参阅 TRM 中的这一部分

    此致、

    James