历史上的今天

今天是:2024年09月15日(星期日)

2020年09月15日 | 如何利用AVR芯片制作高压并行编程器

发布者:HarmoniousPeace 来源: elecfans关键字:AVR芯片  高压并行  编程器 手机看文章 扫描二维码
随时随地手机看文章

前阵子手上刚好有几片锁死了的M8,估计连RESET也被禁用了,这些芯片已经无法通过下载线来恢复了。为了减少损失,故在网上一阵搜索,原来AVR的芯片的熔丝都是可重复编程的,不像OTP熔丝,一次配置了就不能修改了,只不过不是需要高压编程器罢了(12v的,不是ISP下载线能胜任的),上淘宝网看了一下,成品高压编程器的价格可不菲,况且我也不是经常用,平时有ISP下载线也就够用了,而且也方便,不用从目标板上取下芯片即可编程,据现在的情况看来,自己做一个简单的高压编程器是势在必行了,并且为了推扬我们的DIY精神,我找了一些资料和软件,准备自己制作高压并行编程器了,经过一阵子的捣鼓,编程器终于做好了,现与大家分享一下制作过程和一些心得,供有兴趣的道友参考。


说明:高压并行编程,能将绝大多数各种锁死芯片恢复到出厂默认,特别是对复位也禁用的芯片。此高压并行编程器由一片M8作为主控制芯片,将通过串口送来的PC各种指令和编程数据进行转换后,对目标芯片进行编程处理,目前可直接支持M8和M16的编程,由于不需要M16的编程,故将原理图修改了一下。


最终的原理图如下:

如何利用AVR芯片制作高压并行编程器

有了原理图,剩下来的就是画板和打板了,于是乎挑灯夜战,画好的PCB-3D图如下:

如何利用AVR芯片制作高压并行编程器

然后呢,有两种方案,第一种是自己做板,用热转印的方法,缺点是比较费劲,因为本人没有打印机,另如果你愿意的话呢也可以用万用板搭,毕竟电路比较简单,第二种是发PCB文件给专门做电路板的去做,缺点呢是要花RMB啦,至于哪里找,淘宝上搜一下就有啦,我就是用的第二种方案,趋PCB还没回来的空闲把元件找齐,打样回来的PCB板如下:


图片上的是几块连在一起的,扮开来就是啦。

接下来就是焊元件啦,光说没用,动手是实际,先焊卧式和较矮的元件:

再焊体积大的元件:

完成后的效果如下:

如何利用AVR芯片制作高压并行编程器

呵呵,看起来很小巧呢;

不过这时的编程还不能工作的,因为它还没有“灵魂”,下面,我们就用之前做的ISP线拿过来,把编程器的“灵魂”注入到主控IC—M8当中,

如何利用AVR芯片制作高压并行编程器

图片中带有USB口的是上次做的USB-ISP线,下面是临时搭的AVR最小系统板,第一步:连接好后,打开软件,配置好熔丝,如图:

如何利用AVR芯片制作高压并行编程器

第二步:点击调入Flash,选择Hex文件所在的文件夹并打开;

第三步;点击自动;Hex文件将被写入到单片机中.如图:

进度条在显示烧写进度.

如何利用AVR芯片制作高压并行编程器

写好后,把芯片取下插到刚才焊好的板子上,连接好后打开M8HVPRO软件,第一步,如果你的串口号不是默认的COM1则点击设置端口,设置与你串号相应的端口号,然后关闭重启即可;第三点:点击通迅检测,如果显示连接成功!那么恭喜你,你的高压编程器做好啦;

关键字:AVR芯片  高压并行  编程器 引用地址:如何利用AVR芯片制作高压并行编程器

上一篇:基于ATMEGAl6和分级转向模块实现智能寻迹车模系统的设计
下一篇:BASCOM-AVR利用AVR-DOS库读写SD卡

推荐阅读

   还有不到一周,苹果将召开秋季新品发布会,属于网友们的历时一年的“新iPhone发布会”也将迎来落幕,虽然苹果官方没有传出什么关于新iPhone的消息,但是树大招风,从供应链以及分析师透露的只言片语可以确定,今年发布三款新iPhone几乎是确认无疑的事。按照惯例,今年苹果发布的三款新iPhone将命名为iPhone 9、iPhone Xs和iPhone Xs Plus。其中i...
