1122405_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1122405_zh-CN

1122405_zh-CN

启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi,

这是有关如何在 imx6 中启用扩频的文档。

 

顺祝商祺!

杰克

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

请修复扩频.docx 中的拼写错误“ssc_top” --> “ssc_stop”

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

请参阅顶部附加的新文档

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  1. 通过CONFIG_USE_PLUGIN启用 U-Boot 插件 (v16.03)或CONFIG_USE_IMXIMG_PLUGIN (v18.03)
  2. 在 plugin.S 中的宏imx6_XXX_ddr_setting中将您的 DCD 数据转换为汇编语言脚本
  3. 将以下 URL 中的宏扩频定义复制到i.mx6 | 参考设计器中的 plugin.S 扩频
  4. 修改扩频中的#60和#40寄存器
  5. 在 plugin.S 中的 imx6_XXX_ddr_setting 第一行调用 宏 扩频
  6. 构建、闪存和测试
回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

jackmao

我对附件“spread spectrum.docx”感到困惑

  1. 为什么您的脚本和文档中没有使用 CCM_ANALOG_PLL_SYS_NUM?以及如何使用它?
  2. ssc_top 应该是第 4 页中的 ssc_stop 吗?
  3. 在第 3 页中:

调制频率控制在48k左右。

在第 4 页:

公式“调制频率 = Fref * (ssc_step) / (2 * ssc_top)”与演示代码不匹配:24000 ≠ 48000

       FormulaInDoc.png

FormulaInNotebook.png

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Dear Jack Mao,

如何在 UBOOT 2016 中实现此功能?

此致问候

曾德胜

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

加载的代码缺少一行,请在您的代码中添加该行。

在调用 rom___pu_irom_hwcnfg_setup 之前:
ldr r3,=ROM_VERSION_OFFSET
ldr r4,[r3]
ldr r3,=ROM_VERSION_TO12
cmp r4, r3
ldrge r3,=ROM_API_TABLE_BASE_ADDR_MX6DL_TO12
ldrlt r3,=ROM_API_TABLE_BASE_ADDR_LEGACY
ldr r4, [r3, #ROM_API_HWCNFG_SETUP_OFFSET] //缺失行
blx r4 /* 此地址在未来的 ROM 版本中可能会改变 */
调用 rom___pu_irom_hwcnfg_setup 后:

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

嗨,跳跃的毛

我使用的是 imx6 的 2015 版 uboot,但插件支持不起作用。我想知道我应该使用哪个 repo 来测试扩频补丁?

此致,

约翰

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

亲爱的毛俊平,

您是否有关于 Linux BSP L3.10.17_1.0.2 中需要修改哪些文件的详细信息?

此致,

PK

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

你好,Tim Jaacks,

看来您修改了 flash_header.S 以外的其他文件。那是哪个 BSP 版本?您修改了哪个文件?

我正在使用 Linux BSP L3.10.17_1.0.2,但我看不到 flash_header.S。

此致

PK

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

谢谢蒂姆,它对我们有用!

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

请参阅我的代码中的以下片段:

/* 禁用扩频模式 */

__raw_writel((__raw_readl(anatop_base + PLL2_528_OFFSET + PLL_528_SS_OFFSET) & ~ANADIG_PLL_528_SYS_SS_ENABLE),anatop_base + PLL2_528_OFFSET + PLL_528_SS_OFFSET);

   

/* 写入新值 */

__raw_writel(sys_ss,anatop_base + PLL2_528_OFFSET + PLL_528_SS_OFFSET);

__raw_writel(denom,anatop_base + PLL2_528_OFFSET + PLL_528_DENOM_DIV_OFFSET);

   

/* 启用扩频模式 */

如果(已启用)

__raw_writel((__raw_readl(anatop_base + PLL2_528_OFFSET + PLL_528_SS_OFFSET) | ANADIG_PLL_528_SYS_SS_ENABLE),anatop_base + PLL2_528_OFFSET + PLL_528_SS_OFFSET);

尝试使用 denom=0x190、sys_ss=0xFA0001 和 enabled=1(这给出了 15 MHz 的扩频范围、48 kHz 的调制频率和 60 kHz 的频率步长)。

内核启动后,我通过写入 procfs 条目在运行时使用此代码。

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hello Uwe,

我在 IVT 部分看到了所有绝对地址(例如app_code_jump_v: .long0x00907458),但在我的旧代码中,我们有基于标签的地址分配(app_code_jump_v:.word _start)。

它也适用于独奏吗?我正在使用 uboot 2009,经过给定的更改后,我的主板无法启动。

此致问候

Rajendra

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hello Tim,

您能否提供启用动态扩频的说明?我正在从内核板初始化文件中写入以下两个寄存器,但我没有看到任何变化。

0x20c 8060 = 0x1770

0x20c 8040 = 0x05dc8006

还有什么需要做的吗?

此致问候

Rajendra

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

嗨,Jumping Mao,

非常感谢您提供这篇文章和引导加载程序更改以在扩频模式下设置 PLL2。

我遵循该指南,但在我的 i.MX6D 系统上运行它时遇到启动问题。最后我发现该插件被拒绝了并且可以修复它。

在此讨论中,在 i.MX6D 上启用 PLL2 扩频功能

我上传了我的 flash_header.S,以防其他用户遇到同样的问题。

我还改变了 PLL2 断电/通电的顺序。使用 MX6D 的 PLL2 寄存器描述,设置 BYPASS 模式的位 (0x00010000) 而不是 Power Down (0x00001000)。

干杯,

Uwe

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

谢谢,跳毛。飞思卡尔,您能确认一下吗?有没有官方文件描述这个序列?我们在基于 i.MX6 的系统上即时启用扩频,它似乎可以发挥作用(在测量的频谱中可以立即看到变化)。我们需要预料到任何副作用吗?

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Tim,

该信息来自 SOC 所有者,这是必需的序列,无法即时设置

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

你好,Jumping Mao,

谢谢你的文档。您说“为了启用扩频,PLL2 需要重新配置,它需要关闭并启用/设置扩频并再次打开电源”。您从哪里获得这些信息?我在 i.MX6 参考手册 (IMX6DQ-RefMan-RM-r2-2014-06.pdf) 中找不到类似内容。据我了解,应该可以即时启用扩频。我说得对吗?飞思卡尔有人可以证实这一点吗?

顺祝商祺!

Tim

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

亲爱的毛俊平,

感谢您的帖子,但请考虑将其移至正确的社区位置以获得更好的可见性。

有关详细信息,请参阅一般建议https://community.freescale.com/docs/DOC-99909

感谢您使用飞思卡尔社区。

此致,

Wlodek_D。

回复:启用扩频<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

修正文档中的一些文字,将“切换到OSC_CLK之前,需要关闭PLL2 ”更改为“切换到OSC_CLK之后,关闭PLL2

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-05-2026 11:54 AM
更新者: