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.

TMS28335外接30M晶振,可以连接仿真器但是无法烧写程序,报limp mode,请问是什么原因?PS:上电测XCLKOUT的输出时钟只有658k。

Other Parts Discussed in Thread: UNIFLASH, TMS320F28335

更换了一片晶振也如此,请问还和什么有关系,谢谢

  • The CPU should switch to INTOSC1 if the current source you are using (external XTAL, XCLKIN or INTOSC2) goes missing. This being the case your INTOSC1 may also be missing which will keep it in limp mode.

    您可以参考下

    e2e.ti.com/.../748483
  • 照您的回复,应该是晶振问题,但是我们更换晶振也不起效,会是芯片坏了吗?谢谢

  • 您现在使用的是哪种仿真器呢?使用uniflash能否识别芯片?根据您的描述,芯片应该没有问题
  • tds510和XDS100V3都试了,都不行。
    另外一块老板子是可以的。两块新板子都不行。两块板相比,仅外设IO口的接口有变化,时钟,JTAG这些是完全一样的,RESET信号也正常。
  • josie 说:
    另外一块老板子是可以的。两块新板子都不行。两块板相比,仅外设IO口的接口有变化,时钟,JTAG这些是完全一样的,RESET信号也正常。

    若是允许的话,您可以尝试更换芯片。因为您新旧板子的硬件基本是相同的,而您现在新板子的芯片都无法识别

  • 换了,JTAG都连不上了
  • 应该是硬件的问题 推测为电源问题 你最好观测一下CLKOUT输出的频率是完全稳定的吗
  • 更换芯片了,确认器件都是好的,是布板问题的,但是不确定具体哪里的问题。

    怀疑过晶振布线,但是好板子上加长晶振引线没有同样问题。

    怀疑过电源,用好板子电源供电结果一样。

    怀疑电源布线,但是单独测试1.9电流,发现上电就是20mA左右,不管任何连接操作没有任何变化,感觉上电就进了limp mode。

    下面是我的PCB截图,还请指点一下,定位问题及原因,谢谢。

    4层板,中间层分别为GND和3.3V,1.9V布线如下:

  • 105管脚 XCLK接地正常吗?电源供电1mm线宽预计1A电流 ,确保供电电流足够
  • 测了,管脚都正常。感觉电源,晶振连接问题都排除了,还会有别的原因吗?
  • SYSCLKOUT可以按1、2、4分频从TMS320F28335的XCLKOUT引脚输出,SYSCLKOUT输出示意图如2所示。


    从图2可以看出,上电或复位默认情况下,SYSCLK2分频产生XTIMCLK,XTIMCLK再通过2分频产生XCLKOUT时钟,该时钟信号通过引脚XCLKOUT输出,即默认情况下XCLKOUT=SYSCLK/4=OSCCLK/16,调试时可以观察该引脚的信号以判断设备是否在正确的时钟下工作。
    注:
    - XCLKOUT引脚上电或者复位默认情况下是激活状态的。
    - XCLKOUT引脚没有上拉或者下拉电阻。
    - 如果XCLKOUT引脚不使用时,可以通过XINTCNF2[CLKOFF]=1关闭。
    - 默认情况下,XTIMCLK=SYSCLKOUT/2,它是外扩模块(外扩FLASH、SRAM等)的时钟

    不太确认还有什么问题导致输出异常了