progisp软件

progisp软件,第1张

一、Progisp的特点:最新特性支持所有的AVR芯片的编程,支持AT89S51,AT89S52支持自定义并口下载编程器支持自定义串口的下载编程器 支持STK500编程器支持USBASP编程器支持并口的并行编程器支持USBProg编程器支持自定义编程芯片支持自定义编程熔丝信息提示信息支持USBProg的在线升级(通过USB口)支持USBProg-C实现脱机下载支持命令行方式,可以直接嵌入其他IDE中使用绿色软件,无需安装,占用资源少支持自定义汉化信息提示支持工程管理--可以将所有的配置数据与编程数据打包为单一文件。二、progisp的主界面(基本配置)progisp的主界面(熔丝导航)程序启动后默认为非脱机数据模式,如果“脱机数据“选择后,“自动”等按钮将会变为”写入映像”如下图的按钮,用来对脱机编程下载器的脱机数据的读写 *** 作。脱机数据的编程内容及选项与正常 *** 作时选项相同。(关于脱机编程的详细情况见脱机下载器的说明书) 1, 正常编程的步骤。连接好目标板,加电,先调入编程数据,选择熔丝位,选择自动完成的设置。按下“自动“完成编程。(“脱机数据“一定不能选择)2, 下载脱机数据。插入脱机下载器,调入需要脱机编程的数据,选择熔丝位,选择“脱机数据“,选择脱机 *** 作的自动完成的设置的参数。按下“写入映像”完成数据下载(“下载脱机数据“一定要选择)3, 升级下载器的程序。选择住界面的“配置“栏,点击“升级固件“这是会d出加载需要升级固件的程序,选择升级固件的程序后,如果,固件符合升级文件的格式“升级固件“变灰,否则,出错。这时压下下载器的按钮不放将下载器插入电脑的USB口这时所有的指示灯都不亮,松开下载器的按钮,下面的进程条会提示升级的进程,升级完成后拔下下载器,再重新插入就完成了固件的升级。(注意:不要采用非本工作室提供的固件升级程序,否则可能的你的下载器就无法使用了) 特别提示:“提供时钟“选择后配合本工作室的下载器,可以为目标板的cpu提供时钟,这样可以解锁被锁定的芯片三、工程管理。 工程管理可以将当前编程的数据,配置(包括熔丝位,加密位,编程设置选项)保存为单一的工程文件,已供下次编程调入使用。(对于编程不同的芯片,不同的配置,不同的版本特别有利) 四、Flash,Eeprom的数据修改 Proisp可以打开,二进制,十六进制等格式的编程数据。数据调入后可以编辑修改清除。也可将调入的数据转存为其他格式的数据 五、配置部分(也是最有特色的部分)。 重点介绍一下,FuseMask的作用。设置此参数可以是某位的熔丝位直接编程,无论在界面上是否选择。六、快捷键Ctrl+F12,程序最小化与恢复。具体的编程 *** 作见下图在图形界面下只需按下快捷键就可 *** 作无需将progisp的主界面调入桌面,这样 *** 作应比命令行更简洁方便,建议用此种方法嵌入你的ide,选择“数据自动重载”每次编译产生新的文件,progisp都会自动重新调入,烧写新的程序 七、命令行的使用方法如下:

programmer 下载线类型,usbprog,usbasp,paraisp(并口isp,标准支持stk200/300,其他的并口线支持,请在图形界面下设置,或直接修改proispini)

擦除芯片

写入flash,eeprom,fuse,lock数据(fuse,lock的值未做输入,建议使用图形界面修改)

打开的flash与eeprom文件

[-v{f,e}]

校验flash,eeprom

读出flash,eeprom,fuse,lock数据(由于未做显示执行后无结果显示)

device 单片机类型举例

使用usbprog下载线编写atmega8芯片,flash文件为prog51hex,eeprom 文件为prog51eep,擦除芯片

progisp -pusbprog -datmega8 -ffprog51hex -feprog51eep -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

ATTiny45是一款8位的微控制器芯片,烧录时需要使用ISP编程器和编程软件。如果您在烧录时遇到问题,可以尝试以下几个解决方法:

1 确认编程器和芯片连接正确:编程器和芯片之间的连接必须正确,确认编程器是否与芯片的引脚对应正确。

2 确认编程器驱动程序是否安装正确:使用ISP编程器烧录时需要安装相应的驱动程序,确认驱动程序是否安装正确,如果使用的是USB编程器,还需要检查USB接口是否正常工作。

3 确认编程软件设置是否正确:在使用编程软件烧录时,需要正确地设置芯片型号、时钟频率和烧录模式等参数,确认这些参数是否正确。

4 检查芯片是否损坏:如果以上三个方面都没有问题,可能是芯片本身出现了问题,例如芯片损坏或者芯片与外部电路之间出现了短路,需要进行检查和更换。

