关于arduino烧录引导程序的错误

关于arduino烧录引导程序的错误,第1张

arduino

ide吧?

找个isp下载器,用isp下载的方法,从arduino

ide里面给328烧写进去对应的bootloader.

方法网上有,去dfrobot上找一下,上面说的比较细,bootloader文件不用你找了,在arduino

ide里下载时,指定型号就要可以了。

之后,通过串口与ardino

ide

,就可以下载程序了。

progisp属于arv的烧写软件,目前只试过用USBISP给Arduino烧写程序。

但这需要的是一个USBISP的下载器,而不是USB-UART。

实际上的Arduino是用了Arduino的bootloader,Arduino在启动时,先运行bootloader代码,这时候会检查UART是否有下载指令,如果没有就运行用户的代码。

如果是bootloader丢失,可以用另一块Arduino给丢失bootloader的Arduino烧写bootloader。如果没有丢失,何不用Arduino的IDE下载呢?

另外,如果仅仅只有Arduino的HEX文件,你也可以找到相应的用USB-UART烧写的工具。(实际上Arduino中也带了这个工具,只是进行了封装)

如果仅仅是想用progisp给Arduino下载程序,这样会将bootloader区域擦除,就没法再使用Arduino的IDE下载程序了。那就需要再次烧写bootloader以后才可以用ArduinoIDE。

1. 为Arduino UNO下载ArduinoISP程序,之后UNO就变成了我们的编程器。

2. IDE中默认并没有ATtiny,所以要在IDE中安装对应的插件。

3. 利用UNO对ATtiny进行程序下载,ATtiny并没有串口,所以以后对其下载程序都离不开UNO,除非你买了ATtiny对应的编程器。

4. ATtiny的最小系统。


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

原文地址: http://outofmemory.cn/yw/12164907.html

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

发表评论

登录后才能评论

评论列表(0条)

保存