[AVR单片机] at90can128用JTAG连不上,出现OCD JTAG错误,请教个位高手

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

本帖子中包含更多资源

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

×
dqyubsh1 发表于 2013-9-3 10:39 | 显示全部楼层
谁家的JTAG仿真器,谁家的仿真软件?把复位电路和JTAG电路图传上来。只要按照手册画图,并焊接良好,一般不会出现问题。
 楼主| yangss90 发表于 2013-9-3 19:10 | 显示全部楼层
这是我的外围电路,晶振不是22M的改成了12MHz的,不知道怎么回事,就是连不上,芯片是刚买回来的,不可能被锁死吧

本帖子中包含更多资源

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

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

本帖子中包含更多资源

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

×
hyhmh 发表于 2013-9-4 08:43 | 显示全部楼层
应该是楼主自身设计的问题。可见的(复位引脚上)至少存在:
1)AVR MCU都是(至少AT90CAN128/64/32是)低电平复位,即/RST。上图的RST的阻容接法存在问题。
2)RST电路旁边的S0(应是按键吧),接下时,直接将5V与GND短路了,也是一个基础问题。
 楼主| yangss90 发表于 2013-9-4 09:20 | 显示全部楼层
对,复位电路确实是有点问题,这我已经注意到了,
但是现在我把新的一个芯片放在开发板上,开发板上的复位电路是正常的啊,还是不能连接,所以感觉主要问题应该不是在复位电路吧
hyhmh 发表于 2013-9-5 16:54 | 显示全部楼层
芯片出厂时,默认是采用内部时钟。
若将AT90CAN128焊到 开发板上,仍不能连接JTAG,则考虑焊接关系。
hyhmh 发表于 2013-9-5 17:02 | 显示全部楼层
本帖最后由 hyhmh 于 2013-9-5 17:06 编辑

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

评分

参与人数 1威望 +6 收起 理由
qin552011373 + 6 很给力!

查看全部评分

古道热肠 发表于 2013-9-6 11:35 | 显示全部楼层
这种情况是仿真器与目标板连接不上,首先搞定ISP功能,读取熔丝位,检查JTAG选项,然后回过头来整JTAG仿真比较合适。复位电路这种接法能用的。

评分

参与人数 1威望 +1 收起 理由
yangss90 + 1 很给力!

查看全部评分

古道热肠 发表于 2013-9-6 11:39 | 显示全部楼层
ISP如果也搞不定,在“某宝”上搜索这个芯片的开发板或最小核心板,买个回来对比着查问题。如果别人的板子能ISP,换上自己的芯片,ISP异常,排除焊接不良后,就可断定是芯片的问题了。
遇到问题,首先列出可能的原因,1个1个排除,总能找到根本原因的,当然要用可靠的东西来验证没把握的东西。
szshixiao 发表于 2013-9-6 12:54 | 显示全部楼层
好啊,兄弟,是不是买假的芯片呢?
emulate 发表于 2013-9-6 15:10 | 显示全部楼层
好好看下开发板使用手册
 楼主| yangss90 发表于 2013-9-6 21:44 | 显示全部楼层
我手头上开发板是atmega128的,我看芯片手册,好像它和at90can128的管脚是兼容的,开发板上的JTAG是能用的,但是我换上at90can128就不能用了,所以是不是就已经能确定芯片有问题了,我不会这么倒霉吧,买了十片呢
xiaobird007 发表于 2014-4-18 21:26 | 显示全部楼层
哥们,at90can128中文PDF吗
pengzhilin32 发表于 2023-8-7 14:48 | 显示全部楼层
有懂AT90CAN128芯片的吗?我有个电池需要用这个芯片来控制,付费求大神!138-2434-7356
zwsam 发表于 2023-12-9 19:48 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部