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.

[参考译文] AM67:打开 AM67x 上的 WKUP_LFOSCO_XI/XO 的命令

Guru**** 2445440 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1549006/am67-what-to-turn-on-wkup_lfosco_xi-xo-on-am67x

器件型号:AM67


工具/软件:

Champ、  

接下来是以下 e2e 帖子、  

 TDA4VEN-Q1:如何启用 TDA4VENTRY WKUP_LFOSC0_XI/XO 连接的 32.768kHz 晶振。 

我尝试在带有 SDK 10 .wic 映像的 AM67x EVM 上读取 0x04508038、值为 0x0、这意味着位 7 为 0x0。

但是、WKUP_LFOSX_XI/XO 根本有时钟输出。  

我尝试将该位修改为 0x1、然后再次切换回 0x0、但没有发现任何响应。  

是否需要设置其他寄存器?

Br、Rich  

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

    您好 Rich、

    我已将您的主题分配给能够解决此问题的专家工程师。 感谢您的耐心。

    谢谢、

    Neehar

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

    丰富、

    我们来将此问题拆分成硬件和软件。 明白了吗?

    软件:
    我想我有点担心 0x00 可能不是寄存器的实际值。

    0450 803Ch MCU_CTRL_MMR_CFG0_LFXOSC_TRIM 应具有类似 0x0012_1203 的值
    当然、  
    0450 8038h MCU_CTRL_MMR_CFG0 MCU_CTRL_MMR_CFG0_LFXOSC_CTRL 应预期默认值为 0x80。
    也许 WIC 为你修改了这个值…  

    为了写入这些寄存器、您需要向锁定寄存器写入适当的值:
    0450 9008h MCU_CTRL_MMR_CFG0 MCU_CTRL_MMR_CFG0_LOCK2_KICK0
    0450 900Ch MCU_CTRL_MMR_CFG0 MCU_CTRL_MMR_CFG0_LOCK2_KICK1

    我假设您写入 (1 << 7)、以便实际上将寄存器复位为默认状态。 您是碰巧读回寄存器了吗? 您是否能够将寄存器从 0x00 更改为 0x80?  (或者我的问题应该是:是否可以将寄存器值从 0x00 更改为 0x80(最终恢复为 0x00)?)

    硬件:
    硬件看起来是什么样子的?
    在 EVM 上有一个 1 Megohm 电阻器、我认为它会抵消该行为。 能否移除此电阻器 (R207) 并重试?

    Kevin

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

    Kevin、  

    感谢您的意见。

    您正好位于分流电阻器上。   

    移除 EVM 上的 1M Ω R (R207) 分流电阻器后、即使振幅仅为 200mV、也可以看到 32.768K 波形。  

    我已确认的寄存器值  

    0x04508038 为 0x0

    0x0450803C 为 0x0012 1203  

    输出电流。

    将 0x04508038 设置为 0x80 实际上可以禁用 32.768K 输出、设置为 0x0 可以启用该输出。  

    我更改了 0x0450803C 中的值、发现振幅会相应地更改。  

    这个答案我的问题和票可以关闭。 谢谢!   

    Br、Rich