ARM研发的路漫长而有趣,众人皆知的开发优势和面对问题时的一筹莫展,让人对ARM又爱又恨,而你与ARM又有怎样的情节呢?目前在工业控制系统中大量应用了嵌入式ARM,如工业过程控制、电力系统、石油化工、数控机床等,ARM嵌入式系统的发展促进了工业控制自动化程度的提高。AM335x 微处理器为基于ARM Cortex-A8 处理器,在图像、图形处理、外设以及 Ether...
美国宇航局(NASA)正在研究导致疲劳驾驶背后的因素,以及新的自动化技术如何既帮助又加剧这个问题。根据美国国家公路交通安全管理局(NHTSA)的数据,疲劳驾驶是每年许多车辆事故和死亡的原因,但配备了智能功能的部分自动驾驶车辆可能使这个问题变得更糟,而不是更好。这些发现来自NASA艾姆斯研究中心的疲劳对策实验室,该航天局在一篇关于该研究的新社论...

史海拾趣

问答坊 | AI 解惑

西门子 PROFIBUS2DP 现场总线及应用

根据尾桨试验台拖动系统的特点及技术要求 , 采用 S72300 PLC作为中央控制器 , PⅡ工控机作为监控计算机 , SIMOVERTMD 工程型变频器作为 DP从站 , 构成了一个基于 PROFIBUS2DP现场总线的控制网络。…

查看全部问答∨

PCI9052板卡的开发中文资料

PCI9052板卡的开发中文资料…

查看全部问答∨

WINCE下电话与IE共存问题!

嘿 各位:    现在我想在WINCE6.0下面做一个电话与IE共存的软件,想要做到当如果在下载数据或是浏览网页的时候有电话打进来需要挂住数据通道,电话接完后可以很快的浏览网页或是下载数据,以前我采用的方式是RAS函数库+AT指令方式,当想 ...…

查看全部问答∨

关于CE下线程执行优先级的问题

{ ...... // 启动线程,开始播放声音, 并将线程的优先权设置为最高,希望它立即去执行 HANDLE m_hThread = CreateThread(NULL, 0, TOPlaySoundThread, NULL, 0, NULL); SetThreadPriority( m_hThread,THREAD_PRIORITY_TIME_CRITICAL); Sleep( ...…

查看全部问答∨

请教高手printf和vprintf的问题

环境Vxworks 5.5.1 在相同的地方,如果使用printf可以正确打印,但是使用vprintf就会报如下错误:     CPU: Motorola MPC82xx ADS - HIP7    Runtime Name: VxWorks Runtime Version: 5.5.1     BSP version: 1 ...…

查看全部问答∨

用在嵌入式中得移动数据库都有哪些?(linux下)

刚刚接触,不是很了解,推荐一下哪些比较好用?谢谢…

查看全部问答∨

请问:wince5.0中可以做webservices吗?ce作为客户端,访问pc的服务端?

如题,我没有分数了,好心人知道的,给我个回复把…

查看全部问答∨

LPC1114数据寄存器

最近又看了一下LPC1114的数据寄存器的内容。数据寄存器允许从被设置为输入的引脚上读取数据,往被设置输出的引脚写值。每个端口数据寄存器占用地址空间的0-0X3FFC,地址位13:2用于屏蔽。如图1:  原先一直对这个数据屏蔽作用搞不太懂,现在 ...…

查看全部问答∨

卖点多余下来的零散东西

本帖最后由 ddllxxrr 于 2016-1-7 17:07 编辑 大家好,最近整理了一下,整理出好多打样有没有使用,多余的东西。有继电器、各种芯片、可燃气体传感器等等好多种类,但是每种数量都很少,这里就不一一列举了。如果你需要,可以QQ我,告诉我你要的一 ...…

查看全部问答∨

版主jishuaihu, 小小白, 江汉大学南瓜帮忙看看

https://bbs.eeworld.com.cn/thread-308442-1-1.html 此贴貌似冒的人看啊!给新人一点帮助嘛!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved