怎么把烧到arduino板子上的程序删除

怎么把烧到arduino板子上的程序删除,第1张

arduino板子主要都是用atmega单片机,编程软件都是开源的arduino软件,一般没有专门的擦除功能,有的话可以直接用,没有的话可以有两种方法擦除。

用ISP烧写器,arduino板子一般把所有的单片机接口都引出了,有ISP烧写器的话可以插上烧写器直接擦除整块flash;

没有烧写器的话可以用arduino编程软件写一个空程序,比如只有main函数函数里面只有个分号,编译下载,原有的程序也会被擦除。

自制Arduino需要烧写bootloader,这样才能使用Arduino IDE来开发程序。自己烧写Bootloader需要注意以下问题:

1、MCU芯片选型

不是所有的Atmega芯片都支持Arduino的,能够使用的芯片大致如下:

Atmega8、Atmega168、Atmega328、Atmega1280、Atmega2560

还有一些ARM芯片也可以,具体支持的芯片型号,请参考官网说明和IDE环境。

2、硬件接口

烧写Bootloader,需要使用ISP接口和烧写器。

ISP接口:有效管脚6个,分别是MOSI、MISO、SCK、Reset、GND、VCC。不同的MCU,其上述管脚的序号也不同,需要查看具体的芯片手册,正确接出ISP接口,才能实现烧写Bootloader

烧写器:可以使用6类烧写器,分别是:AVR ISP 、AVRISP mkII 、USBtinyISP 、USBasp 、Parallel Programmer 、Arduino as ISP。建议使用最后一个Arduino as ISP,也就是说,可以直接使用手头上的Arduino开发板作为烧写器,将另一块新的板子烧写Bootloader变成Arduino。当然,使用Arduino as ISP,首先需要将开发环境中,文件->示例->ArduinoISP的程序下载到准备当烧写器的Arduino板卡上,并且正确连线。具体的接线说明,在ArduinoISP程序的注释段中有描述。

3、准备烧写

当准备好ISP烧写设备,正确连接ISP接口的6根线后,就可以开始烧写Bootloader了。

首先打开Arduino IDE开发环境,在工具->板卡的子菜单中选择正确的板卡型号。具体选择什么板卡,应该按照准备烧写Bootloader的板子的MCU型号来确定。然后在工具->Processor菜单中选择正确的MCU类型。(有些时候,这个菜单不出现)。然后在工具->编程器菜单中选择Arduino as ISP(使用另一块Arduino设备作为ISP烧写器)。最后,在工具菜单中选择烧写Bootloader。注意观察各种指示灯的闪烁情况,等到指示灯由急促的闪烁变成不闪或慢速的闪烁,且IDE提示烧写成功,则表明Bootloader烧写成功。

4、注意事项

烧写器和被烧写的板子的GND必须共地。

烧写时偶尔会出现失败,重新烧写即可成功。若反复失败无法成功,请检查接线是否正确。

一、首先安装AVRISP mkⅡ的驱动程序

二、进入AVRstudio

选择tools下的 device programming

选择AVRISP mkⅡ Device选择对应板子的芯片,我这是uno选择Atmega328p

单击Apply

单击read

显示出当前系统电压和设备标示号

三、烧录bootloader

选定Memories

选择需要烧如的文件。

用写字板等打开文档,可以看见比如bootloader文件和熔丝位等信息

根据烧录熔丝位和bootloader

至此为止就成功。

注意事项:AVRISP有些事不带供电的,所以读不出数据首先看有没有供电

这个烧录的程序在reprap wiki上可以下载。

mega 2560板子及下载工具淘宝上都有卖的(其实就是根USB线)。买时很多商家都提供学习资料,其中就有如何从电脑里把固件烧录到arduino mega2560单片机里的方法。

至于我自己,我没有使用过这个,我的3D打印机改装自雕刻机,使用的是MACH3控制板。其实你把原理搞清楚了,什么都是通的了。

你看看我百度空间相册,就知道了。

以上就是关于怎么把烧到arduino板子上的程序删除全部的内容,包括:怎么把烧到arduino板子上的程序删除、求助自制arduino烧写bootloader有困难、如何使用USB AVRISP XPⅡ给Arduino板子烧写Bootloader等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10122228.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存