极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: catnull

关于Atmega8L的bootloader的基于源代码的重新编译

[复制链接]
发表于 2015-4-26 15:27:13 | 显示全部楼层
那我这里又是什么原因?
F:\arduino\arduino-win\arduino-1.0.5-r2\hardware\arduino\bootloaders\atmega8>mak
e
/bin/avr-gcc -g -Wall -Os -funsigned-char -funsigned-bitfields -fno-inline-small
-functions -mmcu=atmega8 -Datmega8 -DF_CPU=16000000 -DBAUD_RATE=19200 -I/include
   -c -o ATmegaBOOT.o ATmegaBOOT.c
process_begin: CreateProcess(NULL, /bin/avr-gcc -g -Wall -Os -funsigned-char -fu
nsigned-bitfields -fno-inline-small-functions -mmcu=atmega8 -Datmega8 -DF_CPU=16
000000 -DBAUD_RATE=19200 -I/include -c -o ATmegaBOOT.o ATmegaBOOT.c, ...) failed
.
make (e=3): 系统找不到指定的路径。
make: *** [ATmegaBOOT.o] Error 3
回复 支持 反对

使用道具 举报

发表于 2015-4-26 19:20:35 | 显示全部楼层
gh03hjc 发表于 2015-4-26 15:27
那我这里又是什么原因?
F:\arduino\arduino-win\arduino-1.0.5-r2\hardware\arduino\bootloaders\atmega8 ...

          楼上是Linux系统
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-27 10:49:48 | 显示全部楼层
本帖最后由 catnull 于 2015-4-27 10:51 编辑

你需要在/bin目录链接到/arduino/hardware/tools/avr/...具体看一下自己的arduino工具链目录。还有一种就是在makefile里头修改好avr-gcc绝对路径。
还有好像需要注意晶振的频率。atmega8l最高是8Mhz好像。请参考芯片手册。
回复 支持 反对

使用道具 举报

发表于 2015-8-8 14:59:47 | 显示全部楼层
Arduino 的bootloader是什么结构的呀?楼主。
回复 支持 反对

使用道具 举报

发表于 2017-12-12 10:12:29 | 显示全部楼层

真的不错,写的狠详细,希望楼主继续努力!
回复 支持 反对

使用道具 举报

发表于 2018-4-7 12:01:05 | 显示全部楼层
dtr 可以直接接rst不。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-13 17:34:19 | 显示全部楼层
ysit1990 发表于 2012-7-26 11:49
这贴 非常有质量 有营养!
关于自动复位电路那里 有点疑问
就是串口线的DTR为什么不是像官方直接

兄弟这个意见很厉害,我后面设计的电路,不能使用Uno的原因就在这里。复位应该是DTR-->1nF电容--> Reset.主义DTR有一个1K到地下拉电阻。这样可以使用optiBootloader,就是ArduinoUno的Bootloader.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-18 19:52 , Processed in 0.041775 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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