请问版主:
用JTAG做边界扫描,没有BSDL文件可以做吗?
JTAG的语法总共有哪些?
如:attribute COMPONENT_CONFORMANCE
attribute PIN_MAP
attribute TAP_SCAN_IN
谁有IEEE 1149.1的标准?麻烦发给我一个 : johnzhengzheng1@163.net
或者可以买个BS 测试设备。做BS测试简单,调试也简单。
或者可以买个BS 测试设备。做BS测试简单,调试也简单。
可以联系我,EMAIL: queency@sensetech.com.cn
QQ: 657269915
偶是高人,回答问题来了。
1,BSDL的兼容问题。
每个芯片的生产厂家都是一定的,然后这个厂家会提供唯一的,适合这个芯片的bsdl。所以,每个芯片的bsdl文件是唯一的。
但是,当一个芯片有多个批次,而批次之间可能有不同,这就会造成同一芯片,有多个bsdl(不同编号)对应的情况。在此情况下,需要首先核对芯片和bsdl的IDCODE项,只要这个相同了,那么bsdl就绝对的正确匹配了。
再说的细一些,IDCODE包括几个部分:生产厂家,芯片类型,芯片版本。不同批次的芯片IDCODE的版本号会不同,则IDCODE不会匹配的。
2, 即使你已经按规定设计了很好的JTAG Chain,但是哪怕其中的一个BS IC有一丁点问题,你的整个Chain也将受到影响,使你无法进行下去.
这个嘛,如果硬件出问题的话软件肯定是无能为力的。不过有几种处理办法。1,在软件中设置,将有问题的芯片BYPASS。2,硬件飞线绕过有问题芯片。
(3) 有时候即使BSDL能正常工作并能够进入BS MODE,但是在测试的时候还是会出现很多莫名其妙的问题,这些问题包括报出大量的SA问题,有时候在同一个BS IC管脚上自己读写都会出问题,这种问题理论上是不可能的,但确实事实存在的,而且也是不可能解决的,最后只能放弃这个BS IC.
呵呵,这还是你功力不到家啊。这些问题偶在开发的过程中都遇到过,不过偶都解决了。
SA偶不明白是啥意思,自己读写出问题可能原因有:1,芯片没有真正进入Boundary scan模式,或者说,进入boundary scan模式的条件没有被完全满足。2,芯片的有些管脚是不支持读或者写的。3,芯片已经坏掉了(可以用万用表测量该pin电压来验证)。
(4) 假如放弃其中的一个BS IC,却会给整个JTAG测试带来很大的不可预料的麻烦,而且会因为放弃的IC而出现失控状态,这种情况是最糟糕的.
任何一个BS IC都不能放弃!!本来Boundary Scan的coverage就不是很高,你再放弃,那还得了啊。
另外,偶明白这些是因为偶是做这个产品的,欢迎访问偶的网站,顺便买俺的产品,或者用俺们免*费的产品也行啊。www.bgascan.com 这上面那个FreeX是完全免*费的,软件免*费下载,硬件是使用Xilinx的下载电缆。 下载了就能使用的。欢迎捧场。
[此贴子已经被作者于2007-7-11 11:40:13编辑过]
各位高手~
小弟我剛剛接觸 asset-scanworks 編程boundary scan prgm
如有asset-scanworks 編程boundary scan prgm 高手~
煩請不吝指教~
QQ:64382080
mail: chcc44@gmail.com
[em07]欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |