完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
PROGIS是一款方便的AVR单片机USB下载编程器,支持所有的AVR芯片进行编程,可自动连接型号匹配,可进行对数据改变下载、比较识别字,芯片擦除等选项,PROGIS致力于嵌入式系统的软硬件开发,为工业控制及消费性产品提供技术支持,设计开发。
progisp不但适用于设计开发,更是能够支持自定义汉化信息提示。用户可以通过progisp绿色版对免驱动的ucb下载器进行在线升级,而且在升级的过程中用户可选择快速下载或者是超低速下载。其中快速下载,最快2秒时间即可下载8K的程序,超低速下载,用户可以使用32768HZ的精振进行下载。
1、可通过progisp对免驱动USB下载器进行在线升级。
2、可以编写所有atmel的低压isp编程接口的avr单片机/s5x/s8253/93cxx/24cxx
3、可以通过progisp自定义支持最新型号的芯片的编程。
4、适应电压宽(2.7v-5.5v)
5、可为目标板提供时钟(对于AVR锁定芯片特别有用)
6、可超低速下载(使用32768HZ的精振)
7、下载速度快(8K程序大约2秒)
8、可配合progisp实现编程项目的工程化管理
1、支持所有的AVR芯片的编程,支持AT89S51,AT89S52
2、支持自定义并口下载编程器
3、支持自定义串口的下载编程器
4、支持STK500编程器
5、支持USBASP编程器
6、支持并口的并行编程器
7、支持USBProg编程器
8、支持自定义编程芯片
9、支持自定义编程熔丝信息提示信息
10、支持USBProg的在线升级(通过USB口)
11、支持USBProg-C实现脱机下载
12、支持命令行方式,可以直接嵌入其他IDE中使用
13、绿色软件,无需安装,占用资源少
14、支持自定义汉化信息提示
15、支持工程管理--可以将所有的配置数据与编程数据打包为单一文件。
当所有元件都焊接好以后,把J11、J12、J10都短路,把USBISP插入电脑,
此时电脑D9这个发光二极管会亮,说明板子供电正常,
如果不亮就需要检查焊接问题了,
如果D9不亮需要马上拔掉USBISP,防止是因为焊接问题存在短路而烧坏电脑的USB口。
同时电脑会提示识别到未知USB设备,此时不用理会。
使用现有的编程器修改ATMega8的熔丝位,
在修改之前要先点读取按钮读出ATMega8已配置的熔丝位,防止锁死芯片:
去网上下载一个USBISP/USBASP固件程序,使用编程器写入ATMega8(如果找不到可以留下邮箱,我通过邮箱发送)。
到这一步USBISP就已经大功告成了。
去掉J11、J12、J10这三个跳线帽,把USBISP插入电脑,此时D6和D9应该都会亮了,D5不亮。
同时电脑会弹出找到新设备的提示。
如果出现这一步,恭喜你USPISP基本上是制作成功了。
"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:2.47 MB
,只能用通用编程器器。 其次,使用CH341→74HC373→单片机的方法是不可能的,单片机读写CH341可能,但是CH341反过来操作单片机是完全不可能的。单片机的有总线接口只能作为主机,而CH341是从机。 现在很多单片机都能用下载线来烧写程序,比如AT89S51、AT89S52,用USB口下载线USBASP就能将程序写进去。或者像STC的单片机那样用串口就烧写程序了,哪个都比AT89C51简单。
一、Progisp的特点: 最新特性 支持所有的AVR芯片的编程,支持AT89S51,AT89S52 支持自定义并口下载编程器 支持自定义串口的下载编程器 支持STK500编程器 支持USBASP编程器 支持并口的并行编程器 支持USBProg编程器 支持自定义编程芯片 支持自定义编程熔丝信息提示信息 支持USBProg的在线升级(通过USB口) 支持USBProg-C实现脱机下载 支持命令行方式,可以直接嵌入其他IDE中使用 绿色软件,无需安装,占用资源少 支持自定义汉化信息提示 支持工程管理--可以将所有的配置数据与编程数据打包为单一文件。 二、progisp的主界面(基本配置) progisp的主界面(熔丝导航) 程序启动后默认为非脱机数据模式,如果“脱机数据“选择后,“自动”等按钮将会变为”写入映像”如下图的按钮,用来对脱机编程下载器的脱机数据的读写操作。 脱机数据的编程内容及选项与正常操作时选项相同。(关于脱机编程的详细情况见脱机下载器的说明书) 1, 正常编程的步骤。连接好目标板,加电,先调入编程数据,选择熔丝位,选择自动完成的设置。按下“自动“完成编程。(“脱机数据“一定不能选择) 2, 下载脱机数据。插入脱机下载器,调入需要脱机编程的数据,选择熔丝位,选择“脱机数据“,选择脱机操作的自动完成的设置的参数。按下“写入映像”完成数据下载(“下载脱机数据“一定要选择) 3, 升级下载器的程序。选择住界面的“配置“栏,点击“升级固件“这是会弹出加载需要升级固件的程序,选择升级固件的程序后,如果,固件符合升级文件的格式“升级固件“变灰,否则,出错。这时压下下载器的按钮不放将下载器插入电脑的USB口这时所有的指示灯都不亮,松开下载器的按钮,下面的进程条会提示升级的进程,升级完成后拔下下载器,再重新插入就完成了固件的升级。(注意:不要采用非本工作室提供的固件升级程序,否则可能的你的下载器就无法使用了) 特别提示:“提供时钟“选择后配合本工作室的下载器,可以为目标板的cpu提供时钟,这样可以解锁被锁定的芯片 三、工程管理。 工程管理可以将当前编程的数据,配置(包括熔丝位,加密位,编程设置选项)保存为单一的工程文件,已供下次编程调入使用。(对于编程不同的芯片,不同的配置,不同的版本特别有利) 四、Flash,Eeprom的数据修改 Proisp可以打开,二进制,十六进制等格式的编程数据。数据调入后可以编辑修改清除。 也可将调入的数据转存为其他格式的数据 五、配置部分(也是最有特色的部分)。 重点介绍一下,FuseMask的作用。设置此参数可以是某位的熔丝位直接编程,无论在界面上是否选择。 六、快捷键 Ctrl+F12,程序最小化与恢复。具体的编程操作见下图 在图形界面下只需按下快捷键就可操作无需将progisp的主界面调入桌面,这样操作应比命令行更简洁方便,建议用此种方法嵌入你的ide,选择“数据自动重载”每次编译产生新的文件,progisp都会自动重新调入,烧写新的程序 七、命令行的使用方法如下: programmer 下载线类型,usbprog,usbasp,paraisp(并口isp,标准支持stk200/300,其他的并口线支持,请在图形界面下设置,或直接修改proisp.ini) 擦除芯片 写入flash,eeprom,fuse,lock数据(fuse,lock的值未做输入,建议使用图形界面修改) 打开的flash与eeprom文件 [-v{f,e}] 校验flash,eeprom 读出flash,eeprom,fuse,lock数据(由于未做显示执行后无结果显示) device 单片机类型 举例 使用usbprog下载线编写atmega8芯片,flash文件为prog51.hex,eeprom 文件为prog51.eep,擦除芯片 progisp -pusbprog -datmega8 -ffprog51.hex -feprog51.eep -e 附device 单片机类型 AT86RF401 AT89S51 AT89S52 AT90CAN32 AT90CAN64 AT90CAN128 AT90PWM2 AT90PWM3 AT90S1200 AT90S2313 AT90S2323 AT90S2343 AT90S4414 AT90S4433 AT90S4434 AT90S8515 AT90S8535 AT90USB1286 AT90USB1287 ATmega8 ATmega16 ATmega32 ATmega48 ATmega64 ATmega88 ATmega103 ATmega128 ATmega161 ATmega162 ATmega163 ATmega164 ATmega165 ATmega168 ATmega169 ATmega323 ATmega324 ATmega325 ATmega329 ATmega406 ATmega640 ATmega644 ATmega645 ATmega649 ATmega1280 ATmega1281 ATmega2560 ATmega2561 ATmega3250 ATmega3290 ATmega6450 ATmega6490 ATmega8515 ATmega8535 ATtiny11 ATtiny12 ATtiny13 ATtiny15 ATtiny22 ATtiny24 ATtiny25 ATtiny26 ATtiny28 ATtiny44 ATtiny45 ATtiny84 ATtiny85 ATtiny261 ATtiny461 ATtiny861 ATtiny2313 AT24C01 AT24C02 AT24C04 AT24C08 AT24C16 AT24C32 AT24C64 AT24C128 AT24C256 AT24C512 AT89S2051 AT89S4051 AT89LP2052 AT89LP4052 AT89LP213 AT89LP214 AT89LP216
1.写个非常简单的LED灯程序(确保程序没错)下载到你的板子,看程序是否运行,检查的硬件有没有问题(注意软件下载时晶振的选择)2.如果LED灯没反应:检查开发板上管脚的跳线帽有没有接好(具体怎么接看你的说明书)3.用万用表检查M16的供电及管脚电平4.要是硬件没问题,那就是你的软件问题了,要是最简单的程序都不行的话(开发板上的例子也不行),就看下载软件的设置和开发板的硬件了。5.设个方案一步一步排查,肯定可以查出来的
在线烧录,就直接在板子接烧录器,不需取下IC