搜索
bottom↓
回复: 20

今天高兴,烧回了三片AVR,一个MEGA8板,两片MEGA16

[复制链接]

出0入0汤圆

发表于 2013-4-17 18:22:43 | 显示全部楼层 |阅读模式
      M8板是一个最小系统板,板上有一M8片子和一CP2102,可能是该作者是想做成ARDUINO板玩玩,用的内部晶振,不知道其做成没有,我接手后按网友的意思,把熔丝烧成低高字节(以下同)为DF-CA,结果造成该板连不上USBASP烧录器了!低位为DF,查定义为使用外部晶振,而该板无外部晶振,挂了!如何找回?
      用一能用51板,11.0592M晶振,把19脚接入M8板的PB7,点USBASP软件的读取,哈,能正常读取ID,马上把熔丝改为D1-CA,呵呵,罢工了几天的板能用了!

      M16的片子也锁了晶振,郁闷了几天,把其中一个片子插入AVR开发板(有活动座,方便拔插),用仿真器连接其JTAG口,进入AVR STUDIO4.19,发现此片子没有锁JTAGEN,于是直接把D7-C9改成D1-89成功"救"回一片M16!

      另一片M16也想用此法救回,发现JTAG也锁住了,咋办?再次用前一方法,把51的19脚接入该片子的XTAL2脚,发现51板上的程序乱了,(可以通过烧入LED亮灯程序进行观察)后来查资料说ALE脚也可以输出六分之一的的方法,于是尝试性地把51的30脚接入XTAL2,哈,再次见证奇迹!可以进入编程模式了!把熔丝E0-99改为E1-99,成功地救回这一片子!

下一步,就是用现成的M8板和M16板烧录ARDUINO了!有懂此的朋友请跟贴!谢。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2013-4-17 18:56:31 | 显示全部楼层
貌似没有M8或者M16版本的ARDUINO,
LZ先了解下咯: https://zh.wikipedia.org/wiki/Arduino

出0入0汤圆

发表于 2013-4-17 20:34:02 | 显示全部楼层
arduino  有 M8 + 8M晶振的
下载最新的IDE就有支持
不用修改配置

m16不行

出0入0汤圆

发表于 2013-4-17 21:23:23 | 显示全部楼层
楼主,你的片子根本就没死,设置成外部晶振又不提供对应的条件不工作这不叫死

出0入0汤圆

 楼主| 发表于 2013-4-17 22:03:07 | 显示全部楼层
little_Monkey 发表于 2013-4-17 21:23
楼主,你的片子根本就没死,设置成外部晶振又不提供对应的条件不工作这不叫死 ...

rcghrc 反正是这个板子插上USBASP后,提示说进不了编程模式。。。。。

出0入0汤圆

 楼主| 发表于 2013-4-17 22:05:50 | 显示全部楼层
timberg 发表于 2013-4-17 20:34
arduino  有 M8 + 8M晶振的
下载最新的IDE就有支持
不用修改配置

看了网上的,基于M16 的都有了。。。。

出0入0汤圆

发表于 2013-4-17 22:08:05 | 显示全部楼层
我也觉得没死~经常我熔丝搞死了,用一个单片机把单片机的晶振的一脚引出,然后接入mega的X1感觉重新就可以下载了,重新熔丝就OK,具体网上有说的

出0入0汤圆

 楼主| 发表于 2013-4-17 22:37:12 | 显示全部楼层
nongxiaoming 发表于 2013-4-17 22:08
我也觉得没死~经常我熔丝搞死了,用一个单片机把单片机的晶振的一脚引出,然后接入mega的X1感觉重新就可以 ...

这是因为你运气好,正好单片机的晶振符合你“死了的AVR”晶振要求,要不要做一个死的你恢复一下:ISPEN=1,JTAGEN=1,CKSEL3.。0=0000,烧回来试试?

出0入0汤圆

发表于 2013-4-17 22:52:17 | 显示全部楼层
gracialee 发表于 2013-4-17 22:37
这是因为你运气好,正好单片机的晶振符合你“死了的AVR”晶振要求,要不要做一个死的你恢复一下:ISPEN=1 ...

ISPEN=1,JTAGEN=1就是关闭了ISP下载和JTAG下载了,肯定不行啊。

不知道能不能用高压编程器恢复。

出0入0汤圆

发表于 2013-4-17 23:20:56 | 显示全部楼层
我可以明确的说,有M8和M16的Arduino,因为我制作了,我的帖子:http://www.geek-workshop.com/thread-1856-1-1.html
现在程序也搞定了,M8的也制作了。

出0入0汤圆

发表于 2013-4-18 00:05:35 | 显示全部楼层
恩,arduino有空也自己做做,谢了

出0入0汤圆

 楼主| 发表于 2013-4-18 08:42:43 | 显示全部楼层
nengcai0313 发表于 2013-4-17 23:20
我可以明确的说,有M8和M16的Arduino,因为我制作了,我的帖子:http://www.geek-workshop.com/thread-1856 ...

看了你的ARDUINO帖子,我个人的一点见解:既然您把M16烧成了ARDUINO,就应该使用串行线进行用户程序的加载(又一说法叫烧录),为何还是用ISP线进行加载,这样的话那ARDUINO还有何意义?

出0入0汤圆

发表于 2013-4-18 10:40:55 | 显示全部楼层
经验很不错!!!

出0入0汤圆

 楼主| 发表于 2013-4-18 12:18:45 | 显示全部楼层
nengcai0313 发表于 2013-4-17 23:20
我可以明确的说,有M8和M16的Arduino,因为我制作了,我的帖子:http://www.geek-workshop.com/thread-1856 ...

能否上传您的M16串口烧录程序?

出0入0汤圆

发表于 2013-4-18 20:26:22 | 显示全部楼层
gracialee 发表于 2013-4-18 08:42
看了你的ARDUINO帖子,我个人的一点见解:既然您把M16烧成了ARDUINO,就应该使用串行线进行用户程序的加 ...

代码写起来很方便。这就是最初的目标。

出0入0汤圆

发表于 2013-4-18 20:27:36 | 显示全部楼层
gracialee 发表于 2013-4-18 12:18
能否上传您的M16串口烧录程序?

你说的是Bootloader吗?这里有http://www.geek-workshop.com/thread-1805-1-1.html

出0入0汤圆

发表于 2013-4-18 20:40:01 | 显示全部楼层
恭喜哦~~~

出0入0汤圆

 楼主| 发表于 2013-4-18 21:41:26 | 显示全部楼层
nengcai0313 发表于 2013-4-18 20:26
代码写起来很方便。这就是最初的目标。

您转移了话题,把AVR整成ARDUINO,代码确实方便了很多,但如何通过USBASP把用户代码烧到用户程序区呢?

出0入0汤圆

发表于 2013-4-18 22:48:55 | 显示全部楼层
gracialee 发表于 2013-4-18 21:41
您转移了话题,把AVR整成ARDUINO,代码确实方便了很多,但如何通过USBASP把用户代码烧到用户程序区呢? ...

直接烧就可以了,
在Arduino IDE中编程器选择成“USBASP”,然后程序写好后在“文件”菜单选择“使用编程器下载”,就可以通过USBASP/USBISP来烧Arduino了。

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2013-4-18 22:58:32 | 显示全部楼层
恭喜恭喜

出0入0汤圆

 楼主| 发表于 2013-4-19 12:42:48 | 显示全部楼层


这就是没有外接晶振的M8板。

本帖子中包含更多资源

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

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 01:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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