Atmel Studio开发环境下配合AVRDUDESS配置烧录快捷方式

本文主要是介绍Atmel Studio开发环境下配合AVRDUDESS配置烧录快捷方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Atmel Studio开发环境下配合AVRDUDESS配置烧录快捷方式


  • 📌avrdude项目地址:https://github.com/avrdudes/avrdude
  • 👉avrdude文档介绍:https://nongnu.askapache.com/avrdude/avrdude-doc-6.4.pdf
  • 🌼烧录快捷方式如下图所示:
    在这里插入图片描述
  • 📍AVRDUDESS下载地址:https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/
  • 🔖Atmel Studio 7.0环境下。AVRDUDESS软件以安装版本为例,使用328P和328PB芯片作为测试对象:

⛳配置USBasp烧录器作为目标芯片烧录工具

🔱根据AVRDUDESS软件,所提供的USBasp和 串口(目标芯片已经带bootloader)都可以设置2种方式,进行烧录。

  • 🔑USBasp第一种方式:
    在这里插入图片描述

  • 🗝USBasp第二种方式:
    在这里插入图片描述

  • 🏷串口方式:
    在这里插入图片描述
    在这里插入图片描述

  • 🌿具体的扩展应用配置:
    在这里插入图片描述

    • 🔧在Command命令行填写AVRDUDESS软件路径
C:\Program Files (x86)\AVRDUDESS\avrdude.exe
    • 🔧在Arguments栏,填写参数:
-c usbasp -p m328p -U flash:w:$(ProjectDir)Debug\$(TargetName).hex:a

或者:

-c usbasp-clone -p m328p -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":a 
  • ✅串口方式:
    在这里插入图片描述
-c arduino -p m328pb -P COM6 -b 115200 -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":a 

或者:(该种方式对于某些型号不通用)

-c arduino_as_isp -p m328p -carduino -P COM6 -b 115200 -U flash:w:"$(ProjectDir)Debug\$(TargetName).hex":a 
  • ✨以上命令行测试了328P和328PB,对于使用USBasp工具,烧录没有问题,在使用串口方式烧录情况下,328pb不支持arduino_as_isp 参数的方式。
  • 🌿其他AV烧录器可以参考AVRDUDESS软件命令行内容,自行添加。
  • 📄AVR型号参数列表(avrdude-doc-6.4.pdf):-p参数