总之,烧录时需要注意细节,确保设备和软件设置正确,以及芯片和外部电路之间没有问题,才能顺利地进行烧录。如果您还遇到问题,建议参考资料或者向相关技术人员咨询。

这里不如贴网址,只能贴部分。

基本概念:

甲) 事前准备和硬件连接

乙) 编写程序代码和经ArduinoISP上载至ATtiny

*** 作流程:

A) 事前准备 - Arduino IDE(参考:1& 2)

这是为使原来的Arduino IDE能支持ATtiny13/44/45/84/85的一次性步骤:

下载档案 attiny/tree/Arduino1

b) 解压下载档,把当中的 "ATtiny" 放在Arduino 档案夹hardware 内

c) 修改attiny档案夹内的boards文字档,把当中的 "attiny13buildf_cpu=9600000L" 改为 "attiny13buildf_cpu=10000000L"

d) 修改hardware/arduino/cores/arduino/wiringc

修改前:

#if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__)

修改後:

#if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) || defined(__AVR_ATtiny13__)

B) 事前准备 – ArduinoISP (参考:1 & 3)

这是使Arduino板用作ArduinoISP上载烧写其它AVR芯片的步骤,若Arduino板之前已为ArduinoISP,则不用再做。

a) 运行Arduino IDE

b) 打开ArduinoISP范例文件

c) 正确选择所使用的Arduino板及串口

d) 上载至Arduino板

e) 退出Arduino IDE

C) 硬件连接

这是ArduinoISP 与ATtiny13的硬件连接

D) 编写程序代码和经ArduinoISP上载至ATtiny

a) 运行Arduino IDE

b) 正确选择所使用的ATtiny13

c) 编写程序代码

int led = 4;

void setup() {

pinMode(led, OUTPUT);

}

void loop() {

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

d) 经ArduinoISP上载烧写ATtiny13

e) 若板上的LED以1秒亮1秒灭的闪动,表示以上 *** 作成功。

我也是这问题,老bootloader有bug吧,升级下bootloader吧。具体是到>

这里不如贴网址,只能贴部分。

基本概念:

甲) 事前准备和硬件连接

乙) 编写程序代码和经ArduinoISP上载至ATtiny

*** 作流程:

A) 事前准备 - Arduino IDE(参考:1 2)

这是为使原来的Arduino IDE能支持ATtiny13/44/45/84/85的一次性步骤:

档案 attiny/tree/Arduino1

b) 解压档,把当中的 "ATtiny" 放在Arduino 档案夹hardware 内

c) 修改attiny档案夹内的boards文字档,把当中的 "attiny13buildf_cpu=L" 改为 "attiny13buildf_cpu=L"

d) 修改hardware/arduino/cores/arduino/wiringc

修改前:

#if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__)

修改後:

#if defined(__AVR_ATtiny24__) || defined(__AVR_ATtiny44__) || defined(__AVR_ATtiny84__) || defined(__AVR_ATtiny13__)

B) 事前准备 – ArduinoISP (参考:1 3)

这是使Arduino板用作ArduinoISP上载烧写其它AVR芯片的步骤,若Arduino板之前已为ArduinoISP,则不用再做。

a) 运行Arduino IDE

b) 打开ArduinoISP范例文件

c) 正确选择所使用的Arduino板及串口

d) 上载至Arduino板

e) 退出Arduino IDE

C) 硬件连接

这是ArduinoISP 与ATtiny13的硬件连接

D) 编写程序代码和经ArduinoISP上载至ATtiny

a) 运行Arduino IDE

b) 正确选择所使用的ATtiny13

c) 编写程序代码

int led = 4;

void setup() {

pinMode(led, OUTPUT);

}

void loop() {

digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(led, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

}

d) 经ArduinoISP上载烧写ATtiny13

e) 若板上的LED以1秒亮1秒灭的闪动,表示以上 *** 作成功。

编辑本段 ATTINY26L-8PU

特点

ATTINY26L-8PU是嵌入式 - 微控制器,系列集成电路 (IC) ,可工作在-40°C ~

85°C环境温度下,采用20-DIP (0300", 762mm) 封装方式,主要包装方式为管件式包装。

类别:集成电路 (IC)

家庭:嵌入式 - 微控制器,

系列:AVR®

ATtiny

核心处理器:AVR

芯体尺寸:8-位

速度:8MHz

连通性:USI

外围设备:欠压检测/复位,POR,PWM,WDT

输入/输出数:16

程序存储器容量:2KB

(2K x 8)

程序存储器类型:FLASH

EEPROM 大小:128 x 8

RAM

容量:128 x 8

电压 - 电源 (Vcc/Vdd):27 V ~ 55 V

数据转换器:A/D

11x10b

振荡器型:内部

工作温度:-40°C ~ 85°C

封装/外壳:20-DIP (0

以上就是关于progisp软件全部的内容,包括:progisp软件、attiny45烧录不了、如何在Arduino环境使用ATtiny13/44/45/84/85等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9847631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存