我正试着用arduino作为ISP烧掉我的atmega16。到目前为止,代码已经完美地上传到了我的arduino上。我上传了arduino作为ISP代码到我的arduino,我已经使用arduino IDE刻录了atmega16的引导程序。当我从arduino IDE发送核心工作代码时,这一切都进行得很完美。但是atmega没有显示响应,即硬件不工作。这就是我(案例I)的问题。情况二:此外,当我尝试使用avrdude编译器发送十六进制文件(核心工作代码)时,它显示为ser_open() ...找不到lpt1。这是avrdude的编译器的问题吗?在第二种情况下,它甚至没有上传代码,更不用说硬件的工作了。请帮帮忙。
发布于 2015-08-17 11:38:17
它试图将其发送到LPT1并行端口这一事实表明您没有指定"Arduino as ISP“作为您的程序员。另外,请确保执行Control-Shift-U (通过程序员上传),而不是Control-U (通过引导加载程序上传)。最后,请记住,通过外部程序员上传代码会覆盖引导加载程序,因此在此之后您将无法通过USB上传,除非您重新刷新引导加载程序或通过命令行执行此操作。
https://stackoverflow.com/questions/32022613
复制相似问题