[AVR]高压并行编程---基础知识

手一抖就锁了好几片Mega16,这可是几十块钱啊...有必要造一个高压并行编程器了

一、接线方式及端口定义


                    

  • RDY/BSY 判忙标志位。(0:设备正忙 1:等待新的命令)
  • OE 输出使能位 低电平有效
  • WR 写脉冲 低电平有效
  • BS[2:1] 字节选择1(0:选择低位字节 1:选择高位字节)
  • XA[1:0] XTAL动作位
    • 00加载Flash或者EEPROM地址
    • 01加载数据
    • 10加载命令
    • 11保留
  • PAGEL 加载程序存储器和EEPROM数据页
  • DATA 双向数据/命令口
    • 0x80 芯片擦除
    • 0x40 写熔丝位
    • 0x20 写锁定位
    • 0x10 写FLASH
    • 0x11 写EEPROM
    • 0x08 读标示字节和校准字节
    • 0x04 读熔丝位及锁定位
    • 0x02 读FLash
    • 0x03 读EEPROM接线方式及端口定义

二、进入编程模式


方案一:

  1. 在 VCC 及GND 之间提供4.5 - 5.5V 的电压
  2. 将RESET 拉低,并至少改变XTAL1 电平6 次
  3. 将PAGEL,XA1,XA0,BS1全部置0
  4. 给RESET提供11.5-12.5V的电压

方案二:(使用外部晶体或RC振荡器)

  1. 将PAGEL,XA1,XA0,BS1全部置0
  2. 在VCC 与GND 间提供电压4.5 - 5.5V 同时在RESET 上提供11.5 - 12.5V 电压
  3. 等待100 ns。
  4. 对熔丝位重编程,保证外部时钟源作为系统时钟(CKSEL3:0 = 0b0000)。如果锁
    定位已编程,在改变熔丝前必须执行芯片擦除指令。
  5. 通过降低器件功率或置RESET 引脚为0b0 来退出编程模式。
  6. 然后使用方法一进入编程

转载于:https://www.cnblogs.com/cn-lhc/p/5710737.html

这里介绍的一款多功能编程器,功能强大,支持大多数常用的EPROM, EEPROM, FLASH, I2C,PIC, MCS-51,AVR, 93Cxx等系列芯片(超过400种)。硬件成本较低,性价比很高。既适合于电子和电脑爱好者使用,也适合家电维修人员维修家电和单片机开发人员使用。 多功能编程器的主机截图: 主要功能: ★ 可用此编程器升级、维修电脑主板,显卡等BIOS芯片。可支持3.3V低电压BIOS芯片。 ★ 用来写网卡启动芯片:用于组建无盘站写网卡启动芯片或制作硬盘还原卡等。 ★ 可用于复印机、传真机、打印机主板维护和维修。 ★ 可用于读写用来写汽车仪表、安全气囊、里程表数据。 ★ 可用于维修显示器、彩电、VCD、DVD 上面的存储芯片。可修改开机画面。 ★ 用来开发单片机: 通过添加不同适配器,可以支持 MCS-51 系列, AVR 系列和 PIC 系列的MCU。 ★ 用来写大容量存储芯片:大容量的存储芯片,一般在卫星接收机上使用较多,可以用编程器直接来升级或改写。 附件内容截图: 说明: 1.电路原理参考.pdf 说明编程器的简要工作原理。 2.支持芯片列表.pdf 编程器支持的400多种芯片列表。 3.PCB参考设计.pdf 编程器PCB的顶层,底层和顶层丝印图参考设计。 4.使用说明书.pdf 编程器的软硬件使用手册。 5.目录0.97G 0.97G英文版本的软件。 6.目录0.97G_CN 0.97G中文版本的软件。 7.目录0.97ja安装版 0.97ja英文版安装文件。 8.目录0.99_DOS 可用于DOS系统下的软件 9.XP_stop_polling.reg 在WINXP系统使用需将此文件导入注册表。 10.常见问题解答.pdf 使用中经常遇到的问题和解决办法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值