gh03hjc 发表于 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: *** Error 3

suoma 发表于 2015-4-26 19:20:35

gh03hjc 发表于 2015-4-26 15:27 static/image/common/back.gif
那我这里又是什么原因?
F:\arduino\arduino-win\arduino-1.0.5-r2\hardware\arduino\bootloaders\atmega8 ...

          楼上是Linux系统

catnull 发表于 2015-4-27 10:49:48

本帖最后由 catnull 于 2015-4-27 10:51 编辑

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

terrymty 发表于 2015-8-8 14:59:47

Arduino 的bootloader是什么结构的呀?楼主。

guansir518 发表于 2017-12-12 10:12:29


真的不错,写的狠详细,希望楼主继续努力!

njlinjie123 发表于 2018-4-7 12:01:05

dtr 可以直接接rst不。

catnull 发表于 2019-12-13 17:34:19

ysit1990 发表于 2012-7-26 11:49
这贴 非常有质量 有营养!
关于自动复位电路那里 有点疑问
就是串口线的DTR为什么不是像官方直接


兄弟这个意见很厉害,我后面设计的电路,不能使用Uno的原因就在这里。复位应该是DTR-->1nF电容--> Reset.主义DTR有一个1K到地下拉电阻。这样可以使用optiBootloader,就是ArduinoUno的Bootloader.
页: 1 [2]
查看完整版本: 关于Atmega8L的bootloader的基于源代码的重新编译