论坛风格切换切换到宽版
  • 6020阅读
  • 20回复

请教一个AVR单片机的问题 [复制链接]

上一主题 下一主题
离线BG8NBI
 
发帖
373
只看楼主 倒序阅读 0楼 发表于: 2010-03-01
新买了两片atmel的mega64,焊在电路板上,电路连接无误,供电正常,用isp下载线编程,提示“无法进入编程模式”。
刚才上网查了一下,有些人说是熔丝位被锁死了,可这是刚买的片子还没用过啊,怎么就被锁死了呢?有朋友能说说是为什么吗?
离线BG4RFF
发帖
1577
只看该作者 1楼 发表于: 2010-03-01
外接个有源的晶振试试,stc的有时会这样。
我一般用mega8和16,简单的并行编程器,屡试不爽。
离线BG8NBI
发帖
373
只看该作者 2楼 发表于: 2010-03-01
我好象只有1m的有源晶振,能行吗?如果不行只能有一个能起振的51单片机输入振荡波形试试了,唉!avr真是麻烦。
离线BG8NBI
发帖
373
只看该作者 3楼 发表于: 2010-03-01
bg4rff/5能详细说说怎么弄吗?
离线BG7FR
发帖
2197
只看该作者 4楼 发表于: 2010-03-01
正准备说习avr单片机,选用mega16,关注一下这方面,我也在想自做一根isp并行下载线,有人说usb下载方便些.....
离线BD7QX
发帖
299
只看该作者 5楼 发表于: 2010-03-02
atmega64的isp引脚有点特别,你是不是搞错了?我以前也有遇到过这样的问题,后来才知道是isp的引脚用错了,正确的isp引脚是这样的:

  sck: pb1 (11脚)
mosi: pe0 (2脚,注意不是pb2脚)
miso: pe1 (3脚,注意不是pb3脚)
reset:   20脚
  gnd:   22脚
  vcc:   21脚

如果还是不能isp就把第2和第3脚交换一下,这种接法一定是能成功isp的,除非你的电路有问题了。
离线BG8NBI
发帖
373
只看该作者 6楼 发表于: 2010-03-02
回楼上的,引脚没有搞错,怀疑是熔丝位的ispen被设置为1了,用有源晶振试过了,搞不定,用jtag能搞定吗?朋友们快帮忙出出注意,谢谢!
离线BD7RC
发帖
3283
只看该作者 7楼 发表于: 2010-03-03
熔丝位是avr单片机的一大特色,也是它的优点之一。用得好就觉得很爽,用的不好就觉得很麻烦。

用isp下载线提示“无法进入编程模式”的原因很多,包括原芯片的熔丝位配置、电路是否正确、isp下载线与芯片的连接、isp下载线本身是否支持该芯片(如果是usb下载线的话,固件的版本也是有区别的!)。



'
我好象只有1m的有源晶振,能行吗?如果不行只能有一个能起振的51单片机输入振荡波形试试了,唉!avr真是麻烦。
'
离线BG8NBI
发帖
373
只看该作者 8楼 发表于: 2010-03-03
谢谢楼上的,isp固件版本应该不会有问题,一个月前我还用它下载过m64的芯片。真是搞不懂了,才接触avr就被将了一军
在线永远的FM
发帖
10851
只看该作者 9楼 发表于: 2010-03-04
'
新买了两片atmel的mega64,焊在电路板上,电路连接无误,供电正常,用isp下载线编程,提示“无法进入编程模式”。
刚才上网查了一下,有些人说是熔丝位被锁死了,可这是刚买的片子还没用过啊,怎么就被锁死了呢?有朋友能说说是为什么吗?
'

m64和m128相比前面型号有个特点是他的isp端口采用端口映射。
少部分avr的isp端口则不是使用这些接口,例如:atmega64、atmega128,它们使用的isp端口是:sck,pdi,pdo,reset。(摘自网络)
请仔细阅读器件手册
离线BG4UVR
发帖
11106
只看该作者 10楼 发表于: 2010-03-04
楼主没说下载线是usb的还是串口的,是可调速的还是不可调速的,那我也猜一下上面朋友说过的之外的原因:

1、avr很多芯片在出厂时设置的是1mhz内部rc时钟,如果下载线的速率设置过高,则不能进行正常下载。

2、很多串口下载线用的是普通232芯片,这种芯片在3.3v时可能工作不稳定,造成在3.3v系统上下载失败。

3、很多下载线需要使用目标板的电源,需要仔细检查电源的质量,以及isp口的电源接线。

其他暂时没想到……
离线BG8NBI
发帖
373
只看该作者 11楼 发表于: 2010-03-07
'
楼主没说下载线是usb的还是串口的,是可调速的还是不可调速的,那我也猜一下上面朋友说过的之外的原因:
1、avr很多芯片在出厂时设置的是1mhz内部rc时钟,如果下载线的速率设置过高,则不能进行正常下载。
2、很多串口下载线用的是普通232芯片,这种芯片在3.3v时可能工作不稳定,造成在3.3v系统上下载失败。
3、很多下载线需要使用目标板的电源,需要仔细检查电源的质量,以及isp口的电源接线。
其他暂时没想到……
'
下载线是usbasp的,就是网上常见的那种,用m8作的,二十元一个,之前用此下载线对其他的m64的目标板下载过程序,正常的。
继续找原因吧,替换大法伺候
离线Sullivan
发帖
4814
只看该作者 12楼 发表于: 2010-03-08
isp下载速度必须是芯片工作速度的1/4以下才可以连接上,我用的是avr的原装ispmkii 可以调速度,前几天不小心把tinny13a的时钟弄成了128khz的8分频。。。郁闷了一晚上,结果把isp下载器设置为1khz 就连上了,把8分频的熔丝干掉,ok ,又活了。
离线BG4UVR
发帖
11106
只看该作者 13楼 发表于: 2010-03-09
'
isp下载速度必须是芯片工作速度的1/4以下才可以连接上,我用的是avr的原装ispmkii 可以调速度,前几天不小心把tinny13a的时钟弄成了128khz的8分频。。。郁闷了一晚上,结果把isp下载器设置为1khz 就连上了,把8分频的熔丝干掉,ok ,又活了。
'

原装的mkii…… 够fb啊

不过我m8做的串口isp,也能搞定写成128khz时钟的熔丝
离线BG4RFF
发帖
1577
只看该作者 14楼 发表于: 2010-03-09
牛啊,我的串口并行的,把rst毙掉的也可以写
离线BG4RFF
发帖
1577
只看该作者 15楼 发表于: 2010-03-09
不过听说这mega8、16等涨价了,幸好手头还有二三十片,够玩一阵子的,再不行就上arm,好像lpc的也有比较便宜的
离线BG4UVR
发帖
11106
只看该作者 16楼 发表于: 2010-03-10
'
不过听说这mega8、16等涨价了,幸好手头还有二三十片,够玩一阵子的,再不行就上arm,好像lpc的也有比较便宜的
'

m8已经断货了。只剩50片了,没办法储备了200片48
离线BG8NBI
发帖
373
只看该作者 17楼 发表于: 2010-03-11
问题解决了,又买了几块芯片换上就好了,之前买的这两块芯片根本就是坏的,可恶的奸商!
离线钱哆嗦
只看该作者 18楼 发表于: 2010-03-17
把你坏的寄给我,也许我有用哦!
在线永远的FM
发帖
10851
只看该作者 19楼 发表于: 2010-03-18
[quote=钱哆嗦]把你坏的寄给我,也许我有用哦! [/quote]

楼上是收旧芯片的吗?