
但这需要的是一个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.写个非常简单的LED灯程序(确保程序没错)下载到你的板子,看程序是否运行,检查的硬件有没有问题(注意软件下载时晶振的选择)2.如果LED灯没反应:检查开发板上管脚的跳线帽有没有接好(具体怎么接看你的说明书)
3.用万用表检查M16的供电及管脚电平
4.要是硬件没问题,那就是你的软件问题了,要是最简单的程序都不行的话(开发板上的例子也不行),就看下载软件的设置和开发板的硬件了。
5.设个方案一步一步排查,肯定可以查出来的
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)