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.

[参考译文] AWR1843BOOST:外部 40MHz 基准时钟不覆盖内部 XTAL

Guru**** 2826755 points

Other Parts Discussed in Thread: AWR1642, AWR1843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1622186/awr1843boost-external-40-mhz-reference-clock-not-overriding-internal-xtal

器件型号: AWR1843BOOST
主题中讨论的其他器件: AWR1642AWR1843

尊敬的团队:

代表我们的客户发帖。

软件版本:mmWave Studio 2.1.1.0

“我正在开发一个使用 AWR1843(发送器)和 AWR1642(接收器)的联合雷达通信 (JRC) 项目。 为了确保硬件一致性、我将同步的 40MHz 外部时钟 (Si5351) 馈送到 J6 引脚 11。

问题:尽管在 StaticConfig 选项卡中选中了“OSCClkOut Master Diss“并点击“Set",“,但、但即使外部时钟线物理断开、电路板仍能继续工作(RF Init 通过)。 这可确认器件默认为内部 40MHz 晶体而不是外部源。

尝试修复:

我尝试使用 Lua 命令 ar1.SetRfDevCfg (1、0、0、1)、但它返回一个“无值“错误。

命令 RSTD.BrowseTree() 返回:“此安装不支持该命令。“

我使用 SDS1022 示波器物理验证时钟信号、以确认 40MHz 信号到达接头。

您能否提供正确的 Lua 命令序列或寄存器设置、以强制该特定版本的 mmWave Studio 和 AWR1843 硬件进入外部时钟从模式? 如果没有这一点,我的发射器和接收器之间的频率漂移会阻止我们的项目所需的连续正交解码。“

此致、

Danilo

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

    尊敬的 Danilo:

    您可以尝试使用此 API。

    [16:43:04]@MWS_API_START
    [16:43:04] xw_status = mws.selectBDType(0、0、0、1、1、 0、1、27)
    [16:43:04]@MWS_API_END
    [16:43:04]-- xw_status = 0

    selectBDType()

    int32 mws.selectBDType(Byte c_boardType、字节 c_platformType、字节 c_DataCapUnitType、Uint32 w_deviceMap、字节 c_bypassNreset 字节 c_bypassSopMode、字节 c_bypassOscClkout、UINT16 h_MiscCtrlMask)-选择电路板类型
    _I_ Byte c_boardType - c_boardType、连接了带有 DCA2000 的 EVM(默认值):0、CZ_SINGLE_CHIP:1、CZ_CASCADE:2
    _I_ Byte c_platformType - c_platformType、xWR2188 SOC 平台(默认值):0
    _I_字节 c_DataCapUnitType - c_DataCapUnitType、DCA2000(默认值):0
    _I_ Uint32 w_devicemap - w_devicemap、default(一个器件):1、两个器件:3、三个器件:7 和 4 个器件:15
    _i_字节 c_bypassNreset - c_bypassNreset、绕过前端加电器件 API:1 中的 nRESET、否则:0
    _i_字节 c_bypassSopMode - c_bypassSopMode、在前端加电器件 API:1 中绕过 SOP 模式、否则:0
    _i_字节 c_bypassOscClkout - c_bypassOscClkout、在前端加电器件:1 中绕过 OSC 时钟锁定、否则:0
    _I_ UINT16 h_MiscCtrlMask - h_MiscCtrlMask、位 0:禁用 mmWavelink API 错误

    谢谢您、
    恶劣

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

    您好!

    请在下面查看客户的反馈。

    感谢您的快速回复和 API 建议。 我已按照指示测试了该命令、但遗憾的是、它未能解决问题。 电路板仍默认使用内部晶体。

    执行的步骤:

    已初始化系统:RS232 连接-> MSS/BSS 负载-> SPI 连接->射频加电。

    射频开机后、我立即在 Lua Shell 中执行了以下操作:
    mws.selectBDType(0、0、0、1、1、 0、1、27)

    该命令成功返回 xw_status = 0。

    验证测试:我从 J6 引脚 11 上物理断开了外部 40MHz 时钟线、然后点击“RF Init“。

    结果:主板仍返回“Status:Passed“(状态:通过)。 这证实了 AWR1843 忽略外部时钟并继续在其内部晶体上运行。

    系统详细信息(来自日志):

    mmWave Studio:2.1.1.0

    BSS FW 版本:02.00.00.01 (05/10/17)

    BSS 补丁版本:01.02.05.02 (30/04/19)

    此致、

    Danilo

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

    尊敬的 Danilo:


    命令返回的 xw_status = 0 成功。

    这应该是我们的检查点、但我看到可能有任何回退机制、就像在断开外部时钟时、它使用内部时钟一样。

    请允许我一些时间、我将检查一下、然后返回给您。

    谢谢您、

    恶劣

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

    您好!

    我们希望请求对此问题进行更新。

    谢谢!

    此致、

    Danilo

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

    尊敬的 Danilo:

    我正在等待各自团队的回应、请允许我多花一些时间。

    同时、如果他们有、您可以要求他们在任何其他电路板上进行测试。

    谢谢您、
    恶劣

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

    您好!

    我们希望得到这项调查的最新情况。

    谢谢!

    此致、

    Danilo

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

    尊敬的 Danilo:

    我意识到、在启动序列中检测到参考时钟、无需从 studio 进行修改。

    您可以按照以下步骤启用外部源时钟。

      将 CLKM 引脚接地以禁用板载基准时钟。

    2.  馈送 CLKP 引脚以启用外部基准时钟。

    谢谢、
    恶劣

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

    您好!

    非常感谢您提供该解决方案。

    此致、

    Danilo