打印
[AVR单片机]

at90can128用JTAG连不上,出现OCD JTAG错误,请教个位高手

[复制链接]
4222|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近做了个at90can128 的板子,只引出了JTAG接口,但是做完后连不上avr Studio,出现OCD JTAG错误,我检查了JTAG引脚连接是正确的的,单片机的电源地也是正常的,一开始怀疑AVR的熔丝位没有使能JTAG,但是看它的芯片手册上说已经使能了呀,现在唯一感觉就是芯片有问题,因为我测得一个128avr开发板上的JTAG那4个引脚通电后TCK,TMS,TDI,为高电平,TDO为低电平,而我做的板子通电后这四个脚都为高阻态,所以我就感觉是这芯片有问题,不知道我的分析是不是有问题,请各位大侠们指教,
还有问个基础问题,如果把avr芯片的程序擦出后,复位后,它的IO引脚是是高阻态呢还是到电平呢,我感觉应该是高阻态吧,怎么我测得开发板上的芯片有的是高电平有的是低电平呢

OCD JTAG.png (11.95 KB )

OCD JTAG.png

相关帖子

沙发
dqyubsh1| | 2013-9-3 10:39 | 只看该作者
谁家的JTAG仿真器,谁家的仿真软件?把复位电路和JTAG电路图传上来。只要按照手册画图,并焊接良好,一般不会出现问题。

使用特权

评论回复
板凳
yangss90|  楼主 | 2013-9-3 19:10 | 只看该作者
这是我的外围电路,晶振不是22M的改成了12MHz的,不知道怎么回事,就是连不上,芯片是刚买回来的,不可能被锁死吧

jtag.png (14.88 KB )

jtag.png

avr.png (84.82 KB )

avr.png

使用特权

评论回复
地板
qin552011373| | 2013-9-3 20:39 | 只看该作者
看起来应该没问问题啊

使用特权

评论回复
5
yangss90|  楼主 | 2013-9-4 08:36 | 只看该作者
我昨天又换了一种方式试了下,我有一个ATMega128的开发板,用JTAG是可以的,上面也引出了ISP下载接口。我一共买了10片at90can128,我又拿了一片新的替换了开发板上的ATMega128芯片,因为我看芯片手册,这两个芯片的管脚是一摸一样的,所以我认为应该没问题,但是也是连不上JTAG,出现同样的问题,并且我又用了ISP下载线,也是连不上。
开发板上的晶振是12MHz的,芯片连不连晶振都进不去,我还换了个3.7MHz的也不行,
问:1,新的芯片初次用时,应该设置的是内部晶振吧,进入JTAG或者ISP是不是跟连没连外部晶振没有关系。
        2,芯片如果着两种方式都进不去,会有哪些原因,能保证的是芯片的JTAG和ISP管脚连接是正确的,没有虚焊,电源和地供电也是正常的,
       求指导啊,鼓捣了两天了,还是不行啊,另附上开发板的外围电路

128.png (149.83 KB )

128.png

reset.png (66.79 KB )

reset.png

使用特权

评论回复
6
hyhmh| | 2013-9-4 08:43 | 只看该作者
应该是楼主自身设计的问题。可见的(复位引脚上)至少存在:
1)AVR MCU都是(至少AT90CAN128/64/32是)低电平复位,即/RST。上图的RST的阻容接法存在问题。
2)RST电路旁边的S0(应是按键吧),接下时,直接将5V与GND短路了,也是一个基础问题。

使用特权

评论回复
7
yangss90|  楼主 | 2013-9-4 09:20 | 只看该作者
对,复位电路确实是有点问题,这我已经注意到了,
但是现在我把新的一个芯片放在开发板上,开发板上的复位电路是正常的啊,还是不能连接,所以感觉主要问题应该不是在复位电路吧

使用特权

评论回复
8
hyhmh| | 2013-9-5 16:54 | 只看该作者
芯片出厂时,默认是采用内部时钟。
若将AT90CAN128焊到 开发板上,仍不能连接JTAG,则考虑焊接关系。

使用特权

评论回复
9
hyhmh| | 2013-9-5 17:02 | 只看该作者
本帖最后由 hyhmh 于 2013-9-5 17:06 编辑

另外,JTAG的4个电气口是与PF.4-PF.7共用,当电路设计时,这些端口若有使用,在下载程序前必须考虑外接电路对JTAG的影响。
如:外接电路将这4个端口的某一个直接下拉为低电平。

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
qin552011373 + 6 很给力!
10
古道热肠| | 2013-9-6 11:35 | 只看该作者
这种情况是仿真器与目标板连接不上,首先搞定ISP功能,读取熔丝位,检查JTAG选项,然后回过头来整JTAG仿真比较合适。复位电路这种接法能用的。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
yangss90 + 1 很给力!
11
古道热肠| | 2013-9-6 11:39 | 只看该作者
ISP如果也搞不定,在“某宝”上搜索这个芯片的开发板或最小核心板,买个回来对比着查问题。如果别人的板子能ISP,换上自己的芯片,ISP异常,排除焊接不良后,就可断定是芯片的问题了。
遇到问题,首先列出可能的原因,1个1个排除,总能找到根本原因的,当然要用可靠的东西来验证没把握的东西。

使用特权

评论回复
12
szshixiao| | 2013-9-6 12:54 | 只看该作者
好啊,兄弟,是不是买假的芯片呢?

使用特权

评论回复
13
emulate| | 2013-9-6 15:10 | 只看该作者
好好看下开发板使用手册

使用特权

评论回复
14
yangss90|  楼主 | 2013-9-6 21:44 | 只看该作者
我手头上开发板是atmega128的,我看芯片手册,好像它和at90can128的管脚是兼容的,开发板上的JTAG是能用的,但是我换上at90can128就不能用了,所以是不是就已经能确定芯片有问题了,我不会这么倒霉吧,买了十片呢

使用特权

评论回复
15
xiaobird007| | 2014-4-18 21:26 | 只看该作者
哥们,at90can128中文PDF吗

使用特权

评论回复
16
pengzhilin32| | 2023-8-7 14:48 | 只看该作者
有懂AT90CAN128芯片的吗?我有个电池需要用这个芯片来控制,付费求大神!138-2434-7356

使用特权

评论回复
17
zwsam| | 2023-12-9 19:48 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

0

粉丝