工具/软件:
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
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.
工具/软件:
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
丰富、
我们来将此问题拆分成硬件和软件。 明白了吗?
软件:
我想我有点担心 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