快捷导航

Atmega328p刷BootLoader及误刷解锁教程

  [复制链接]
发表于 2018-1-1 17:36:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册成为模友吧会员

x
入模刚刚半年,从论坛挖了不少好东西,前些日子看到有个OPENTX一体控觉得很好玩就买了套件和外壳准备自己做一个,正在犹豫用什么发射和接收中有模友发了数遥一体的ULRS433看上去价格和使用效果很诱人,就买了套件和rfm23bp开始试制,此篇文章作为记录制作过程,和328P使用的文章,希望大家能够少走弯路。

ULRS制作材料及费用如下:
ULRS套件——60(两块板子加阻容件)
rfm23bp加天线×2——100
晶振6个——3.6
Atmega328P×2——18
加上运费和多买的元件基本上200元搞定。
IMG_20180101_143234.jpg IMG_20180101_143253.jpg
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpgfile:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
买齐材料用了半天时间焊好板子,准备烧固件,谁知道噩梦开始,不知道是系统原因还是硬件问题,调试软件报错打不开,纠结了两天换回原来的机械硬盘,重装一遍系统终于能打开了,为了折腾也是拼了。

烧录用的是PL2303HX马云家几块钱一个,自己引出来DTR方便烧录。
IMG_20180101_143637.jpg
IMG_20180101_143709.jpg
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg
经过无数次报错失败后差点疯掉,但是换上买来的328P  PROM IN I又可以烧录,排查完电路问题依旧存在,经过一位大佬指点部分全新原装328P没有BootLoader要自己刷,才知道原来328P也要刷。。。。。。。。。
网上搜了好多教程,经过反复尝试终于成功。
USBASP用的是YS-38板载Atmega8a芯片,需要自己安装驱动,附件:建议接上以后,在设备管理器里面右键安装驱动。
image_1513776281086-1308531489.jpg
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg
连出11MOSI12MISO13SCK、以及RESET,我没有拆芯片直接在板子上用线引出来的,需要注意的是111213有没有复用或者接地,如果有的话可能导致连接不正确。连接如图:
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpgfile:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg
IMG_20171229_213602.jpg
IMG_20180101_143354.jpg
IMG_20171229_214352.jpg
然后打开ProgISP先编辑熔丝位,关于328P的熔丝位网上有很多,我也确定不了到底用哪个,然后随便写进去一个发现芯片被锁了。。。。。。
经过不懈努力终于找到了官方给出的328P Pro mini熔丝位:
高位:FF          低位:DA        扩展位:05
高位:FF          低位:DA        扩展位:05
高位:FF          低位:DA        扩展位:05
重要的事情说三遍。。。。
捕获1.PNG
查找方法如下图:
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpgfile:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image019.jpg
无标题6.jpg
无标题7.jpg
关于被锁了的芯片只能启动心肺复苏抢救程序。。。。
用一个能正常运行的最小系统板的XTAL2引脚接上需要修复的328P XTAL1引脚,好像是保证内部时钟频率正常起振,然后再连上USBASP重新编辑熔丝位。
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png
这是外接晶振以后的效果。

让人头大的是官方给的熔丝位第一个板子用这个刷好,第二个刷的时候却被锁一次,还是用外部接晶振的方法给救了回来。如果哪位大佬知道原理希望指点一下。
关于外接晶振的图片没拍,遇到同样问题的可以咨询我。
编辑好熔丝位,注意读出一下检查是不是编辑正确,然后调入Flash,点击“自动”BootLoader就刷进去了。
未标题-1.jpg
捕获2.jpg
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image023.jpg
两个都烧好BootLoader以后终于可以继续下一步了。
至此328P编辑熔丝位和刷BootLoader全部结束,经过反复折腾最后终于成功(虽然烧坏了两个芯片),写入ULRS固件,上几张调试图。
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image025.jpg
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image027.jpg
无标题1.jpg
无标题2.jpg
进入调试模式进行设置
无标题3.jpg
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image029.jpg
设置完成的效果
捕获4.PNG
无标题4.png
file:///C:/Users/NIU/AppData/Local/Temp/msohtmlclip1/01/clip_image031.png
遥控还在制作当中,没有进行连接测试,最终完成后再上详细的测试效果。
驱动以及烧录附件:
ULRS 2.32beta.zip (53.62 KB, 下载次数: 7, 售价: 10 牛币)
1.jpg
IMG_20180101_143430.jpg
图片2.jpg
发表于 2018-1-1 18:20:05 | 显示全部楼层 来自苹果客户端来自苹果客户端
这个可以哦

发表于 2018-1-1 19:22:30 | 显示全部楼层
  不错,不错!  我以前买的 mega8A, 买回来就不能刷(用USBASP),真怀疑就是锁了
发表于 2018-1-1 19:33:48 | 显示全部楼层 来自安卓客户端来自安卓客户端
羡慕你的知识,欣赏你的人品,赞美你的奉献!
 楼主| 发表于 2018-1-1 21:00:27 | 显示全部楼层 来自安卓客户端来自安卓客户端
