当我插拔电源时系统看到插入的东西:
bluehat@Matapan:/dev$ tail -f /var/log/syslog
Mar 23 15:36:35 Matapan kernel: [156082.112874] usb 7-1: new full speed USB device using uhci_hcd and address 6
Mar 23 15:47:19 Matapan kernel: [156726.248081] usb 7-1: USB disconnect, address 6
Mar 23 15:47:29 Matapan kernel: [156736.200148] usb 6-1: new full speed USB device using uhci_hcd and address 3
Run Code Online (Sandbox Code Playgroud)
AVRISP MKII应该依赖于cdc-acm:
bluehat@Matapan:/dev$ modinfo cdc-acm -V
module-init-tools version 3.12
Run Code Online (Sandbox Code Playgroud)
所以它应该能够看到它很好,但我无法写它.
avrdude -p m1280 -c avrispmkII -P usb -U test.hex
Run Code Online (Sandbox Code Playgroud)
返回
avrdude: usb_open(): cannot read serial number "error …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将.hex文件上传到Arduino.通过IDE上传代码没有任何问题(如眨眼示例或其他任何内容).端口和板是正确的.
因此,当我尝试上传时出现问题
avrdude -pm328p -carduino -P/dev/tty.usbmodemfd121 -b57600 -D -Uflash:w:grbl_v0_8c_atmega328p_16mhz_9600.hex -v -v -v -v
avrdude: Version 6.1, compiled on Mar 23 2014 at 04:42:55
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/usr/local/Cellar/avrdude/6.1/etc/avrdude.conf"
User configuration file is "/Users/Mikhail/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/tty.usbmodemfd121
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] …
Run Code Online (Sandbox Code Playgroud) 嗯..我一直在网上搜索很多角落..但我找不到解决问题的办法.上次我使用AVRISP2时效果很好.现在,当我尝试在uC上编写程序时,我收到以下消息:
avrdude: stk500v2_command(): command failed
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: Unknown status 0x00
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Run Code Online (Sandbox Code Playgroud)
我在互联网上发现了很多帖子,但没有任何解决方案.有谁知道问题可能是什么?
我已经检查了引脚,我更新了ISP的固件(blinkdemo工作).
谢谢你的任何提示..
下午好,
我最近组装了一个基于ATMega328P的微控制器PCB,这是我自己设计的.我对电路本身感觉很好,因为我设法通过Sparkfun AVR Pocket Programmer 上传Arduino Blink草图.
上传此草图后,我注意到ATMega正在使用其内部振荡器.我尝试通过Arduino IDE再次安装Arduino引导加载程序时,我感觉不舒服.
此时抛出了许多错误,但是电路板开始使用它的外部时钟并正确运行Blink程序.
我不能再向芯片上传任何代码,因为我无法让AVRDude在我的Mac上运行,我在Windows 8.1 PC上安装了AVRDude 5.1.
然后我连接了设备并发送:
avrdude -c usbtiny -p atmega328p
Run Code Online (Sandbox Code Playgroud)
这简单地返回:
avrdude: Error: Could not find USBtiny device ( 0x1781/0xc9f)
Run Code Online (Sandbox Code Playgroud)
我是否无意中歪斜了芯片的熔丝位?我怎么能保存这个芯片?
更新:我设法安装AVRDude 6.0.1现在错误如下:
avrdude: initialization failed, rc=-1
Run Code Online (Sandbox Code Playgroud)
完整结果如下:
是否有一种简单的方法可以使用用于Arduino IDE的库以及我为AVR-G ++/AVR-GCC编写的C和汇编代码?
我正在尝试使用Adafruit Wave Shield库,但只是包含头文件和cpp文件并没有太大的帮助.我可以以某种方式编译它并将其链接到我的C代码?或者也许只是找到一种方法来使用我的C代码进行编译.
目前,当我尝试做一些简单的事情时:
#include "WaveHC/WaveHC.h"
SdReader card;
card.init();
Run Code Online (Sandbox Code Playgroud)
我受到了欢迎:
70: undefined reference to `SdReader::init(unsigned char)'
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下命令从命令行连接到 Arduino Leonardo:
./avrdude -patmega32u4 -C../etc/avrdude.conf -cavr109 -P/dev/cu.usbmodem1421
Run Code Online (Sandbox Code Playgroud)
我收到一系列以下错误:
avrdude: butterfly_recv(): programmer is not responding
Run Code Online (Sandbox Code Playgroud)
这似乎表明该板没有进入引导加载程序模式。我试图通过在上传过程中双击重置按钮来强制引导加载程序模式,但无济于事。
我怎样才能解决这个问题?
我有一个新的 stk500v2 编程器(Pololu),想读取 atmega8 的保险丝。对于我的老程序员,我使用命令
avrdude -v -p atmega8 -P /dev/cu.usbmodem002938642 -c stk500v2
Run Code Online (Sandbox Code Playgroud)
并在 2 行上得到了 lfuse 和 hfuse
现在我只得到
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9307 (probably m8)
Run Code Online (Sandbox Code Playgroud)
使用
avrdude -v -p atmega8 -P /dev/cu.usbmodem002938642 -c stk500v2 -U hfuse:r:-:h
Run Code Online (Sandbox Code Playgroud)
我明白了
avrdude: reading hfuse memory:
Reading | ################################################## | 100% 0.00s
avrdude: writing output file "<stdout>"
0xd9
Run Code Online (Sandbox Code Playgroud)
与 lfuse 相同。有没有办法使用相同的命令获取 hfuse 和 lfuse ?
我需要使用终端的avrdude将编译好的Arduino草图(.hex文件)上传到我的Arduino Pro Mini 5V.我正在使用FTDI 5V对Pro Mini板进行编程.当我将电路板插入我的机器并使用以下参数运行avrdude命令时,它表示它无法在该端口上找到该设备(参见下图).有人能告诉我如何获取端口信息("-P")我将电路板插入计算机的位置?
avrdude上传命令显示异常: