TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C1294NCPT设计总结及对晶振的要求讨论

为新项目选择了TM4C平台作为主控制芯片,用到了该芯片的几乎所有的接口,SSI,I2C,UART,PWM,USB,CAN等。在焊接完主芯片时,正要进入调试时,发现无法写入芯片,不管是Keil,CCS,还是LM Flash Programmer都无法写入,这时就开始上网找各种原因造成的。越调试越着急,想着会不会自己在画电路图时,设计出错,但认真核对了原理图,没有错误。

1.VDDC的电压输出也正常(1.2V左右)

2.供电电压也正常(3.3V左右)

3.复位信号也正常

4.唯独晶振芯片有点失真,幅值与TM4C1294 Launch Demo板又不一样

这时就换晶振,换旁路电容,结果一无所获,还是无法写入,后来在论坛里看见有人说不焊晶振的情况芯片会正常写入,于是就试着把晶振焊掉,然后用LM Flash Programmer 读取MAC信息,居然通了,然后立马Unlock了芯片,把芯片重置了,焊上了晶振,芯片终于正常工作了。开始接口驱动的编写…

把所有接口都调通之后,想试一试看门狗的功能,编上了可以运行,demo程序里面是1s喂狗一次,我设置更快喂狗一次,结果程序运行正常之后,发现想再次写入程序,JTAG又被锁了,这时又开始一通找问题,还重新换了CPU,结果还是不行。又重新开始拆晶振,Unlock芯片,重新焊晶振,结果又正常了。但实际用示波器观察,晶振的有一端还是有点变形,不是正弦波。(生怕此现象再次发生)

想问一下TI工程师,

1.TM4C系列的ARM对晶振的要求到底有多严格?

    * 对晶振的频率偏差有多大要求?是需要在多少的ppm值内可以符合要求

    * 对晶振的负荷容值是否有要求?是需要在几个pF范围内?

    * TM4C1294 Launch板中在晶振加的2K限幅电阻是否是必须的?我看其他TI demo板子上是非必须的,这个电阻除了限幅外,是否还有其他作用?为什么demo板不同,电路却稍有不同,是否是设计师的习惯?

    * 是不是频率可以到达120MHz了,对layout的阻抗和容抗会有要求?

2.LM Flash Programmer问题:以前在设计使用LM3S系列是出现JTAG锁定时,通过unlock进行解锁,假如JTAG还是有问题的,就直接弹出报错。而到了TM4C使用unlock功能时,好像就没有报错,依然会提示成功,而实际JTAG仍不能使用。(UniFlash也是如此,CCS集成的也是一样)

PS:感觉当前TM4C系列的JTAG形式仍然没有摆脱LM3S系列时的框架设计,当年LM3S的JTAG接口害惨了一批设计人员,希望TI工程师能好好把这个解决了。TI的东西确实是好东西,但有些头疼的bug让设计人员很苦恼。

xyz549040622:

楼主对TIVA的分析好细致,一看就是高手。但是有个疑问,假如真有这个问题的话,应该很多人会碰到的,但我基本没发现论坛里的人碰到过这个问题。

zhuang li2:

怎么没人解答这个问题啊!静待结果!

xinpeng Ma:

回复 xyz549040622:

我就有问题,感觉和楼主的问题很相似,又无法解决

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1294NCPT设计总结及对晶振的要求讨论
分享到: 更多 (0)