上面的熔丝位写反了………应该是低位FF 高位DA希望没有误导大家
发表于 2018-1-1 21:04:23 | 显示全部楼层 来自安卓客户端来自安卓客户端
楼主方便分享一下您单买的几个模块的链接吗,能一起买到吗?
 楼主| 发表于 2018-1-1 21:05:05 | 显示全部楼层 来自安卓客户端来自安卓客户端
payne.pan 发表于 2018-1-1 19:22
不错,不错!  我以前买的 mega8A, 买回来就不能刷(用USBASP),真怀疑就是锁了 ...

外接一个正常的系统板晶振可以修复,我修好了两块芯片,都是用的328Pro mini

点评

是将工作正常的单片机的XTAL2脚连接熔丝设置错误的单片机的XTAL1引脚吗?  详情 回复 发表于 2018-1-1 21:38
 楼主| 发表于 2018-1-1 21:14:29 | 显示全部楼层 来自安卓客户端来自安卓客户端
随我乐吧 发表于 2018-1-1 21:04
楼主方便分享一下您单买的几个模块的链接吗,能一起买到吗?

我也是在好几家买的,这家店元件比较多,但也不全,玩电子就是掏邮费多【telesky旗舰店】http://m.tb.cn/h.AQTAoS 点击链接,再选择浏览器打开;或复制这条信息¥afw109OWNUy¥后打开手淘
发表于 2018-1-1 21:16:09 | 显示全部楼层 来自安卓客户端来自安卓客户端
谢谢,不过不太好的是刷熔丝的时候不好刷,没有预留出口来,还得自己接线,
 楼主| 发表于 2018-1-1 21:27:20 | 显示全部楼层 来自安卓客户端来自安卓客户端
随我乐吧 发表于 2018-1-1 21:16
谢谢,不过不太好的是刷熔丝的时候不好刷,没有预留出口来,还得自己接线,
...

这是引脚图和我的连线,用的直插阻容的引脚,先焊到芯片,简单固定住再接线
212718ctppzd3pxp2qs2ft.jpg
212719r2bllkccsnqdsbuc.jpg
发表于 2018-1-1 21:32:00 | 显示全部楼层
ToyBoy 发表于 2018-1-1 21:27
这是引脚图和我的连线,用的直插阻容的引脚,先焊到芯片,简单固定住再接线

嗯嗯,谢谢
发表于 2018-1-1 21:38:02 | 显示全部楼层
ToyBoy 发表于 2018-1-1 21:05
外接一个正常的系统板晶振可以修复,我修好了两块芯片,都是用的328Pro mini
...

是将工作正常的单片机的XTAL2脚连接熔丝设置错误的单片机的XTAL1引脚吗?
发表于 2018-1-1 21:40:43 | 显示全部楼层 来自安卓客户端来自安卓客户端
楼主,这个是openlrs吗?
发表于 2018-1-1 22:19:29 | 显示全部楼层 来自安卓客户端来自安卓客户端
顶楼主终于出来一篇详细的教程了
发表于 2018-1-1 22:28:19 | 显示全部楼层 来自安卓客户端来自安卓客户端
avr 可以用spi下载器直接下载
 楼主| 发表于 2018-1-1 22:29:19 | 显示全部楼层 来自安卓客户端来自安卓客户端
payne.pan 发表于 2018-1-1 21:38
是将工作正常的单片机的XTAL2脚连接熔丝设置错误的单片机的XTAL1引脚吗?

嗯,是的晶振频率要相同。用正常的XTAL2接需要修复的3328P的XTAL1,连上USBASP就可以修改熔丝位了

点评

多谢! 回头尝试修复下  详情 回复 发表于 2018-1-2 09:20
 楼主| 发表于 2018-1-1 22:33:58 | 显示全部楼层 来自安卓客户端来自安卓客户端
huabanxie 发表于 2018-1-1 21:40
楼主,这个是openlrs吗?

是ULRS,属于openlrs的终极版,是买的这个帖子里的套件:ULTIMATE LRS 开源数遥一体433 http://www.moz8.com/forum.php?mod=viewthread&tid=109643
 楼主| 发表于 2018-1-1 22:38:57 | 显示全部楼层 来自安卓客户端来自安卓客户端
sddyngy 发表于 2018-1-1 22:19
顶楼主终于出来一篇详细的教程了

实际操作过程中问题太多了,都没有详细展开…………能帮助大家少走弯路就管用
发表于 2018-1-2 00:07:57 | 显示全部楼层 来自安卓客户端来自安卓客户端
熔丝位难道不是 ff da fd 吗?   
发表于 2018-1-2 00:11:47 | 显示全部楼层 来自安卓客户端来自安卓客户端
不懂,但知道很流弊

本版积分规则

模友之吧 中国唯一免费送模型网站

反馈建议:2376808768@qq.com

合作伙伴

扫码关注微信公众平台
本站由 承德红璐科技 提供技术支持  Powered by Discuz!©2011-2015 模友之吧 | 冀ICP备13020518号©
快速回复 返回顶部 返回列表