技术文档

at单片机烧录软件下载 如何给Atmega328P单片机烧录Arduino引导程序

小编 2024-11-24 技术文档 23 0

如何给Atmega328P单片机烧录Arduino引导程序

用USBISP/USBasp编程器给Atmega328P下载Arduino bootloader引导程序

bootloader引导程序是什么

Arduino UNO引导程序下载接口

几种常见的下载器和6P转接头

Arduino Bootloader下载

总结

bootloader引导程序是什么

犹如电脑主板的BIOS,开机或重启时先自动进行BIOS设置。有些单片机出厂时芯片厂商已经烧录好了引导程序,例如串口方式下载的引导程序。单片机复位或重新上电时先从引导程序执行代码检测是否有其他命令需要执行,再跳转到用户程序代码执行。

Arduino开发板预先写入了bootloader,通过USB转串口芯片下发下载命令给Arduino开发板使其复位进入bootloader,bootloader识别到下载命令后接着引导新的用户程序下载到单片机内部flash,若没有识别到下载命令则跳转到原来的用户应用程序继续执行。

对于新出厂的atmega328p芯片内部是没有arduino引导程序的,需要用户预先下载bootloader后才能用串口下载自己的应用程序.在某些罕见情况下旧的bootloader会导致一些bug,这个时候写入新版本bootloader可能会解决问题。

Arduino UNO引导程序下载接口

Arduino UNO使用的是AVR芯片,AVR芯片烧写程序是通过ICSP(in-circuit serial programmming)硬件接口来实现的,左上角是atmega16u2芯片作为USB转TTL串口用,也有ICSP接口,不用去下载引导程序,右边中间ICSP作为Atmega328P芯片的引导程序下载接口

几种常见的下载器和6P转接头

安装USBasp驱动

免驱版直接插入电脑就能被识别到

下载器与Arduino UNO开发板连接

USBas驱动与烧录软件下载地址:https://pan.baidu.com/s/1ovbBz5D4a2MRvxWPAloXYg 提取码:mg21

Arduino Bootloader下载

连接好下载器和Arduino uno开发板或atmega328p单片机最小系统ICSP引脚,打开ProgISP下载软件

熔丝位配置好后点写入,再点读出,看是否与写入相同!

固件在Arduino安装目录中找到,如下图

引导程序下载好后,打开Arduino IDE给Arduino UNO开发板下载一个例程检查芯片能否通过串口下载Arduino的用户应用程序。

总结

烧写bootloader与使用编程器给单片机烧写程序是一样的,有的厂商的单片机出厂时已烧录好自己的引导程序,有的没有,烧录方法也会不同。长期发布类似文章,欢迎关注,欢迎随时留言,需要程序或者软件也可以在下方留言喔!

51单片机学习3-程序烧录的平台及工具

接着上篇说到的下载电路根据单片机不同分为2个,一个是STC89C51/52,另外一个就AT89S51/52,因此程序的烧录方法也有2个。

第一个STC89S51/52:下载平台STC-ICP:

STC下载界面

下载工具:

STC下载工具

第二个是AT89S51/52:下载平台AVR_fighter:

AVR_fighter下载界面

下载工具:

AVR 51单片机烧录器

程序烧录步骤比较多,具体的烧录步骤后面两篇用视频操作来演示。

相关问答

单片机 AT 系列 烧录 程序-ZOL问答

一般烧录这个都是用烧录器。如果是自己玩的话。我建议你使用STC89系列的单片机,使用ISP下载,很方便。你可以去淘宝上看看烧录器,上面也有很多便宜的。个人建...

我用Keil uVision2编好的程序怎么 下载 单片机 里面去,我有普...

把单片机放到烧录器中,打开烧录软件,连接烧录器,选择正确的单片机型号,下载就好了。烧就行了!用keil生成hex文件,在烧录器软件里选择对应的芯片,使用自动设置...

stc-isp 烧录软件 如何给51 单片机烧录 ?

1、首先准备好51单片机最小系统和烧录器。2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机型号为STC89C/LE52RC。在此可以观察到“串口号”显示没...

我的普中科技的hc6800 v2.8 单片机 进行 烧录 时总是提示“串口被占用或其他错误”怎么回事,求解决方法?

首先,烧录的时候要确保51单片机为开机状态,51需要转换为机器语言烧录,如果你那块有下载器可以试一试这种原始的方法,不行的话再检查串口和所用串口是否一致,...

keil怎么 烧录 代码到 单片机 上?

在Keil软件中开发完成程序后,需要将程序烧录到目标单片机上才能使其运行。常用的烧录方法包括使用外部编程器和使用Keil自带的烧录工具ULINK等。以使用ULINK...

单片机烧录 程序时显示内存校验错误(Flash Verity Error at :0...

我也出现了这个问题,你解决了没有,可能是软件被恶意破坏,你可以重装试试:MacromediaFlashPlayer9.0.0.296BetaforIE地址:ahref="x...

单片机烧录 工具 下载 程序后为何会自动关闭-ZOL问答

是stc的工具吗是的话多发生在开始下载或下载完成,因为下位机的串口发送了某些...如果你没有选加密操作,应该不会被加密,但你这种情况一般软件会自动识别,无法...

怎么通过 单片机烧录 工具读取单片机的程序,具体是哪个烧录软...

不用编程器烧录程序是可以的,因为STC芯片具有ISP功能上位机软件STC-ISP,可以到STC宏晶网站下载,用法软件上写的很清楚,在这不细说了,你还可以在宏晶网站下载ST...

stm 烧录 器是什么?

烧写器也叫烧录器、编程器。在台湾,烧写器也叫烧录器;在大陆,客户之所以叫它为“编程器”,是因为现在英文名为PROGRAMMER,这个英文名与一般编写软件程式的设...

怎么用编程器读出 AT 89C51 单片机 程序-ZOL问答

2条回答:【推荐答案】如果下载程序的时候把保密位也置位了,那编程器读出来的都是FF如果没有置位,则可以用编程器自带的软件,通过编程器读出来。

猜你喜欢