【求助】初学avr单片机,遇到个小困难,求好心人解答~-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6483|回复: 7

【求助】初学avr单片机,遇到个小困难,求好心人解答~

[复制链接]
发表于 2013-10-29 04:28 | 显示全部楼层 |阅读模式
唔……是这样的
小弟初学avr单片机,要搞atmega32u4的开发,但是由于不会焊接芯片,所以买了个现成的arduino的开发板
开发板是Arduino Leonardo的mini或者也叫micro版
现在小弟想用这个板子刷写avr的程序,请问该如何刷写……
不知道在这里发帖对不对,请版主先手下留情><
发表于 2013-10-29 10:12 | 显示全部楼层
先编译成Hex,然后可以用这个软件下载进去
OPEN JUMPER™ Serial Assistant   
http://www.arduino.cn/thread-1183-1-1.html

另一种方法就是使用编程器下载
 楼主| 发表于 2013-10-29 11:45 | 显示全部楼层
奈何col 发表于 2013-10-29 10:12
先编译成Hex,然后可以用这个软件下载进去
OPEN JUMPER™ Serial Assistant   
http://www.arduino.cn/thr ...

感谢前辈指点~
想再请问下前辈,我直接写入hex文件失败是怎么回事
有段提示我发您看看……


2013/10/29 11:40:57开始任务

avrdude.exe: Version 5.11, compiled on Sep  2 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 [45]
avrdude.exe: ser_send(): write error: sorry no info avail
2013/10/29 11:40:59   任务完成



就是这样

点评

hex文件路径对否? avrdude.conf文件没删吧? 用wpf,,,仅仅因为好看些...........  详情 回复 发表于 2013-10-29 14:20
 楼主| 发表于 2013-10-29 12:17 | 显示全部楼层
奈何col 发表于 2013-10-29 10:12
先编译成Hex,然后可以用这个软件下载进去
OPEN JUMPER™ Serial Assistant   
http://www.arduino.cn/thr ...

话说前辈,看了您发的帖子,想问下,为何要用WPF重写呢?WPF在XP下不是很稳定的吖
发表于 2013-10-29 14:20 | 显示全部楼层
woyaodowna1 发表于 2013-10-29 11:45
感谢前辈指点~
想再请问下前辈,我直接写入hex文件失败是怎么回事
有段提示我发您看看……

hex文件路径对否?  avrdude.conf文件没删吧?

用wpf,,,仅仅因为好看些...........
 楼主| 发表于 2013-10-30 00:03 | 显示全部楼层
奈何col 发表于 2013-10-29 14:20
hex文件路径对否?  avrdude.conf文件没删吧?

用wpf,,,仅仅因为好看些........... ...

嗯,没删,文件都在
hex文件我还怕因为路径问题,都放到c盘根目录下了,而且名字也避开了空格、下划线等特殊字符
可是就是失败
我是直接拿arduino micro的usb直连的电脑,然后装上的驱动,就开始用您推荐的串口助手下载了,然后就失败了……

今天taobao买了个avr isp,不知道能不能用……

前辈顺便再请教个问题
关于avr和arduino编译的hex的问题
avr相对arduino比较底层,就好比c和c++都是编译型语言一样
那arduino编译后的hex算是啥?和c#一样是解释型语言么?比如说,c#是基于.NET才可以运行,那么arduino编译的hex也是只有基于bootloader才能运行的么?
那arduino编译的hex可以直接在无bootloader的情况下直接刷写然后用么?反过来也是,那avr的代码可以用bootloader引导么?

顺便,我以前也研究过阵子wpf,可是感觉在xp下总是不稳定,也不知道是不是我代码的问题……所以我现在写程序还是继续用winform了……
发表于 2013-10-30 00:54 | 显示全部楼层
hex是二进制文件的16进制保存形式,相当于编译后的exe,具体的我也解释不清楚,看看计算机原理吧
 楼主| 发表于 2013-10-30 14:22 | 显示全部楼层
奈何col 发表于 2013-10-30 00:54
hex是二进制文件的16进制保存形式,相当于编译后的exe,具体的我也解释不清楚,看看计算机原理吧 ...

非常感谢~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2025-1-1 19:45 , Processed in 0.091582 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表