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.

[参考译文] AWR1243:上电序列异步消息时序

Guru**** 2589265 points
Other Parts Discussed in Thread: AWR1243

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/611250/awr1243-power-on-sequence-async-message-timing

器件型号:AWR1243

您好!

我对异步事件有疑问、请参阅 AWR1xxx 雷达接口控制文档(修订版0.705、2017年4月27日)的第132-133页。

第132页的指令是为从器件上电、然后等待  AWR_AE_DEV_MSSPOWERUPDONE_SB。  

MSS 上电的等待时间有多长?

之后、下一个子块为 AWR_DEV_RFPOWERUP_SB、然后  等待另一个异步事件 AWR_AE_DEV_RFPOWERUPDONE_SB。

从发送 AWR_DEV_RFPOWERUP_SB 到接收异步 AWR_AE_DEV_RFPOWERUPDONE_SB 的等待时间有多长

 

在第133页,接收 AWR_AE_RF_FRAME_TRIGGER_RDY_SB 的等待时间有多长?

我知道这些时间可能不是一个数字、并且可能会有差异。 如果您可以为我们提供预期范围、那么我们可以更好地规划配置时间。

谢谢你。

RJ

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 RJ、
    每个操作所需的时间可从中断数据本身获取。 例如、"AWR_AE_DEV_RFPOWERUPDONE_SB"数据还具有作为数据一部分的4字节加电时间。
    我将向您返回我们在现有固件中观察到的一些数字。 随着我们逐步转向生产固件、此数字可能会略有变化。

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

    谢谢 Vivek。 我知道其中一些寄存器具有时间信息、但我不确定如何从 RADAR Studio GUI 中检索它。 如果有办法、请告诉我。  

    我期待着获得这些数字、以便我们可以估计更准确地配置多个 awr1243所需的时间。  

    谢谢

    RJ

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

    您好、Vivek:

    是否有办法通过从 RegOp 选项卡中的 RADAR Studio 工具读取这些异步回叫的寄存器来查找时间? 如果是、请您指导我执行哪些步骤、例如我需要阅读哪些地址? 我在 AR1xxx 手册中找不到此信息。

    此外、如果您有机会获得一些有关定时的球场想法、请告诉我。

    谢谢、

    RJ  

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

    您好、RJ、

    在连接串行闪存的当前 EVM 上、启动需要大约3ms。 如果未连接串行闪存、则需要大约1毫秒。  此时间是器件引导并升高主机 IRQ 以指示主机所用的时间。 当主机接收 IRQ 时、它从 SPI 读取电源事件(AWR_AE_DEV_MSSPOWERUPDONE_SB)消息数据。 从整个系统的角度来看、这将是器件引导时间+主机 IRQ 延迟(取决于主机)+ SPI 读取时间(取决于主机)。

    类似的射频加电大约需要3.8ms。 此时间是 RF 引导并升高主机 IRQ 以指示主机所用的时间。 当主机接收到 IRQ 时、它从 SPI 读取电源事件(AWR_AE_DEV_RFPOWERUPDONE_SB)消息数据。 从整个系统的角度来看、它将是射频引导时间+主机 IRQ 延迟(取决于主机)+ SPI 读取时间(取决于主机)。

    设备启动时间也在事件的“已发生”数据中显示。 请参见下面的

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    /*! \brief

    * mmWaveLink 初始化事件 RL_DEV_AE_MSSPOWERUPDONE_SB 的完整数据结构

    *

    typedef 结构 rlInitComplete

      rlUInt32_t status;       /*!<设备启动状态、0 -失败、1 -通过 */

      rlUInt32_t powerUpTime;    /*!<器件上电时间、1LSB = 5ns *

      rlUInt32_t reserved0;      /*!<保留供将来使用*/

      rlUInt32_t reserved1;      /*!<保留供将来使用*/

    }rlInitComplete_t;

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    目前、RadarStudio GUI 不打印此值、但 API 框架(mmWaveLink)提供此数据。

    话虽如此、RadarStudio 以十六进制格式记录所有 SPI 消息。 在 RadarStudio 文件夹中查找 trace.txt。 请参阅以下有关 MSS 上电事件的跟踪内容。 突出显示的文本表示启动时间(0x00031CB8)。 字段0x5000表示 AWR_AE_DEV_MSSPOWERUPDONE_SB

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    [12:29:04:590]器件[0]接收到主机中断

    [12:29:04:591]器件[0][WR] 0x5678 0x8765

    [12:29:04:593]器件[0][WR] 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0xFFFF

    [12:29:04:596]器件[0][RD]0xDCBA 0xABCD

    [12:29:04:599]器件[0][RD]0xA036 0x0022 0x000C 0x0000 0x0001 0x5F9A

    [12:29:04:604]器件[0][RD]0x5000 0x0014 0x0001 0x0000 0x1CB8 0x0003 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000

    [12:29:04:604]器件[0][RD]0x4533

    ============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    有关异常移动日志内容的详细信息,请阅读接口控制文档中上述异步事件的消息结构字段。

    此致、

    Kaushal

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

    此致、

    RJ