查看: 212|回复: 0
打印 上一主题 下一主题

LM3S8962评估板原理图分析--仿真器接口

[复制链接] qrcode

26

主题

32

帖子

96

积分

注册会员

Rank: 2

积分
96
楼主
跳转到指定楼层
发表于 2015-10-28 11:30 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

能拿来调试stellaris微控制的仿真器很多,比如J-LINK、U-Link、简易wiggler及评估板内置的ICD调试器等。型号很多很多,不过本质上没有多大变化,不外乎SWD和JTAG两种。

 

从JTAG开始吧,JTAG最初设计是用来作电路板的生产测试,通过JTAG接口测试设备可以读出IC引脚的电平,也能操作指定IC引脚的水平。

JTAG设计者的想法非常直观,效果却是非常明显,想像一个块4层板甚至20层板,走线密密麻麻,大量走线被埋在PCB内层,如何判断电路是否在短路或者开路,JTAG出马摆平。

 

LM3S8962的JTAG接口有两部分组成,一部分是标准部分,兼容IEEE 1149.1,用于生产测试,另一部分是扩展部分,扩展部分实际上成SWD接口,用于ARM代码调试和固化。

大体上,可以从图中虚线分开,上面基本JTAG,下面扩展SWD,这说法不科学啊,将就着用。



有了这些概念,设计仿真器接口就好办了,不外乎把JTAG引脚和SWD引脚拉出来接到插座上了事。

 

问题还没完,厂家为了让IC的引脚尽量利用上,作了一些处理,让JTAG和SWD引脚复用到同一个PIN,还不够瘾,JTAG和SWD在开发和生产时偶尔用一下,在产品运行时这些脚闲着没事干,干脆把IO脚也复用进来,最大化利用每一个PIN。

 

带了新的问题,IO、JTAG和SWD功能之间如果切换?那是仿真器厂家和软件工程师的事,这里就不讨论了。

 

仿真接口设计的最后一个问题,接口信号引到插座应该按什么样的顺序?LM3S8962评估板使用手册给出了答案。


研究一下评估板这部分电路是怎么画的。。。。。。;(。。。。有一种被忽悠的感觉,看器件datasheet我已经知道怎么设计这个接口了,看完电路图我不会设计了,摆明了这个板不卖给初学者的,一头雾水。为什么现实和理论差别那么大啊?!

 

上个图让大伙感受一下这个接口的复杂,先分析完最小系统再回过头来研究这坨电路。



好吧,硬着头皮写下去,LM3S8962的仿真器接口有三种使用方法,1)使用板载的ICD仿真器调试LM3S8962,板载ICD较复杂,我单独分析。2)使用专用仿真器链接到P5,调试板载的LM3S8962。3)利用板载的ICD调试外部目标板,板载ICD接口也是通过P5引出。


这一篇剩下的部分只讨论第二种使用方法,另外两种使用方法,在后续的分析中讨论。




从IC上找到五个引脚,不管SWD还是JTAG,这五个就够了。




接口如上图所示,P5的引脚18接地即可,P5引脚1连接到+3.3V。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表