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.

[参考译文] AM1705:AM1705 PLL 无法正确初始化

Guru**** 2553450 points
Other Parts Discussed in Thread: AM1705

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/567517/am1705-am1705-pll-can-not-initialized-correctly

器件型号:AM1705

您好、香榭丽舍  

客户希望查看 AM1705的原理图。 他进行了两种不同的设计(具有不同的连接)、并且都遇到了 PLL 未正确初始化的相同问题。 只要进程不启用 PLL、该进程就会正确执行已刷写到它中的所有代码。

在该设计的第一个修订版中、他在单个0.1uF 电源上具有120欧姆铁氧体磁珠。 在第二个版本中、他使用了60欧姆的铁氧体、电容器为10uF、1uF、0.1uF 和1000pF。 缺少0.01uF 电容器是否会导致这种严重的干扰?  

他无法在 仿真模式下初始化 PLL。 他可以访问寄存器、但当启用 PLL 时、他将失去对处理器的控制。

所有电源均正常、复位引脚具有10k 上拉至3.3V 的电压。  

我建议他更换铁氧体磁珠。 客户更换了电容器和铁氧体、但他仍然观察到同样的情况。

我们非常感谢您的任何建议。

此致

闪亮


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

    PLL 输入时钟频率是多少? 您是否验证了输入时钟的质量?

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

    感谢您的快速回复。

    输入时钟为24MHz。  客户 已在第一版和第二 版电路板上验证过它 、它是一个非常干净的正弦信号。  

    PLL 设置为(供将来参考)是一个乘法器25 (寄存器中24个),用于600MHz 的时钟和2的后除法(post_div 寄存器中1个) 。

    谢谢。

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

    闪耀、

    客户在初始化 PLL 时遇到什么错误? 您能否让他们使用 GEL 文件初始化 PLL 并发布错误消息?

    他们是否在所有电路板上都看到此问题?

    如果客户希望申请查看原理图、请参阅以下链接。


    此致、
    SENTHIL

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

    是的、客户可以在所有电路板上看到错误。 错误如下:

    ARM9_0:GEL 输出:刷新指令缓存
    ARM9_0:GEL 输出:禁用 MMU
    ARM9_0:GEL 输出:设置 PINMUX 寄存器...ARM9_0:GEL 输出:[完成]
    ARM9_0:写入长度0x4第0页上0x1c11100处的存储器块时遇到问题
    ARM9_0:GEL:执行 OnTargetConnect()时出错:目标写入0x01C11100失败
    AT (*(unsigned int *)(0x01C11000 +0x100))|=(CLKMODE <8)[evmam1707.gel:296]
    在 Setup_PLL ()[evmam1707.gel:39]
    在 OnTargetConnect()
    ARM9_0:读取寄存器 REG_ENDIAN 时出现问题:(错误-150 @ 0x2A33)配置过程中使用的 FTDI 驱动程序函数之一返回无效状态或错误。 (仿真包6.0.504.1)
    ICEPICK_C:错误:(错误-150 @ 0x0)配置期间使用的 FTDI 驱动程序函数之一返回无效状态或错误。 (仿真包6.0.504.1)
    ARM9_0:读取寄存器 REG_SYSTEM_TARGET_PSR 时出现问题:(错误-150 @ 0x2A3C)配置期间使用的 FTDI 驱动程序函数之一返回无效状态或错误。 (仿真包6.0.504.1)
    ARM9_0:读取寄存器 REG_SYSTEM_TARGET_CONFIG 时出现问题:(错误-150 @ 0x2A3C)配置期间使用的 FTDI 驱动程序函数之一返回无效状态或错误。 (仿真包6.0.504.1)

    谢谢。

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

    您是否可以尝试从 CCS 寄存器窗口访问 PLL0_PLLCTL 寄存器并尝试写入该值?

    您是否在 EVM 上尝试过 GEL 文件? 工作正常吗?

    请参阅以下主题、其中讨论了类似问题。

    e2e.ti.com/.../289397

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

    您好、SENTHIL、

    是的、客户 已尝试更改 CCS 中的值、启用 PLL 后错误相同。  
    但遗憾的是、他无法访问 EVM。
    从该线程的原理图审阅上的注释可以看到、除了0欧姆电阻外、它们没有任何与电源一致的电阻器。  
    JTAG 线路根据 wiki 进行端接。  
    PLL VDD 由开关电源提供、根据数据表、该电源中包含上述铁氧体串联和电容器。 如果您认为 LDO 可以更好地工作、他可以尝试使用 LDO。
    所有保留引脚均根据数据表进行连接、我在电路板上为 GND 和 VDD 平面保留了两层。 底层用于信号和 CVDD 平面、因此不是完美的、但应根据需要提供足够的电容。  
    两个电路板上的振荡器尽可能靠近所需的引脚。

    谢谢。

    Rgds
    闪亮