impking
发表于 2019-3-7 14:35
轻轻问一声,你是怎么把AudioOutput.hex烧录到pro micro里去的,今天试了很久都没成功,网上也找过教程,都是烧bootloader的。我用的是OpenJumper,因为之前看了半天,那个最简单。报错如下:
2019/3/7 14:44:46开始任务
avrdude.exe: Version 5.11, compiled on Sep2 2011 at 19:38:36
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "avrdude\avrdude.conf"
Using Port : -b57600
Using Programmer : avr109
avrdude.exe: ser_open(): can't open device "-b57600": 系统找不到指定的文件。
avrdude.exe: Send: E
avrdude.exe: ser_send(): write error: sorry no info avail
Zoologist
发表于 2019-3-7 14:38
impking 发表于 2019-3-7 14:35
轻轻问一声,你是怎么把AudioOutput.hex烧录到pro micro里去的,今天试了很久都没成功,网上也找过教程,都 ...
你的批处理应该错了,没有指定端口应该是 -PCOM17 这样的
你贴出来我看看你批处理
impking
发表于 2019-3-7 14:55
先谢啦!我再看看,容我冷静下去做了功课再来,你上门蓝色的和黑色的我还没调出来过,都不好意思再问了。
impking
发表于 2019-3-7 15:47
我大概有点明白怎么回事,有劳你确认一下。
pro micro(leonardo)在arduinoIDE里上载sketch的时候,先有个reset的动作,reset之后进入
bootloader来引导,再把编译好的hex文件送进芯片。我在设备管理器里也偷看到了,刚插上的时候是COM10口,大约3秒钟之后变成COM12了,这个时候的COM12就是个虚拟的usb设备了。
impking
发表于 2019-3-7 15:53
1)你执行批处理命令的时候用把握时间吗?就是看准在这3秒内执行。
2)-P%port% 这个没懂,是指定端口吗,是指定的哪个呢?3秒之前的吗?
Zoologist
发表于 2019-3-7 17:14
impking 发表于 2019-3-7 15:53
1)你执行批处理命令的时候用把握时间吗?就是看准在这3秒内执行。
2)-P%port% 这个没懂,是指定端口吗, ...
对的,因为用 Leonardo 的 Bootloader 烧写会很方便,所以就直接用了。
具体确认方法是:你先插入 Leonardo 然后看设备管理器里面出来的是
哪个串口(Leonardo 插入之后会先给一个 Bootloader 的串口,过一会会变成另外一个)。
然后这个串口就是 -PCOMX 中的 X
时间的话,差不多是 3秒。只要一直用一个 USB端口,这个值不会变。
impking
发表于 2019-3-7 17:45
好,太感谢了! 一会儿吃完饭试试,之前没进到过命令行,没搞明白的话手抖啊,像命令行里的这些命令,一般在什么书会涉及,想了解下哈,以后就对得上话了。
impking
发表于 2019-3-7 17:49
还有那个蓝色的,我偷看了是叫powershell,百度了下,也是很高深的东西啊!powershell在编译的过程中有什么用呢?
Zoologist
发表于 2019-3-7 19:50
impking 发表于 2019-3-7 17:49
还有那个蓝色的,我偷看了是叫powershell,百度了下,也是很高深的东西啊!powershell在编译的过程中有什么 ...
哦 我用的不是 powershell 是打开 power shell 之后运行 cmd 的
他们还是有一些差别的。
impking
发表于 2019-3-8 09:13
我一直捣鼓,出了点小问题,你看看有没有碰到过这种情况:1)我的pro micro插上电脑直接显示“arduino micro“,没有前三秒(显示”arduino leonardo bootloader“)的信息了。2)我短接板上的reset和GND引脚,会出现前三秒的信息,但只是一个COM号,外加黄色感叹。今天早上重启了电脑还是这样。3)正常的arduinoIDE烧录也不行了。