uc3a0512 AT32UC3A0512
c128 AT90CAN128
c32 AT90CAN32
c64 AT90CAN64
pwm2 AT90PWM2
pwm216 AT90PWM216
pwm2b AT90PWM2B
pwm3 AT90PWM3
pwm316 AT90PWM316
pwm3b AT90PWM3B
1200 AT90S1200 (****)
2313 AT90S2313
2333 AT90S2333
2343 AT90S2343 (*)
4414 AT90S4414
4433 AT90S4433
4434 AT90S4434
8515 AT90S8515
8535 AT90S8535
usb1286 AT90USB1286
usb1287 AT90USB1287
usb162 AT90USB162
usb646 AT90USB646
usb647 AT90USB647
usb82 AT90USB82
m103 ATmega103
m128 ATmega128
m1280 ATmega1280
m1281 ATmega1281
m1284 ATmega1284
m1284p ATmega1284P
m1284rfr2 ATmega1284RFR2
m128rfa1 ATmega128RFA1
m128rfr2 ATmega128RFR2
m16 ATmega16
m1608 ATmega1608
m1609 ATmega1609
m161 ATmega161
m162 ATmega162
m163 ATmega163
m164p ATmega164P
m168 ATmega168
m168p ATmega168P
m168pb ATmega168PB
m169 ATmega169
m16u2 ATmega16U2
m2560 ATmega2560 (**)
m2561 ATmega2561 (**)
m2564rfr2 ATmega2564RFR2
m256rfr2 ATmega256RFR2
m32 ATmega32
m3208 ATmega3208
m3209 ATmega3209
m324a ATmega324A
m324p ATmega324P
m324pa ATmega324PA
m324pb ATmega324PB
m325 ATmega325
m3250 ATmega3250
m328 ATmega328
m328p ATmega328P
m328pb ATmega328PB
m329 ATmega329
m3290 ATmega3290
m3290p ATmega3290P
m329p ATmega329P
m32m1 ATmega32M1
m32u2 ATmega32U2
m32u4 ATmega32U4
m406 ATMEGA406
m48 ATmega48
m4808 ATmega4808
m4809 ATmega4809
m48p ATmega48P
m48pb ATmega48PB
m64 ATmega64
m640 ATmega640
m644 ATmega644
m644p ATmega644P
m644rfr2 ATmega644RFR2
m645 ATmega645
m6450 ATmega6450
m649 ATmega649
m6490 ATmega6490
m64m1 ATmega64M1
m64rfr2 ATmega64RFR2
m8 ATmega8
m808 ATmega808
m809 ATmega809
m8515 ATmega8515
m8535 ATmega8535
m88 ATmega88
m88p ATmega88P
m88pb ATmega88PB
m8a ATmega8A
m8u2 ATmega8U2
t10 ATtiny10
t11 ATtiny11 (***)
t12 ATtiny12
t13 ATtiny13
t15 ATtiny15
t1604 ATtiny1604
t1606 ATtiny1606
t1607 ATtiny1607
t1614 ATtiny1614
t1616 ATtiny1616
t1617 ATtiny1617
t1624 ATtiny1624
t1626 ATtiny1626
t1627 ATtiny1627
t1634 ATtiny1634
t20 ATtiny20
t202 ATtiny202
t204 ATtiny204
t212 ATtiny212
t214 ATtiny214
t2313 ATtiny2313
t24 ATtiny24
t25 ATtiny25
t26 ATtiny26
t261 ATtiny261
t28 ATtiny28
t3216 ATtiny3216
t3217 ATtiny3217
t4 ATtiny4
t40 ATtiny40
t402 ATtiny402
t404 ATtiny404
t406 ATtiny406
t412 ATtiny412
t414 ATtiny414
t416 ATtiny416
t417 ATtiny417
t424 ATtiny424
t426 ATtiny426
t427 ATtiny427
t4313 ATtiny4313
t43u ATtiny43u
t44 ATtiny44
t441 ATtiny441
t45 ATtiny45
t461 ATtiny461
t5 ATtiny5
t804 ATtiny804
t806 ATtiny806
t807 ATtiny807
t814 ATtiny814
t816 ATtiny816
t817 ATtiny817
t824 ATtiny824
t826 ATtiny826
t827 ATtiny827
t84 ATtiny84
t841 ATtiny841
t85 ATtiny85
t861 ATtiny861
t88 ATtiny88
t9 ATtiny9
x128a1 ATxmega128A1
x128a1d ATxmega128A1revD
x128a1u ATxmega128A1U
x128a3 ATxmega128A3
x128a3u ATxmega128A3U
x128a4 ATxmega128A4
x128a4u ATxmega128A4U
x128b1 ATxmega128B1
x128b3 ATxmega128B3
x128c3 ATxmega128C3
x128d3 ATxmega128D3
x128d4 ATxmega128D4
x16a4 ATxmega16A4
x16a4u ATxmega16A4U
x16c4 ATxmega16C4
x16d4 ATxmega16D4
x16e5 ATxmega16E5
x192a1 ATxmega192A1
x192a3 ATxmega192A3
x192a3u ATxmega192A3U
x192c3 ATxmega192C3
x192d3 ATxmega192D3
x256a1 ATxmega256A1
x256a3 ATxmega256A3
x256a3b ATxmega256A3B
x256a3bu ATxmega256A3BU
x256a3u ATxmega256A3U
x256c3 ATxmega256C3
x256d3 ATxmega256D3
x32a4 ATxmega32A4
x32a4u ATxmega32A4U
x32c4 ATxmega32C4
x32d4 ATxmega32D4
x32e5 ATxmega32E5
x384c3 ATxmega384C3
x384d3 ATxmega384D3
x64a1 ATxmega64A1
x64a1u ATxmega64A1U
x64a3 ATxmega64A3
x64a3u ATxmega64A3U
x64a4 ATxmega64A4
x64a4u ATxmega64A4U
x64b1 ATxmega64B1
x64b3 ATxmega64B3
x64c3 ATxmega64C3
x64d3 ATxmega64D3
x64d4 ATxmega64D4
x8e5 ATxmega8E5
avr128da28 AVR128DA28
avr128da32 AVR128DA32
avr128da48 AVR128DA48
avr128da64 AVR128DA64
avr128db28 AVR128DB28
avr128db32 AVR128DB32
avr128db48 AVR128DB48
avr128db64 AVR128DB64
avr32da28 AVR32DA28
avr32da32 AVR32DA32
avr32da48 AVR32DA48
avr32db28 AVR32DB28
avr32db32 AVR32DB32
avr32db48 AVR32DB48
avr64da28 AVR64DA28
avr64da32 AVR64DA32
avr64da48 AVR64DA48
avr64da64 AVR64DA64
avr64db28 AVR64DB28
avr64db32 AVR64DB32
avr64db48 AVR64DB48
avr64db64 AVR64DB64
ucr2 deprecated,
lgt8fx168p LGT8FX168P
lgt8fx328p LGT8FX328P
lgt8fx88p LGT8FX88P
  • 🌿从最后几个型号来看,同样也支持国产的lgt8fx328p

  • 🔖此文章仅作为个人学习探索知识的总结,不作为他人或引用者的理论依据,由于学识所限,难免会出现错误或纰漏,欢迎大家指正。

这篇关于Atmel Studio开发环境下配合AVRDUDESS配置烧录快捷方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/631313

相关文章

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Spring Boot结成MyBatis-Plus最全配置指南

《SpringBoot结成MyBatis-Plus最全配置指南》本文主要介绍了SpringBoot结成MyBatis-Plus最全配置指南,包括依赖引入、配置数据源、Mapper扫描、基本CRUD操... 目录前言详细操作一.创建项目并引入相关依赖二.配置数据源信息三.编写相关代码查zsRArly询数据库数

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技